
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  background: white;
  color: black;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
  text-decoration:none !important;
  color:#F91B23;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  margin:0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

.clear{clear:both;}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}



*, *:before, *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}



.fullwidth-block {
  padding: 30px 0 30px 0;
}

.section-title {
  font-size: 36px;
  font-size: 2.25em;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  color:#d72227;
  font-family: 'Source Sans Pro', sans-serif;
}

.feature p{
	font-size:14px;
	font-weight:300;
}

.feature.left-icon {
  padding-left: 70px;
  position: relative;
}
.feature.left-icon [class^="icon-"] {
  position: absolute;
  left: 0;
  top: 5px;
  color: #19bdce;
  font-size: 36px;
}
.feature.left-icon [class="icon-jetski"] {
  font-size: 24px;
}
.feature .feature-title {
  font-size: 28px;
  font-weight: 800;
  color: #d72128;
  padding:10px 0;
  border-bottom:5px solid #999999;
}

.button {
  padding: 5px 30px;
  background-color: #19bdce;
  border: none;
  border-radius: 5px;
  color: white;
  display: inline-block;
  outline: none;
  -webkit-transition: .3s ease;
          transition: .3s ease;
  text-decoration: none;
  font-size: 13px;
  font-size: 0.8125em;
}
.button:hover, .button:active {
  background-color: #34d6e6;
}

.offer {
  margin-bottom: 30px;
}
.offer .featured-image {
  border: 5px solid white;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: white;
  margin-bottom: 20px;
}
.offer .featured-image img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.offer .entry-title {
  font-size: 16px;
  font-size: 1em;
  font-weight: 400;
}
.offer .entry-title a {
  text-decoration: none;
  color: inherit;
}

.testimonial {
  padding: 30px 20px;
  margin-bottom: 30px;
  border: 1px solid #e3e8e9;
  border-radius: 5px;
  text-align: center;
}
.testimonial .avatar {
  width: 98px;
  height: 98px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 20px;
}
.testimonial blockquote {
  margin: 0;
  padding: 0;
}
.testimonial cite {
  font-weight: 700;
  display: block;
  font-style: normal;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 0.8125em;
}
.testimonial span {
  font-size: 13px;
  font-size: 0.8125em;
  font-style: italic;
}

.list-arrow {
  list-style-type: none;
  margin: 0 0 30px;
  padding-left: 0;
  font-size: 13px;
}
.list-arrow li {
  position: relative;
  padding-left: 20px;
}
.list-arrow li:before {
  content: " ";
  width: 6px;
  height: 5px;
  background: url(images/small-arrow.png) no-repeat;
  position: absolute;
  left: 0;
  top: 10px;
}
.list-arrow li a {
  color: inherit;
  -webkit-transition: .3s ease;
          transition: .3s ease;
  text-decoration: none;
}
.list-arrow li a:hover {
  color: #19bdce;
}
.list-arrow.alt {
  font-size: 15px;
}
.list-arrow.alt li {
  border-bottom: 1px solid #f1f1f1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.list-arrow.alt li:before {
  top: 20px;
}

.list-fa {
  list-style-type: none;
  padding-left: 0;
  margin: 0 0 30px;
}
.list-fa li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
}
.list-fa .fa {
  position: absolute;
  left: 0;
  top: 5px;
}

.boxed-link {
  display: block;
  padding: 12px 30px 12px 30px;
  color: #818c8d;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  text-decoration: none;
  margin-bottom: 10px;
  position: relative;
  font-weight:500;
    text-transform:uppercase;
  -webkit-transition: .3s ease;
          transition: .3s ease;
}
.boxed-link.active {
  border-color: #f91b23;
  color: #ffffff;
  background:#f91b23;
}
.boxed-link:after {
  content: " ";
  width: 23px;
  height: 11px;
  background: url(images/long-arrow.png) no-repeat;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.boxed-link:hover {
  border-color: #f91b23;
  color: #ffffff;
  background:#f91b23;
}

.team {
  position: relative;
  padding-left: 200px;
  min-height: 170px;
  margin-bottom: 50px;
}
.team .team-image {
  border-radius: 5px;
  overflow: hidden;
  width: 170px;
  height: 170px;
  position: absolute;
  left: 0;
  top: 0;
}
.team .team-image img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.team .team-name {
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
}
.team .team-title {
  font-size: 11px;
  font-size: 0.6875em;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.circle-list {
  counter-reset: section;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
.circle-list li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 20px;
}
.circle-list li:before {
  counter-increment: section;
  content: counter(section);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
  text-align: center;
  border: 1px solid #f1f1f1;
  font-weight: 700;
  color: #19bdce;
  line-height: 30px;
  font-size: 13px;
  font-size: 0.8125em;
}

.filter-links {
  margin: 0 0 50px;
}
.filter-links a {
  border-radius: 3px;
  border: 1px solid #f1f1f1;
  display: inline-block;
  padding: 10px 40px;
  margin: 0 5px 10px;
  text-decoration: none;
  color: #818c8d;
  -webkit-transition: .3s ease;
          transition: .3s ease;
}
.filter-links a:hover {
  border-color: #19bdce;
  color: #19bdce;
}
.filter-links .mobile-filter {
  display: none;
  padding: 10px 20px;
  width: 100%;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  -webkit-appearance: none;
  appearance: none;
  color: #818c8d;
  background: url(../images/long-arrow.png) no-repeat 95% center;
}
.icon-ticket{
	background: url(../images/long-arrow.png) no-repeat 95% center #0C0;
}
@media screen and (max-width: 480px) {
  .filter-links a {
    display: none;
  }
  .filter-links .mobile-filter {
    display: block;
  }
}

.pagination {
  text-align: center;
  margin-top: 50px;
}
.pagination .page-numbers {
  text-align: center;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #f1f1f1;
  color: inherit;
  text-decoration: none;
  margin: 0 3px;
  line-height: 30px;
  -webkit-transition: .3s ease;
          transition: .3s ease;
}
.pagination .page-numbers:hover, .pagination .page-numbers.current {
  border-color: #19bdce;
  color: #19bdce;
}

.offer-item {
  margin-bottom: 50px;
}
.offer-item .featured-image {
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 20px;
}
.offer-item .featured-image img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.offer-item .entry-title {
  font-size: 16px;
  font-size: 1em;
  margin: 0;
  font-weight: 600;
}
.offer-item .entry-title a {
  color: inherit;
  text-decoration: none;
}
.offer-item .price strong {
  color: #19bdce;
  font-size: 24px;
  font-size: 1.5em;
  font-weight: 300;
}

.contact-form {
  margin-top: 50px;
  margin-bottom: 50px;
  *zoom: 1;
}
.contact-form:after {
  content: " ";
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
}
.contact-form input:not([type="submit"]), .contact-form textarea {
  width: 100%;
  padding: 10px 20px;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  font-weight: 300;
  outline: none;
}
.contact-form input:not([type="submit"]):hover, .contact-form textarea:hover {
  border-color: #19bdce;
}
.contact-form textarea {
  min-height: 100px;
  resize: vertical;
  outline: none;
}
.contact-form input[type="submit"] {
  float: right;
  padding: 15px 30px;
}

.map {
  position: relative;
}
.map:before {
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.map iframe {
  width: 100%;
  max-width: 100%;
}

.social-links a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #c7cfd0;
  color: #c7cfd0;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding-top: 3px;
  -webkit-transition: .3s ease;
          transition: .3s ease;
}
.social-links a.facebook:hover {
  color: #435AA3;
  border-color: #435AA3;
}
.social-links a.twitter:hover {
  color: #51BAFF;
  border-color: #51BAFF;
}
.social-links a.google-plus:hover {
  color: #FF7B51;
  border-color: #FF7B51;
}
.social-links a.pinterest:hover {
  color: #E42626;
  border-color: #E42626;
}

.filterable-items .filterable-item {
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
}

.filterable-items {
  margin: 0 -15px;
}

.filterable-item {
  padding: 0 15px;
  width: 33.3333%;
  float: left;
}
@media screen and (max-width: 768px) {
  .filterable-item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .filterable-item {
    width: 100%;
  }
}

/**** disabling Isotope CSS3 transitions ****/
/* line 435, ../sass/template/_components.scss */
.filterable-items.no-transition,
.filterable-items.no-transition .filterable-item,
.filterable-items .filterable-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.container, .slider .flexslider-controls .flex-control-nav {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
.container:after, .slider .flexslider-controls .flex-control-nav:after {
  content: " ";
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
}
@media (min-width: 768px) {
  .container, .slider .flexslider-controls .flex-control-nav {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container, .slider .flexslider-controls .flex-control-nav {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container, .slider .flexslider-controls .flex-control-nav {
    width: 1170px;
  }
}
@media (max-width: 768px) {
  .container, .slider .flexslider-controls .flex-control-nav {
    padding: 0 20px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
}
.container-fluid:after {
  content: " ";
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
  text-align:justify;
}

.row p{
	font-size:14px;
	line-height:1.4;
}

.row:after {
  content: " ";
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-md-4, .col-md-8{
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}

.site-header {
  z-index: 9999;
  position: relative;
}
.site-header .header-content {
  background: #000000;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  *zoom: 1;
}
.site-header .header-content:after {
  content: " ";
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
}
.site-header .branding {
  padding: 30px 0 30px 40px;
  float: left;
  margin-right: 50px;
}
@media screen and (max-width: 990px) {
  .site-header .branding {
    padding: 20px 0;
    margin: 0 auto;
    float: none;
    position: relative;
    width: 250px;
  }
}
@media screen and (max-width: 640px) {
  .site-header .branding {
    float: left;
  }
}
.site-header .main-navigation {
  float: left;
    margin-left: 20px;
}
.site-header .social-links {
  float: right;
  text-align: right;
  padding: 45px 20px 20px 0;
}
@media screen and (max-width: 990px) {
  .site-header .social-links {
    padding: 15px 20px 20px;
  }
}
@media screen and (max-width: 640px) {
  .site-header .social-links {
    display: none;
  }
}

.slider-collapse .site-header {
  position: absolute;
  width: 100%;
  top: 0;
}

.branding .logo {
  float: left;
  margin-right: 20px;
}
.branding .site-title, .branding .site-description {
  display: table;
}
.branding .site-title {
  font-size: 1rem;
  margin: 5px 0 0;
}
.branding .site-title a {
  color: inherit;
  text-decoration: none;
}
.branding .site-description {
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625em;

}

@media screen and (max-width: 990px) {
  .main-navigation {
    margin-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .main-navigation {
    float: right !important;
    margin-top: 20px;
  }
}
.main-navigation .menu-toggle {
  border: none;
  background: none;
  font-size: 18px;
  display: none;
  outline: none;
}
@media screen and (max-width: 640px) {
  .main-navigation .menu-toggle {
    display: block;
    margin-right: 15px;
  }
}
.main-navigation .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 641px) {
  .main-navigation .menu {
    display: block !important;
  }
}
@media screen and (max-width: 640px) {
  .main-navigation .menu {
    display: none;
    position: absolute;
    top: 50px;
    left: 20px;
    right: 20px;
    background: white;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }
}
.main-navigation .menu li {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .main-navigation .menu li {
    display: block;
  }
}
.main-navigation .menu li a {
  padding: 20px 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 300;
  text-decoration: none;
  color: inherit;
  -webkit-transition: .3s ease;
          transition: .3s ease;
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .main-navigation .menu li a {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 640px) {
  .main-navigation .menu li a {
    padding: 20px 10px;
  }
}
.main-navigation .menu li.current-menu-item a, .main-navigation .menu li:hover a {
  color: #19bdce;
}

.breadcrumbs {
  background: #fafafa;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
}
.breadcrumbs a {
  text-decoration: none;
  color: inherit;
  padding: 0 10px;
  display: inline-block;
}
.breadcrumbs span {
  display: inline-block;
  padding: 0 10px;
  color: #F00;
}

.slider {
  position: relative;
}
.slider .slides {
  list-style: none;
  padding-left: 0;
  margin: 0;
  *zoom: 1;
}
.slider .slides:after {
  content: " ";
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
}
.slider .slides li {
  position: relative;
  margin-right: -100%;
  float: left;
  width: 100%;
  height: 450px;
}

.slider .slides li.inner {
  position: relative;
  margin-right: -100%;
  float: left;
  width: 100%;
  height: 300px;
}

.slider .slides li img {

  max-width: 100%;
}
.slider .slides li .container, .slider .slides li .flexslider-controls .flex-control-nav, .slider .flexslider-controls .slides li .flex-control-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.slider .slides li .slide-caption {
  position: absolute;
  right: 0;
  background:rgba(255,255,255,0.8);
  padding: 0;
  border-radius: 0;
  top: 50px;
  margin: auto;
  text-align:center;
  width:350px;
}

.slider .slides li .slide-caption img{
	width:150px;
	padding-top:20px;
}

.slider .slides li .slide-caption-in {
  position: absolute;
  right: 0;
  bottom: 30px;
  background:url(../images/banner-lab-bg.png) center top repeat;
  padding: 20px 0;
  top:70px;
  width:200px;
  height:200px;
  border-radius: 50%;
  float:left;
  font-weight:bold;
  text-align:center;
  box-sizing:border-box;
  right:15px;
}

.slider .slides li .slide-caption-in {
  position: absolute;
  right: 0;
  bottom: 30px;
  background:url(../images/banner-lab-bg.png) center top repeat;
  padding: 20px 20px 20px 20px;
  top:70px;
  width:200px;
  height:200px;
  border-radius: 50%;
  float:left;
  font-weight:bold;
  text-align:center;
  box-sizing:border-box;
  right:15px;
}

.slider .slides li .slide-caption-in2 {
  position: absolute;
  right: 250px;
  bottom: 30px;
  background:url(../images/banner-lab-bg.png) center top repeat;
  padding: 20px 20px 20px 20px;
  top:70px;
  width:200px;
  height:200px;
  border-radius: 50%;
  float:left;
  font-weight:bold;
  text-align:center;
  box-sizing:border-box;
  right:15px;
}

.linemain{
	border-top:15px solid #e5353b;
}

.bannerimg{
	  position:absolute;
	  bottom:-8px;
	  padding:0 0;

}

.leftlogo{
	height:150px;
	background:#ffffff;
	border-radius:50%;
	padding:20px; margin-top:100px;
}
.rightlogin{
	width:300px;
	background:rgba(0,0,0,0.8);
	margin-top:80px; padding:20px 5px;
	border-radius:5px; float:right;
}
.rightlogin2{
	width:100%;
	background:rgba(0,0,0,0.8);
	margin-top:10px; padding:20px 5px;
	border-radius:5px; float:right;
}

.logoframe{
	width:50%; margin:auto; margin-top:60px;
	background:#ffffff;
	border-radius:50%;
	padding:10px;
}

@media screen and (max-width: 990px) {
	.slider .slides.homes li {
		margin-top:500px;
	}
}

@media screen and (max-width: 580px) {
	.slider .slides.homes li {
		margin-top:200px;
	}
}

@media screen and (max-width: 500px) {
	.slider .slides.homes li {
		margin-top:150px;
	}
}

@media screen and (max-width: 430px) {
	.slider .slides.homes li {
		margin-top:80px;
	}
}

@media screen and (max-width: 350px) {
	.slider .slides.homes li {
		margin-top:20px;
	}
}



@media screen and (max-width: 1200px) {
  .bannerimg{
	  position:absolute;
	  bottom:50px;
	  padding:0;
	  margin:0;
  }

}

@media screen and (max-width: 990px) {
  .slider .slides li .slide-caption {
	  width:50%;
  }
  .slider .slides li .slide-caption-in {
	  width:50%;
  }
  .bannerimg{
	  position:absolute;
	  bottom:20px;
	  padding:0;
	  margin:0;
  }

}

@media screen and (max-width: 590px) {
.slider .slides li{
	height:600px;
}
	
.slider .slides li .slide-caption {
  position: absolute;
  right: 0;
  background:rgba(255,255,255,0.8);
  padding: 10px 0;
  width:100%;
  top: 50px;
  margin: auto;
  text-align:center;
  width:100%;
}

.slider .slides li .slide-caption img{
	text-align:center;
	width:100px;
	padding-top:00px;
}

.slider .slides li .slide-caption-in {
	width:90%;
	margin:auto auto;
	box-sizing:border-box;
}

.npm{
	margin:0;
	padding:0;
}

.slider .slides li.inner {
  position: relative;
  margin-right: -100%;
  float: left;
  width: 100%;
  height: 500px;
}

.leftlogo{
	height:150px;
	background:#ffffff;
	border-radius:50%;
	padding:20px; margin-top:100px;
}
.rightlogin{
	width:100%;
	background:rgba(0,0,0,0.8);
	margin-top:20px; padding:20px 5px;
	border-radius:5px; float:right;
}

}
.slider .slides li .slide-title {
  font-size: 36px;
  font-size: 2.25em;
  font-weight: 100;
  line-height: normal;
  margin: 0 0 20px;
  right: 0;
}
.slider .flexslider-controls .container, .slider .flexslider-controls .flex-control-nav {
  position: relative;
}
.slider .flexslider-controls .flex-control-nav {
  list-style: none;
  padding-left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 99;
  bottom: 10px;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .slider .flexslider-controls .flex-control-nav {
    width: 100%;
  }
}
.slider .flexslider-controls .flex-control-nav li {
  width: 20px;
  height: 20px;
  border: 1px solid #9aa8a9;
  border-radius: 50%;
  text-align: center;
  position: relative;
  display: inline-block;
  margin: 0 3px;
}
.slider .flexslider-controls .flex-control-nav li a {
  text-indent: -99999px;
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.slider .flexslider-controls .flex-control-nav li.flex-active a {
  background-color: #19bdce;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  line-height: normal;
}

figure {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}
figure img {
  display: block;
  max-width: 100%;
}

.site-footer {
  background-color: #f1f1f1;
  font-size: 14px;
}
.site-footer .footer-top {
  padding: 50px 0;
}
.site-footer .footer-bottom {
  background: #e7e7e7;
  padding: 20px 0;
  text-align:center;
  width:100%;
}

@media screen and (max-width: 990px) {
.footer-bottom img{
  width:100%;
}
}

.site-footer .branding .site-title {
  font-size: 14px;
  line-height: normal;
}
.site-footer .branding .site-description {
  font-size: 10px;
}
@media screen and (max-width: 480px) {
  .site-footer .branding {
    margin-bottom: 20px;
  }
}
.site-footer .contact-links {
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
	.site-footer .contact-links {
    	text-align: left;
    	float: none;
	}
	.col-md-4{
		padding:10px 25px;
	}
}
@media screen and (max-width: 480px) {
  .site-footer .contact-links {
    clear: both;
  }
  .col-md-4-mob, .col-md-12-mob, .col-md-3-mob, .col-md-8-mob, .col-md-9-mob {
	 padding:0px !important;
	 text-align:left !important;
  }
  .col-md-4-mob label, .col-md-8-mob label {
	  display:block;
	  width:100%;
  }
}
.site-footer .contact-links a {
  color: #818c8d;
  text-decoration: none;
  margin-left: 30px;
  -webkit-transition: .3s ease;
          transition: .3s ease;
  display: inline-block;
}
.site-footer .contact-links a .fa {
  margin-right: 5px;
}
.site-footer .contact-links a:hover {
  color: #19bdce;
}
.site-footer .colophon {
  border-top: 1px solid #d1d1d1;
  background: #333333;
  color:#ffffff;
  padding: 20px 0;
}
@media screen and (max-width: 480px) {
  .site-footer .colophon {
    text-align: center;
  }
}
.site-footer .colophon p {
  margin: 0;
}
.site-footer .widget {
  margin-bottom: 30px;
}
.site-footer .widget-title {
  font-size: 1rem;
  font-weight: 500;
}
.site-footer .widget-customer-info img {
  margin-right: 10px;
}
.site-footer .widget-customer-info .cs-info {
  display: table;
}
.site-footer .widget-customer-info .cs-info p {
  margin-top: 0;
}
.site-footer .widget-customer-info .cs-info a {
  text-decoration: none;
  color: #818c8d;
  -webkit-transition: .3s ease;
          transition: .3s ease;
}
.site-footer .widget-customer-info .cs-info a:hover {
  color: #19bdce;
}
@media screen and (max-width: 480px) {
  .site-footer .container, .site-footer .slider .flexslider-controls .flex-control-nav, .slider .flexslider-controls .site-footer .flex-control-nav {
    padding: 0 20px;
  }
}

.rightbutt{
	color:#ffffff; padding:5px 15px; font-size:20px; padding-left:80px; font-weight:600; line-height:1.0; min-height:60px;
	text-decoration:none; display:block;
	margin-bottom:10px; border-radius:5px;
	background:url(../i/download-icon.png) -55px -55px no-repeat #d72127;
}
.feature a.download{
	tex
	
}
.feature a.download:hover{
	background:url(../i/download-icon.png) -55px -55px no-repeat #c11116;
}
.feature a.online{
	text-decoration:none; display:block;
	margin-bottom:10px; border-radius:5px;
	background:url(../i/online-icon.png) -55px -55px no-repeat #d72127;
}
.feature a.online:hover{
	background:url(../i/online-icon.png) -55px -55px no-repeat #c11116;
}

.copy{
	font-size:16px;
	font-weight:300;
}

.copy a{
	color:#eeeeee;
	text-decoration:none;
}

.copy a:hover{
	color:#36A0F5;
}

a.smallbutt{
	display:block;
	padding:10px;
	background:#d72127;
	text-decoration:none;
	color:#ffffff;
	font-size:18px;
	border-radius:5px;
}

a:hover.smallbutt{
	background:#c11116;
}

a.smallbutt1{
	display:block;
	padding:5px 10px;
	background:#d72127;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	border-radius:5px;
	margin-top:10px;
}

a:hover.smallbutt1{
	background:#c11116;
}

.loginframe{
	color:#fff; 
	background:#900; 
	padding:10px; 
	border-radius:50px;
	margin-bottom:15px;
}
.lightcor{
	background:#eeeeee;
}

.if-form{
	width:100%;
	padding:5px 10px;
	border-radius:3px;
	border:1px solid #cccccc;
	box-sizing:border-box;
	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 500;
	border:0;
	outline:0;
	margin-bottom:3px;
}

.if-form5{
	width:100%;
	padding:5px 10px;
	border-radius:3px;
	border:1px solid #333;
	box-sizing:border-box;
	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 500;
	outline:0;
}
a.btn-send{
	margin:0;
	padding:2px 15px;
	border-radius:15px;
	border:0;
	display:block;
	float:left;
	color:#fff;
	background:#369ff4;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover.btn-send{
	background:#f91a22;
}
a.btn-send2{
	margin:0;
	padding:0 15px;
	border-radius:15px;
	border:0;
	display:block;
	float:left;
	color:#fff;
	font-weight:500;
	border:1px solid #900;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover.btn-send2{
	border:1px solid #fff;
}

.title4{
	color:#005b97;
	padding-top:15px;
	font-weight:bold;
}

span.title2a{
	color:#09f !important;
	font-weight:bold;
}

.highlight-t{
	padding:5px 0;
}

.highlight-point{
	padding:2px 0;
}

.img-responsive{
	width:100%;
	border-radius:5px;
}

@media screen and (max-width: 768px) {
.loginframe{
	border-radius:20px;
}
.if-form{
	width:100%;
	padding:5px 10px;
	border-radius:3px;
	border:1px solid #cccccc;
	box-sizing:border-box;
	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 500;
	border:0;
	outline:0;
	margin-bottom:2px;
}
a.btn-send{
	margin:0;
	padding:2px 15px;
	border-radius:15px;
	border:0;
	display:block;
	float:left;
	color:#fff;
	background:#369ff4;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	margin-bottom:1px;
}
a:hover.btn-send{
	background:#f91a22;
}
a.btn-send2{
	margin:0;
	padding:0 15px;
	border-radius:15px;
	border:0;
	display:block;
	float:left;
	color:#fff;
	font-weight:500;
	border:1px solid #900;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover.btn-send2{
	border:1px solid #fff;
}
}

.bigf{	width:100%; float:left; position:relative; padding:5px; box-sizing:border-box; font-size:18px;}
.small100f{	width:100%; padding:10px; box-sizing:border-box; float:left; position:relative;}
.small50f{	width:50%; padding:10px; box-sizing:border-box; float:left; position:relative;  }
.contentf{ float:left; position:relative; background:#435468; width:100%; border-radius:5px; padding:10px; box-sizing:border-box; color:#ffffff;}
.contentf .title{font-size:22px; font-weight:bold; color:#FC0;}
.contentf .title2{font-size:18px; font-weight:bold; color:#FC0;}
.contentf img{ width:100%;}
.contentf .star img{ width:16px; height:16px; float:left;}
.contentf .details{font-size:14px; line-height:1.3;}
.contentf .details p{ padding:8px 0; font-size:14px; margin:0;}
.contentf .txtsub {width:20%; float:left; text-align:right;}
.contentf .txtcont {width:78%; float:right;}
.contentf .txtsub2 {width:30%; float:left; text-align:right;}
.contentf .txtcont2 {width:68%; float:right;}
.contentf a{ color:#F90;}
.contentf a:hover{ color:#FC3;}

.bookbtn a{ background:#F90; color:#036; margin:10px auto; padding:5px 2px; width:120px; text-align:center; font-size:22px; display:block; text-decoration:none; border-radius:5px;}
.bookbtn a:hover{ background:#FC3; color:#036; margin:10px auto; padding:5px 2px; width:120px; text-align:center; font-size:22px; display:block; text-decoration:none; border-radius:5px;}

.support-logos{
	position:relative; width:1000px; margin:0 auto;
}


.leftbutton{	border-top:1px dashed #cccccc; margin-top:20px; padding:20px; text-align:center; text-decoration:none !important; font-size:12px;}
a .leftbutton{
	background:#09F; text-decoration:none !important; color:#ffffff;
}
a:hover .leftbutton{
	background:#015b97; text-decoration:none !important; color:#ffffff;
}

.leftbutton2{	border-top:1px dashed #cccccc; margin-top:20px; padding:20px; text-align:center; text-decoration:none !important; font-size:18px;}
a .leftbutton2{
	background:#e6353b; text-decoration:none !important; color:#ffffff;
}
a:hover .leftbutton2{
	background:#bc181d; text-decoration:none !important; color:#ffffff;
}

@media (min-width: 100px) and (max-width: 1000px) {
	.support-logos{
	position:relative; width:100%; margin:0 auto;
	}
	.support-logos img{
		width:inherit !important;
	}
	
}

.sponsorboxl{
	width:100%; border-right:1px dotted #eeeeee; border-bottom:1px dotted #eeeeee; text-align:center; min-height:60px; float:left; border-left:1px dotted #eeeeee; padding:15px 0;
}
.sponsorboxr{
	width:50%; border-right:1px dotted #eeeeee; border-bottom:1px dotted #eeeeee; text-align:center; min-height:60px; float:right;
}


/*-- blink --*/
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

.ftext{
	padding:5px;
	margin-bottom:3px;
	width:50%;
}

/* home 3boxes */

a > .boxbtn0{
	padding:30px 0 10px 0;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-finddoctor.jpg) center top no-repeat;
	background-size:100%;
	height:240px;
	box-shadow: inset 0px 0px 1px rgba(48,184,229,0.9);
	position:relative;
}

a:hover > .boxbtn0{
	padding:30px 0 10px 0;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-finddoctor.jpg) center top no-repeat;
	background-size:105%;
	height:240px;
	box-shadow: inset 5px 0px 80px rgba(48,184,229,0.9);
}

a > .boxbtn0in{
	padding:30px 0 10px 0;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-finddoctor.jpg) center top no-repeat;
	background-size:100%;
	height:220px;
	box-shadow: inset 0px 0px 1px rgba(48,184,229,0.9);
	position:relative;
}

a:hover > .boxbtn0in{
	padding:30px 0 10px 0;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-finddoctor.jpg) center top no-repeat;
	background-size:105%;
	height:220px;
	box-shadow: inset 5px 0px 80px rgba(48,184,229,0.9);
}

a > .boxbtn1{
	padding:30px 0 10px 0;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-tam.jpg) center top no-repeat;
	background-size:100%;
	height:240px;
	box-shadow: inset 0px 0px 1px rgba(48,184,229,0.9);
	position:relative;
}

a:hover > .boxbtn1{
	padding:30px 0 10px 0;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-tam.jpg) center top no-repeat;
	background-size:105%;
	height:240px;
	box-shadow: inset 5px 0px 80px rgba(48,184,229,0.9);
}

a > .boxbtn2{
	padding:30px 0 10px 0;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-xyz.jpg) center top no-repeat;
	background-size:100%;
	height:240px;
	box-shadow: inset 0px 0px 1px rgba(48,184,229,0.9);
	position:relative;
}

a:hover > .boxbtn2{
	padding:30px 0 10px 0;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-xyz.jpg) center top no-repeat;
	background-size:105%;
	height:240px;
	box-shadow: inset 5px 0px 80px rgba(48,184,229,0.9);
}

a > .boxbtn3{
	padding:30px 0 10px 0;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-apaaaci.jpg) center top no-repeat;
	background-size:100%;
	height:240px;
	box-shadow: inset 0px 0px 1px rgba(48,184,229,0.9);
	position:relative;
}

a:hover > .boxbtn3{
	padding:30px 0 10px 0;
	border-radius:0px;
	margin-bottom:10px;
	background:url(../i/sub-apaaaci.jpg) center top no-repeat;
	background-size:105%;
	height:240px;
	box-shadow: inset 5px 0px 80px rgba(48,184,229,0.9);
}

.boxbtn1, .boxbtn2, .boxbtn3{
	position:relative;
}

.text-center{
	background:rgba(229,53,59,0.9);
	color:#ffffff;
	line-height:1;
	padding:15px;
	position:absolute;
	bottom:20px;
}
.text-center h4{
	padding:0;
	margin:0;
	color:#ffffff;
	line-height:1;
	font-size:20px;
	font-family: 'Roboto Condensed', sans-serif; font-weight:400;
}

.text-center2{
	background:rgba(229,53,59,0.9);
	color:#ffffff;
	line-height:1;
	padding:15px;
	position:absolute;
	top:10px;
}
.text-center2 h4{
	padding:0;
	margin:0;
	color:#ffffff;
	line-height:1;
	font-size:20px;
	font-family: 'Roboto Condensed', sans-serif; font-weight:400;
}

.hometitle{
	font-size:30px; text-align:center; border-bottom:1px dotted #06F; padding:15px 0;
	min-height:60px;
}


/*news*/
.eventsimg{
	width:100%;
	border-radius:3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}

.event-frame{
	border-bottom:1px solid #dddddd; padding:20px 0; background:#fafafa;
}

.eventleft{
	width:33%; float:left; padding:2%;
}
.eventright{
	width:67%; float:left; padding:2%; text-align:left;
}
.eventtit{
	font-size:14px; line-height:1.2; color:#006DAA;margin-bottom:5px;
}
.eventd1{
	width:43px; float:left; line-height:1.2;
}
.eventd2{
	width:5px; float:left; line-height:1.2;
}
.eventd3{
	width:170px; float:left; line-height:1.2; margin-bottom:5px; font-weight: 700;
}
.eventd3a{
	width:100%; float:left; line-height:1.2; margin-bottom:5px;
	padding-left:10px;
}
.eventd4{
	width:183px; float:left; line-height:1.2; margin-bottom:5px;
}

.mf{
	padding:30px 20px; background:#fafafa;
}
.memberfield1{
	width:30%; float:left; margin-bottom:5px;
}
.memberfield2{
	width:70%; float:left; margin-bottom:5px;
}

a.linktxt{	color:#369FF4;}
a.linktxt:hover{	color:#F00;}

.hometitle2{
	font-size:30px; text-align:center;
	line-height:1.4;
	font-size:20px;
}

.hometitle5{
	color:#333333;
	font-size:30px; text-align:center;
	line-height:1.4;
	font-size:20px;
}

.hometitle6{
	font-size:30px; text-align:left;
	line-height:1.1;
	margin-bottom:5px;
	font-size:16px;
	font-weight:500;
	color:#ffffff;
}

.stit{
	font-size:22px;
}

/*-- news --*/
.newsf{
	width:100%; background:#f9f9f9; padding:10px; font-size:18px; margin-bottom:2px;
}
.newsf-tit{
	padding:5px; border-bottom:1px solid #fff; 
	text-align:left; font-weight:700; letter-spacing:-0.5px
}
.newsf-desc{
	padding:5px; font-size:14px;
}
.newsf-date{
	background:#ddd; float:left; padding:0 15px; color:#333; border-radius:10px; font-weight: 700;
}
.newsf-desc2{
	line-height:1.3; padding:10px 0;
}
.newsf-btn{
	background:#D72227; color:#fff; padding:5px 15px; border-radius:50px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	float:right;
}
.newsf-btn:hover{
	background:#333; color:#fff; padding:5px 15px; border-radius:50px;
}
.img-responsive-new{
	border:1px solid #ddd;
	width:100%;
}

/*-- colleps and expand --*/
.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 10px 25px;
background: #888;
color:#fff !important;
margin:0;
border-bottom:1px dashed #fff;
}

.thepet{
	background:#f3f3f3;
	padding:20px;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
color:#ffffff !important;
background: #D72227;
}

.formhome .checkbox_field {
    outline: none;
    color: #333;
    width: 100%;
    font-size: 1em;
    margin-bottom: 1em;
    font-weight:400;
}

.formhome .checkbox_field .radio1{ position: relative; margin-left: 18px;}
.formhome .checkbox_field .radio2{ position: relative; margin-left: 10px;}
.formhome .checkbox_field .radio3{ position: relative; margin-left: 71px;}
.formhome .checkbox_field .radio4{ position: relative; margin-left: 10px;}
.formhome .checkbox_field .radio5{ position: relative; margin-left: 57px;}
.formhome .checkbox_field .calc,
.formhome .checkbox_field .radio{ position: relative; top:2px; margin-left: 10px; margin-right: 2px;}
.req:after { content:"*"; color:red; }
.tot_sum { border: none;outline: none;width: 40%; background: none; }

.formhome input.text {
	  outline: none;
	  color: #333;
	  width: 100%;
	  padding: 10px 10px;
	  border: 1px solid #ccc;
	  font-size: 1em;
	  margin-bottom: 1em;
	  font-weight:400;
}
.formhome input.text:hover {
  	  background: #fff;
      color: #333;
      transition: 2s all;
	  -webkit-transition: 2s all;
	  -moz-transition: 2s all;
	  -o-transition: 2s all;
}

.formhome select {
  	   outline: none;
       color: #333;
       width: 100%;
       padding: 10px 10px;
       border: 1px solid #ccc;
       font-size: 1em;
       font-weight: 400;
       resize: none;
       margin-bottom:1em;
}

.formhome textarea {
  		outline: none;
  		background: fff;
  		color: #333333;
  		width: 100%;
  		padding: 10px 10px;
  		border: 1px solid #ccc;
  		font-size: 1em;
  		font-weight: 400;
  		resize: none;
  		height: 160px;
	    margin-bottom:1em;
}
.formhome textarea:hover {
	    background: #fff;
	    color: #333333;
  		transition: 2s all;
		-webkit-transition: 2s all;
		-moz-transition: 2s all;
		-o-transition: 2s all;
}
.formhome input[type="submit"] {
	  outline: none;
	  background:#00aeef;
	  border: 1px solid#fff;
	  color: #fff;
	  width: 100%;
	  margin: .5em 0 .5em 0;
	  padding: 12px;
	  font-size: 1em;
	  font-weight: 400;
	  cursor: pointer;
}
.formhome input[type="submit"]:hover {
		background: #4c5a52;
		color:#ffffff;  		
		transition: 2s all;
		-webkit-transition: 2s all;
		-moz-transition: 2s all;
		-o-transition: 2s all;
}
.g-recaptcha{ width: 50%; margin: 1em 0 .5em 0;}
.succMsg{ color:#009755 ; font-size: 15px;font-weight: bold;padding-top: 15px;}
.errMsg{ color:#fb4314 ; font-size: 15px;font-weight: bold;padding-top: 15px;}

.memberd{
	width:100%; padding:10px; text-align:center; background:#fff; border:1px solid #ccc; border-radius:10px; margin-bottom:10px;
}

.inbanner{
	background:url(../i/inner-banner.png) left 0 no-repeat; background-size:cover;
}

.banner-tag{
	position:absolute; bottom:18.5%; width:100%; 
	text-align:center; left:0; background:#F00; 
	color:#fff; padding:15px 10px; font-size:24px;
}

.banner-tag2{
	position:absolute; bottom:18.5%; width:100%; 
	text-align:center; left:0; background:rgba(0,0,0,0.5); 
	color:#fff; padding:15px 10px;
	font-size:30px;
}

@media (max-width:1440px){
	.registration {
	  width: 31%;
	}
}
@media (max-width:1366px){
	
}
@media (max-width:1280px){
	.registration {
	  width: 33%;
	}
	
}
@media (max-width:1024px){
	.registration {
	  width: 41%;
	    margin: 1% auto 0;
	}
	
	.registration {
	  margin: 0 auto 0;
	}
}
@media (max-width:768px){
	.registration {
	  width: 50%;
	}
	
	input[type="submit"] {
	  width: 100%;
	}
	.registration {
	  margin: 0 auto 0;
	}
	
	.inbanner{
	background:url(../i/inner-banner.png) left 0 no-repeat; background-size:cover;
	}
	
	.banner-tag{
	position:absolute; bottom:18.5%; width:100%; 
	text-align:center; left:0; background:#F00; 
	color:#fff; padding:5px 10px; font-size:12px; line-height:1.1;
	}

	.banner-tag2{
	position:absolute; bottom:18.5%; width:100%; 
	text-align:center; left:0; background:rgba(0,0,0,0.5); 
	color:#fff; padding:5px 10px;
	font-size:12px;
	}
	
}

@media (max-width:640px){
	.registration {
	  width: 82%;
	    margin: 0 auto 0;
	}
	
}
@media (max-width:480px){
	.registration {
	  width: 85%;
	}
	
}

@media (max-width:320px){
	
	.registration {
	  width: 100%;
	    margin: auto;
	}
	textarea {
	  width: 100%;
	  padding: 7px 6px;
	  height: 400px;
	  font-size: .97em;
	}
	.form-info {
	  margin: 1em 0 1em 0;
	}
	
	input.text {
	 padding: 10px 6px;
     font-size: .9em;
	}
	input[type="submit"] {
	  width: 50%;
	  padding: 8px;
	  font-size: 14px;
	  margin:auto;
	}
	
	.avtar img {
	  height: 7px;
	  width: 100%;
	  float: left;
	  margin-bottom: 20px;
	}
}
.table-regis { border:1px solid #ccc; text-align: center; border-collapse: collapse;}
.table-regis td { border:1px solid #ccc; text-align: center; padding: 10px;}
.table-regis td.amo { width: 10%;}
.num { background: none; border: none; }
.dis { font-weight: bold; margin-top:20px; }
.pay { font-weight: bold; text-transform: uppercase;}
.payment { font-weight: normal;}
.dis p{ font-weight: normal; text-align: left;margin: 3px 0px 0px 0px; }
.pm { margin-top: 10px; font-weight: normal; text-align: left}
.pm input[type=file], .pm input[type=text]{outline: none; margin:0px 4px 0px 4px;}
.pay_det { padding: 20px; border:1px solid #ccc; margin-top: 20px; }

.check { position: relative;margin-right: 4px;top: 2px; }
.deta select.paym { width: 11.5%; padding: 6px 10px; margin:0px 4px 0px 4px;}
.pm input[type=text],
.deta input[type=text] { margin:0px 4px 0px 4px; width: 15%; padding: 7px 10px; outline: none;color: #333;border: 1px solid #ccc;font-size: 1em;font-weight: 400;resize: none;margin-bottom: 1em;}
.mob { display: none; }
@media (max-width:767px){ 
.deta select.paym { width: 100%; padding: 6px 10px; margin:0px 4px 0px 4px; margin-bottom: 2px;}
.pm input[type=text],
.deta input[type=text] { margin:0px 4px 0px 4px; width: 100%; padding: 7px 10px; outline: none;color: #333;border: 1px solid #ccc;font-size: 1em;font-weight: 400;resize: none;margin-bottom: 1em;}
.pm input[type=file] { width: 100%; }

.table-regis tr td { display:block; }
.table-regis td.amo { width: 100%;}
.mob {display: block;}
.table-regis td.we { display: none; }
.table-regis tr.we { display: none; }
}
.u-profile { background: #3AB54A; }
.readonly { background: #E6E6E6; }
.readonly:hover { background: #E6E6E6; }
.re_radio {position: relative;top: 2px;margin: 0px 2px 0px 12px;}
.btn-filter {position: relative;top: 1px; font-weight:300; margin: 0;padding: 4px 15px;border-radius: 15px;border: 0;display: block;float: left; color: #fff;background: #369ff4;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out; margin-bottom:5px;}
.btn-filter:hover {background: #f91a22;}
.buttonpagi {border: 1px solid #369ff4;background: #369ff4;padding: 4px 12px;border-radius: 2px;color: #fff;}
.buttonpagi:hover {border: 1px solid #900;background: #900;}
.buttonpagi-active {border: 1px solid #900;background: #900;padding: 4px 12px;border-radius: 2px;color: #fff;}

.ipopi1{
	position:absolute; width:150px; border:1px solid #cccccc; bottom:100px; left:250px; text-align:center; padding:10px 0; font-size:20px; color:#06C;
}
.ipopi2{
	position:absolute; width:150px; border:1px solid #cccccc; bottom:100px; left:410px; text-align:center; padding:10px 0; font-size:20px; color:#06C;
}
.ipopi3{
	position:absolute; width:150px; border:1px solid #cccccc; bottom:100px; left:570px; text-align:center; padding:10px 0; font-size:20px; color:#06C;
}

/*-- commitee --*/
.committee1{
	padding:20px; background:#fafafa; border:1px solid #dddddd;
	border-radius:30px; 
	-webkit-box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.1);
	box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.1);
}
.committee2{
	border:1px solid #ffffff; border-radius:30px;
	width:100%;
	-webkit-box-shadow: 15px 15px 30px -10px rgba(0,0,0,0.1);
	-moz-box-shadow: 15px 15px 30px -10px rgba(0,0,0,0.1);
	box-shadow: 15px 15px 30px -10px rgba(0,0,0,0.1);
}
.committee3{
	padding:5px 15px; background:#d72227; color:#ffffff;
	font-size:18px; border-radius:50px; 
	-webkit-box-shadow: 15px 15px 20px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: 15px 15px 20px -10px rgba(0,0,0,0.3);
	box-shadow: 15px 15px 20px -10px rgba(0,0,0,0.3);
}

/*-- Reg Form --*/
.formframe{
	padding-top:20px;
	padding-bottom:10px;
	border-top:2px solid #eeeeee;
}
.mb10{
	margin-bottom:10px;
}
.pl5{
	padding-left:5px;
}
.fs14{
	font-size:14px;
}
.regtxt{
	font-size:14px;
	color:#333333;
	text-align:right;
	line-height:1.2;
	padding-top:5px;
	margin-bottom:10px;
}
.regta{
	font-size:14px;
	color:#333333;
	line-height:1.2;
	width: 100%;
	padding: 5px 10px;
	border:1px solid #cccccc;
}
.reginput{
	font-size:14px;
	padding:5px 10px;
	color:#333333;
	line-height:1.2;
	width: 100%;
	border:1px solid #cccccc;
}
.regradio{
	margin-right:10px;
	font-size:14px;
}

/* Radiobutton */
.nrb {
  	display: block;
  	position: relative;
  	padding-left: 35px;
  	margin-bottom: 12px;
  	cursor: pointer;
  	font-size: 14px;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
}
.nrb input.hinput {
  	position: absolute;
  	opacity: 0;
  	cursor: pointer;
}
.checkmark {
  	position: absolute;
  	top: 0;
  	left: 0;
  	height: 25px;
  	width: 25px;
  	background-color: #eee;
  	border-radius: 50%;
}
.nrb:hover input.hinput ~ .checkmark {
  	background-color: #ccc;
}
.nrb input.hinput:checked ~ .checkmark {
  	background-color: #C00;
}
.checkmark:after {
  	content: "";
  	position: absolute;
  	display: none;
}
.nrb input.hinput:checked ~ .checkmark:after {
  	display: block;
}
.nrb .checkmark:after {
  	left: 10px;
  	top: 7px;
  	width: 6px;
  	height: 10px;
  	border: solid white;
  	border-width: 0 3px 3px 0;
  	-webkit-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	transform: rotate(45deg);
}
.regsubmit{
	float:right;
	font-size:16px;
	font-weight:bold;
	padding:10px 25px;
	background:#cc0000;
	color:#ffffff;
	border:0;
}
.regsubmit:hover{
	background:#cc3300;
}
.rbt1{
	width:62%;
	display:inline-block;
	line-height:1.2;
	text-align:center;
	white-space:nowrap;
}
.rbt2{
	width:18%;
	display:inline-block;
	line-height:1.2;
	text-align:center;
	white-space:nowrap;
}
.rbs1{
	width:61%;
	display:inline-block;
}
.rbs2{
	width:18%;
	display:inline-block;
	text-align:center;
}

@media (max-width:768px){
.regtxt{
	text-align:left;
	margin-bottom:0px;
} 
}


@media (min-width: 600px) and (max-width: 991px) {
.slide-caption{
	display:none;
}
}

@media (max-width:420px){ 
.ipopi1{
	position:absolute; width:70px; border:1px solid #cccccc; bottom:50px; left:130px; text-align:center; padding:10px 0; font-size:12px; color:#06C;
}
.ipopi2{
	position:absolute; width:70px; border:1px solid #cccccc; bottom:50px; left:210px; text-align:center; padding:10px 0; font-size:12px; color:#06C;
}
.ipopi3{
	position:absolute; width:70px; border:1px solid #cccccc; bottom:50px; left:290px; text-align:center; padding:10px 0; font-size:12px; color:#06C;
}
}

@media (max-width:590px){
.col-xxs-12{
	width:100%;
}
}

.content-group {
    display: flex;
    flex-direction: column;
    gap: 3em;
}

.content-container {
    display: flex;
    flex-direction: column;
    gap: 0.3em;
}

.content-container > p, .content__inner-group > p, .content-container li {
    font-size: 1.0rem;
}

.content-container img {
    width: 100%;
}

.content__inner-group .float-img {
    @media only screen and (min-width: 992px) {
        float: right;
        width: 40%;
        margin-inline-start: 1em;
    }
    @media only screen and (max-width: 991px) {
        width: 100%;
    }
}

.content__inner-group .float-img.vertical {
    @media only screen and (min-width: 992px) {
        float: right;
        width: 15%;
        margin-inline-start: 1em;
        margin-inline-end: 13%;
    }
    @media only screen and (max-width: 991px) {
        width: 100%;
    }
}


.content-container .reference-text, .reference-text ol > li {
    font-size: 0.65rem;
}

.reference-text ol {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 10px !important;
}

.list--none {
    list-style: none;
    padding-inline-start: 0;
    list-style-type: none;
    -webkit-margin-before: 0em;
    margin-block-start: 0em;
    margin-block-end: 0; 
}

/*blink*/
.blink {
	font-weight:bold;
    background-color: black;
    -webkit-animation: blink 800ms step-end infinite;
            animation: blink 800ms step-end infinite;
}
.blink a{
		color:#ffffff;
}
@-webkit-keyframes blink { 50% { background-color: red; }}
        @keyframes blink { 50% { background-color: red; }}
        
