html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

body { 
	font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
	font-size: 1.1em;
	color: #000000;
	margin: 0 auto;
}

p {
	padding: 20px;
}

a {
	color: #125DAB;
}
a:hover {
	color: #666;
}

h1 {
 font-size : 1.5em;
 font-weight: normal;
 padding-left: 20px;
}

h2 {
}
h2.gallery-header {
  padding-left: 20px;
}

h3 {
 font-size: 1.3em;
 font-weight: normal;
 color: #055daa;
}

h4 {
 font-size: 1.2em;
 font-weight: normal;
 color: #055daa;
}

h5 {
 font-size: 1.2em;
 font-weight: normal;
 color: #055daa;
 margin:0;
}

h6 {
 font-size: 1.2em;
 font-weight: normal;
 color: #055daa;
 margin:0;
}

.small-padding {
 padding: 3px;
 margin-top:0;
 margin-bottom:15px;
}

h5.small-padding, h6.small-padding {
 padding: 3px;
 margin:0;
}

.page-heading {
 margin: 45px 0;
}

#main-wrapper {
 /*background-image: url('../images/kirella-bg-1.jpg');
 background-repeat: no-repeat;
 background-attachment: fixed;
 max-width: 1920px;
 width: 100%;
 margin: 0 auto;
 background: url('../images/kirella-bg-1.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
 background-size: cover;*/
 width: 100%;
 overflow: hidden;
margin-bottom: 30px;
}

img {
 max-width: 100%;
 height: auto;
}

.clear {
	clear: both;
}

.header-wrapper {
 max-width: 100%;
 overfolow: hidden;
}

.header-container {
	width: 100%;
	margin: 0 auto;
	background: #125DAB;
}

.header-img {
 /*background: url(../images/header-kirella-1920.png);*/
 width: 100%;
 /*height: 120px;*/
	height: auto;
 /*border-bottom: 2px solid #ccc;*/
}

.header-tagline {
	float: left;
	/*width: 40%;*/
	text-align: center;
	margin: 22px 10px 22px 60px;
}

.header-tagline img {
	max-height: 74px;
	/*margin: 3px auto;*/
	width: auto;
}

.logo {
/* padding: 65px 0 0 130px;
*/	float: left;	
}

.logo img {
  width: 130px;
  height: auto;
	margin: 8px;
}

/*.footer-wrapper {
	height: 205px;
	background-color: #333;
}*/
.footer-wrapper {
	float: left;
	width: 100%;
	height: auto;
	background-color: #333;
}
.footer-block {
  float: left;
  width: 23%;
  /*min-height: 150px;*/
  line-height: 1.4em;
  margin-top: 25px;
  color: #fff;
  padding: 0 1%;
}

.footer-block-1 img {
	margin: 5% 0;
}
.footer-block-3 {
	/*font-weight: bold;*/
	font-weight: normal;
 	text-align: right;
	/*margin-top: 50px;*/
	margin-top: 90px;
	background: url(../images/footer-2.png) no-repeat;
	background-position: left bottom;
	/*background-size: 100% auto;*/
	background-size: 70% auto;
}

.footer-block a {
	color: #fff;
	text-decoration: none;
}

.footer-block a:hover {
	color: #D3D3D3;
	text-decoration: underline;
}

.footer-block .menu-header {
	/*font-weight: bold;*/
	font-weight: normal;
	border-bottom: 2px solid #fff;
}

.footer-block .footer-nav {
    list-style: none;
    margin-block-start: 1em;
    padding-inline-start: 10px;
}

span.copyright {
	color: #ddd;
	font-size: 10pt;
	/* position: absolute; */
	/* bottom: 0; */
	float: left;
	margin: 10px 0 5px 20px;
}

.home-logos img {
	width: 80px;
}
.main-content {
  width: 100%;
  max-width: 1920px;
  margin-top: 15px;
}
.home-content, .content {
  width: 100%;
  max-width: 1400px;
  /*padding: 0px; */
  margin:  0 auto;
}
.home-content-1 {
  width: 100%;
  margin: 0 auto;
  text-align:center;
}

.home-callout {
  float: left;
  position: relative;
}

.home-image {
  display: block;
  width: 100%;
  height: auto;
  /*max-height: 460px;*/
}

.home-callout.block-2 .home-image {
  max-height: 437px;
}

.home-callout.block-4 .home-image {
  max-height: 230px;
}

.home-callout-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(18,93,171,.6);
}

.home-callout:hover .home-callout-overlay {
  opacity: 1;
}

.home-callout-overlay-text {
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  font-size: 32px;
	text-align: center;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.block-2 {
	width: 50%;
}
.block-3 {
	width: 33%;
}
.block-4 {
	width: 25%;
}
.block-5 {
  width: 15%;
  margin: 2.5%;
}

.landing-image img:hover {
  opacity:0.6;
}

.landing-image {
 /* float: left; */
 display:inline-block;
 max-width: 310px;
 height: auto;
 /* margin: 12px 22px 15px 0; */
 margin:10px 7px;
}

.mobile-clear-1, .mobile-clear-2 {
 display: none;
}

img.blue-border {
 border: 1px solid #125DAB;
}

img.pad-background {
 padding: 5px;
 background-color: #fff;
}
@media screen and (max-width: 1400px) {
 .home-callout.block-4 .home-image {
  max-height: 200px;
 }
}
@media screen and (max-width: 1360px) {
 .landing-image {
  max-width: 330px;
  margin:10px 57px;
 }
 .home-content-1 {
  width: 98%;
 }
  .header-tagline img {
    max-height: 74px;
 }
  .header-tagline {
	margin: 22px 10px 22px 60px;
 }
  .home-callout.block-2 .home-image {
    max-height: 400px;
 }
}

@media screen and (max-width: 1250px) {
  .header-tagline img {
    max-height: 64px;
 }
  .header-tagline {
	margin: 30px 8px 0px 50px;
 }
  .home-callout.block-2 .home-image {
    max-height: 360px;
 }
  .home-callout.block-4 .home-image {
    max-height: 180px;
 }
}

@media screen and (max-width: 1218px) {
 .home-callout .home-callout-overlay {
  /*opacity: 1;*/
 }
 .home-callout-overlay {
  background-color: rgba(18,93,171,.4);
 }
}

@media screen and (max-width: 1205px) {
 .header-tagline {
   margin: 42px 0px 0px 20px;
 }
 .header-tagline img {
   max-height: 44px;
 }
}
@media screen and (max-width: 1200px) {
  .footer-block {
	width: 31%;
  }
}
@media screen and (max-width: 1115px) {
  .home-callout.block-2 .home-image {
    max-height: 320px;
 }
}
@media screen and (max-width: 1120px) {
  .home-callout.block-4 .home-image {
    max-height: 137px;
 }
}
@media screen and (max-width: 1105px) {
 /*.logo {
  padding: 23px 0 0 130px;
 }*/
 .header-tagline {
	float: none;
	margin: 0 auto;
	height: 80px;
 }
 .header-tagline img {
	max-height: 54px;
 }
 .logo {
    padding: 0;
    float: none;
    margin: 0 auto;
    width: 146px;
 }
 .home-callout-overlay-text {
  font-size: 28px;
 }
}

@media screen and (max-width: 950px) {
 .landing-image {
  max-width: 300px;
  margin:10px;
 }
 .home-callout-overlay-text {
  font-size: 24px;
 }
 .home-callout.block-2 .home-image {
  max-height: 284px;
 }
}

@media screen and (max-width: 850px) {
 .home-callout-overlay-text {
  font-size: 22px;
 }
 .home-callout.block-2 {
  width: 100%;
 }
 .home-callout.block-2 .home-image {
  max-height: 600px;
 }
 .home-callout.block-4 {
  width: 50%;
 }
 .home-callout.block-4 .home-image {
  max-height: 190px;
 }
}

@media screen and (max-width: 728px) {
 .landing-image {
  max-width: 330px;
 }
 .footer-1 img {
  max-width: 160px;
  margin-top: 7px;
 }
 .logo {
  /*padding: 23px 0 0 120px;*/
 }
 .mobile-clear-1 {
  display: block;
 }
 .home-callout {
  width: 50%;
 }
 .home-callout.block-4 {
  width: 100%;
 }
 .home-callout.block-4 .home-image {
  max-height: 600px;
 }
 .home-callout.block-3 {
  width: 100%;
 }
}

@media screen and (max-width: 600px) {
}
@media screen and (max-width: 590px) {
  .footer-block {
	width: 48%;
  }
  .footer-block.footer-block-3 {
	width: 98%;
	background: none;
	text-align: left;
	margin-top: 0;
	  
  }
}

@media screen and (max-width: 480px) {
	.slider-container {
	  display: none;
	  visibility: hidden;
	}
}

@media screen and (max-width: 400px) {
 .mobile-clear-2 {
  display: block;
 }
 .home-callout {
  width: 100%;
 }
}

/* .home-image-last {
 float: left;
 max-width: 23.8%;
 min-width: 300px;
 height: auto;
 margin: 12px 0 15px 0;
} */

.landing-image-text-1 { font-size: .9em; float: left; width: 75%; text-align: left; padding: 5px 0; }

.landing-image-text-2 { color: #666666; font-size: .9em; float: left; width: 50%; text-align: right; padding: 5px 0; }

.content-left-1 {float:left; width:30%; padding: 20px; }

.content-right-1 {float:left; width:60%; padding: 20px; }

.content-left-bottom-1 {float:left; width:100%; padding: 20px; }

.content-wide {padding: 1em;}

.page-heading-1  {float:left; width:100%; text-align: center; font-size: 1.5em; padding: 20px; margin-bottom: 30px; } 

.page-heading h1  { text-shadow: 1px 1px 3px #888; } 

.column-half {width: 46%;}

.column-qtr {width: 21%;}

.column-left {
  float: left;
  margin: 1%;
  padding: 10px;
}
.column-middle {
  float: left;
  margin: 1%;
  padding: 10px;
}
.column-right {
  float: left;
  margin: 1%;
  padding: 10px;
}
.column-right.poa-image {
  text-align: center;
}
@media screen and ( max-width: 1250px ) {
  .column-qtr.column-right {width: 12%;}
  .column-qtr.column-middle {width: 18%;}
  .column-half {width: 50%;}
}
@media screen and ( max-width: 1100px ) {
  .column-qtr.column-right {width: 12%;}
  .column-qtr.column-middle {width: 18%;}
  .column-half {width: 50%;}
}
@media screen and ( max-width: 1000px ) {
  .column-qtr.column-right {width: 40%;}
  .column-qtr.column-middle {width: 40%;}
  .column-half {width: 97%;}
}

/*** MENUS ***/

#navcontainer { float: right; margin-top: 2px; margin-right: 27px; }

/*** DESKTOP MENU ***/

#desk-nav_wrapper {
  height: 120px;
}

#desk-nav_table {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: auto;
	position: relative;
	z-index: 9999;
}

#desk-nav_table li a {
  line-height: 15px;
  font-size: 16px;
  text-decoration: none;
  color: #FFF;
  padding: 5px 15px 5px 15px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

#desk-nav_table li span {
  line-height: 15px;
  font-size: 16px;
  text-decoration: none;
  color: #FFF;
  padding: 5px 15px 5px 15px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

#desk-nav_table li div.buttonbg {
  height: auto;
  width: auto;
  text-align: left;
	border: 1px solid #fff;
}

#desk-nav_table li:hover div.buttonbg a, #desk-nav_table li.expanded a.topitem, #desk-nav_table li.active a.topitem,
#desk-nav_table li.itemhot a.topitem, #desk-nav_table li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}


#desk-nav_table li.expanded div.buttonbg, #desk-nav_table li.active div.buttonbg, #desk-nav_table li.itemhot div.buttonbg, #desk-nav_table li:hover div.buttonbg {
  /*padding: 5px;*/
  background-color: #125DAB;
  color: #FFF;
  /*box-shadow: 9px 14px 11px #333333;*/
}

#desk-nav_table ul li a {
  color: #FFF;
  text-decoration: none;
  display: block;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

#desk-nav_table ul li:hover > a {
  color: #125DAB;
  text-decoration: none;
}

#desk-nav_table ul li.subexpanded a.subexpanded, #desk-nav_table ul li.subitemhot a.subitemhot, #desk-nav_table ul li a:hover {
  color: #125DAB;
  text-decoration: none;
}

#desk-nav_table ul li:hover, #desk-nav_table ul li.subexpanded, #desk-nav_table ul li.subitemhot {
  background-color: #FFFFFF;
}

#desk-nav_table ul {
  background: #125DAB;
}

#desk-nav_table ul li a {
  padding: 8px 16px 8px 14px;
  text-align: left;
}

#desk-nav_table ul li.separator {
  padding: 8px;
  cursor: default;
}

#desk-nav_table ul li {
  height: auto;
  width: auto;
  text-align: left;
  cursor: pointer;
  float: none;
  margin: 0 0 0px 0;
  padding: 0;
  box-shadow: none;
  display: block;
}

#desk-nav_table ul {
  padding: 5px;
  background-color: #125DAB;
  color: #FFF;
  /*box-shadow: 9px 14px 11px #333333;*/
	border: 1px solid #fff;
	border-top: none;
}

#desk-nav_table a img {
  border: none;
}

#desk-nav_table li {
  list-style: none;
  float: left;
  margin: 45px 7px;
  padding: 0;
  display: inline-block;
}

#desk-nav_table.css_menu li {
  position: relative;
}

#desk-nav_table.css_menu li:hover > ul {
  top: 100%;
  left: 0;
  right: auto;
  opacity: 1;
}

#desk-nav_table.css_menu ul li:hover > ul {
  top: -1px;
  left: 100%;
  right: auto;
}

#desk-nav_table.css_menu ul {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-property:opacity;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
  -ms-transition-property:opacity;
  opacity: 0;
}

/*** SLIDER STYLES ***/

.slider-container { margin: -15px 0 20px 0; border-top: 1px solid #125DAB; border-bottom: 3px solid #125DAB;}
.ism-slider > ol, .ism-slider > ol > li, .ism-slider > ol > li > img { width: 100%; list-style: none; margin: 0; padding: 0; }
.ism-slider {
  overflow: hidden;
  position: relative;
  padding: 0 !important;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-animation: ism-fadein 3s;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
@-webkit-keyframes ism-fadein {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-webkit-keyframes ism-loading {
  50% { left: 120px; }
}

.ism-slider .ism-slides {
  list-style: none;
  position: absolute;
  height: 100%;
  top: 0;
  padding: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
  z-index: 1;
}

.ism-slider li.ism-slide {
  height: 100%;
  overflow: hidden;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  margin: 0 !important;
  padding: 0 !important;
  /* background-color: #d5d5d5; */
  background-color: #fff;
  text-align: center;
}

.ism-slider .ism-img-frame {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

@media only screen and ( max-width: 1270px ) {
 .ism-slider .ism-img-frame {
  height: 80%;
 }
}

@media only screen and ( max-width: 720px ) {
 .ism-slider .ism-img-frame {
  height: 100%;
 }
}

.ism-slider a.ism-image-link {
  position: absolute;
  color: inherit;
  text-decoration: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ism-slider .ism-img {
  display: block;
  border: none;
  position: absolute;
  pointer-events: none;
}

.ism-button, .ism-pause-button {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  border: none;
  outline: none;
  text-align:center;
  z-index: 6;
  cursor: pointer;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
}

.ism-pause-button {
  display: none;
  left: 50%;
}

.ism-slider:hover .ism-pause-button {
  display: block;
}

.ism-caption {
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  text-shadow: none;
  line-height: 1.3em;
  /* padding: 0.5em 0.3em; */
  padding: 0.5em 13em;
  width: auto;
  height: auto;
  text-align: center;
  visibility: hidden;
}

a.ism-image-link .ism-caption, a.ism-caption {
  text-decoration: none;
  font-weight: normal;
}

a.ism-caption:hover {
  text-decoration: underline;
}

.ism-caption-0 {
  z-index: 3;
}

.ism-caption-1 {
  font-size: 48pt;
  font-family: sans-serif;
  position: absolute; 
	bottom: 20%;
  left: 5%;
/*  border-radius: 4px;*/
  border: none;
  color: #fff;
	text-shadow: 1px 1px 2px #000;
	/*background-color: rgba(0, 0, 0, 0.70);*/
	padding: 0;
  z-index: 4;
}

.ism-caption-2 {
  font-size: 18pt;
  font-family: sans-serif;
  position: absolute; 
	bottom: 10%;
  right: 25%;
  border-radius: 4px;
  border: none;
  color: #fff;
	text-shadow: 1px 1px 2px #000;
	background-color: rgba(18, 93, 171, 0.70);
	padding: 10px;	
  z-index: 5;
}

.ism-caption-button {
  font-size: 18pt;
  font-family: sans-serif;
  position: absolute; 
	bottom: 10%;
  right: 25%;
  border-radius: 4px;
  border: none;
  color: #fff;
	background-color: rgba(18, 93, 171, 0.70);
	padding: 10px;	
  z-index: 5;
}

.ism-caption-button:hover {
	background-color: #D0BEAF;
}

.ism-caption-button a {
	text-decoration: none;
	color: #fff;
}

.ism-radios {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #fff;
  font-size: 1px;
}

.ism-slider .ism-radios {
  position: absolute;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  z-index: 6;
  bottom: 5px;
  left: 0;
  right: 0;
  width: auto;
  background-color: rgba(255, 255, 255, 0.0);
  padding: 0 7px;
  height: 0;
  overflow: visible;
}

.ism-slider .ism-radios.ism-radios-as-thumbnails {
  bottom: 5px;
}

.ism-radios li {
  position: relative;
  display: inline-block;
  margin: 0 3px;
  padding: 0;
}

.ism-radios input.ism-radio {
  display: none;
}

.ism-radios label {
  display: block;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.ism-radios-as-thumbnails label {
  -webkit-background-size: 120% auto; -moz-background-size: 120% auto; -o-background-size: 120% auto; background-size: 120% auto;
  background-position: center center;
  background-repeat: no-repeat;
  border: 2px solid rgba(255, 255, 255, 0.6);
  opacity: 0.8;
}

.ism-radios-as-thumbnails label:hover {
  border: 2px solid #fff;
  opacity: 1;
}

.ism-radios-as-thumbnails li.active label {
  border: 2px solid rgba(255, 255, 255, 1.0);
  opacity: 1;
}

p.ism-badge {
  margin: 0 auto;
  text-align: right;
  font-size: 10px;
  padding-top: 1px;
  color: #ccc;
  font-family: sans-serif;
  font-weight: normal;
}

p.ism-badge a.ism-link {
  color: inherit;
  text-decoration: none;
  margin-right: 0.25em;
}

p.ism-badge a.ism-link:hover {
  color: #aaa;
  text-decoration: underline;
}

/*** TESTIMONIAL SLIDER ***/
#testimonial-slider {
	width: 100%;
  /* height: 600px; */
	height:400px;
  border-radius: 0;
}

@media only screen and ( max-width: 1120px ) {
  #testimonial-slider {
      height: 400px;
  }
}
#testimonial-slider-ism-badge {
    width: 100%;
}

#testimonial-slider .ism-button {
    display: block;
    border-radius: 5px;
    width: 50px; height: 50px; background-size: 16px 16px; top: 50%; margin-top: -25px;
    color: #000; background-color: rgba(255, 255, 255, 0.3);
    display: block; visibility: visible;
}

#testimonial-slider .ism-button-prev {
    background-image: url(../images/slider/prev.png);
    left: 10px;
}

#testimonial-slider .ism-button-next {
    background-image: url(../images/slider/next.png);
    right: 10px;
}

#testimonial-slider .ism-pause-button {
    width: 50px; height: 50px; background-size: 16px 16px; top: 50%; margin-top: -25px; border-radius: 25px; margin-left: -25px;
    color: #000; background-color: rgba(255, 255, 255, 0.3); background-image: url(../images/slider/pause.png);
	display: none;
}

#testimonial-slider .ism-pause-button.ism-play {
    background-image: url(../images/slider/play.png);
	display: none;
}

#testimonial-slider .ism-button:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

#testimonial-slider .ism-pause-button:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

#testimonial-slider .ism-radios {
    display: block;
    height: 32px;
    text-align: center;
}

#testimonial-slider .ism-radios label {
    /* width: 60px; height: 32px;
    border-radius: 0;
    color: #000; background-color: rgba(255, 255, 255, 0.5); */
	width: 15px;
	height: 15px;
    border-radius: 50%;
    color: #000; background-color: rgba(255, 255, 255, 0.5);
}

#testimonial-slider .ism-radios li.ism-radio-0 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-1 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-2 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-3 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-4 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-5 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-6 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.ism-radio-7 label {
    background-image: url();
}

#testimonial-slider .ism-radios li.active label {
    background-color: rgba(255, 255, 255, 1.0);
}

#testimonial-slider .ism-radios label:hover {
    background-color: rgba(255, 255, 255, 0.8);
}


/* SLIDES */

#testimonial-slider .ism-slide-0 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-0 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-1 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-1 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-2 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-2 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-3 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-3 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-4 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-4 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-5 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-5 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-6 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-6 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#testimonial-slider .ism-slide-7 .ism-img-frame {
    width: 100%;
}

#testimonial-slider .ism-slide-7 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}


/* SLIDER CAPTIONS */

#testimonial-slider .ism-slide-0 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-0 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-0 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-1 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-1 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-1 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-2 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-2 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-2 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-3 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-3 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-3 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-4 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-4 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-4 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-5 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-5 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-5 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-6 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-6 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-6 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-7 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-7 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-slide-7 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#testimonial-slider .ism-caption-text {
		width: 60%;
		margin: 5% auto;
    font-size: 14pt;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
		color: #000;
}
#testimonial-slider .ism-caption-attribution {
  font-size: 10pt;
	font-weight: bold;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-style: italic;
	color: #666;
}

/*** HOME SLIDER ***/
#my-slider {
    width: 100%;
    /* height: 600px; */
	height:1000px;
    border-radius: 0;
}

@media only screen and ( max-width: 1820px ) {
  #my-slider {
      height: 947px;
  }
}
@media only screen and ( max-width: 1720px ) {
  #my-slider {
      height: 895px;
  }
}
@media only screen and ( max-width: 1620px ) {
  #my-slider {
      height: 842px;
  }
}
@media only screen and ( max-width: 1520px ) {
  #my-slider {
      height: 790px;
  }
}
@media only screen and ( max-width: 1420px ) {
  #my-slider {
      height: 738px;
  }
}
@media only screen and ( max-width: 1320px ) {
  #my-slider {
      height: 686px;
  }
}
@media only screen and ( max-width: 1220px ) {
  #my-slider {
      height: 634px;
  }
}
@media only screen and ( max-width: 1120px ) {
  #my-slider {
      height: 582px;
  }
}
@media only screen and ( max-width: 1020px ) {
  #my-slider {
      height: 530px;
  }
}
@media only screen and ( max-width: 920px ) {
  #my-slider {
      height: 478px;
  }
}
@media only screen and ( max-width: 820px ) {
  #my-slider {
      height: 426px;
  }
}
@media only screen and ( max-width: 720px ) {
  #my-slider {
      height: 374px;
  }
}
@media only screen and ( max-width: 620px ) {
  #my-slider {
      height: 322px;
  }
}
@media only screen and ( max-width: 520px ) {
  #my-slider {
      height: 270px;
  }
}
@media only screen and ( max-width: 420px ) {
  #my-slider {
      height: 218px;
  }
}
@media only screen and ( max-width: 320px ) {
  #my-slider {
      height: 166px;
  }
}
#my-slider-ism-badge {
    width: 100%;
}

#my-slider .ism-button {
    display: block;
    border-radius: 5px;
    width: 50px; height: 50px; background-size: 16px 16px; top: 50%; margin-top: -25px;
    color: #000; background-color: rgba(255, 255, 255, 0.3);
    display: block; visibility: visible;
}

#my-slider .ism-button-prev {
    background-image: url(../images/slider/prev.png);
    left: 10px;
}

#my-slider .ism-button-next {
    background-image: url(../images/slider/next.png);
    right: 10px;
}

#my-slider .ism-pause-button {
    width: 50px; height: 50px; background-size: 16px 16px; top: 50%; margin-top: -25px; border-radius: 25px; margin-left: -25px;
    color: #000; background-color: rgba(255, 255, 255, 0.3); background-image: url(../images/slider/pause.png);
	display: none;
}

#my-slider .ism-pause-button.ism-play {
    background-image: url(../images/slider/play.png);
	display: none;
}

#my-slider .ism-button:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

#my-slider .ism-pause-button:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

#my-slider .ism-radios {
    display: block;
    height: 32px;
    text-align: center;
}

#my-slider .ism-radios label {
    /* width: 60px; height: 32px;
    border-radius: 0;
    color: #000; background-color: rgba(255, 255, 255, 0.5); */
	width: 15px;
	height: 15px;
    border-radius: 50%;
    color: #000; background-color: rgba(255, 255, 255, 0.5);
}

#my-slider .ism-radios li.ism-radio-0 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-1 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-2 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-3 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-4 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-5 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-6 label {
    background-image: url();
}

#my-slider .ism-radios li.ism-radio-7 label {
    background-image: url();
}

#my-slider .ism-radios li.active label {
    background-color: rgba(255, 255, 255, 1.0);
}

#my-slider .ism-radios label:hover {
    background-color: rgba(255, 255, 255, 0.8);
}


/* SLIDES */

#my-slider .ism-slide-0 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-0 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-1 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-1 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-2 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-2 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-3 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-3 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-4 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-4 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-5 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-5 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-6 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-6 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

#my-slider .ism-slide-7 .ism-img-frame {
    width: 100%;
}

#my-slider .ism-slide-7 .ism-img {
    width: 100%;
    top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}


/* SLIDER CAPTIONS */

#my-slider .ism-slide-0 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-0 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-0 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-1 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-1 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-1 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-2 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-2 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-2 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-3 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-3 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-3 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-4 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-4 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-4 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-5 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-5 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-5 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-6 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-6 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-6 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-7 .ism-caption-0.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-7 .ism-caption-1.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

#my-slider .ism-slide-7 .ism-caption-2.ism-caption-anim {
    -webkit-animation: fadein 0.5s; animation: fadein 0.5s;
}

/*#my-slider .ism-slide-0 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-0 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-0 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}*/
/***** BEGIN CAPTION TEST ******/
#my-slider .ism-caption-0 {
    font-size: 1.05em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    /* left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff;
	background-color: rgba(0, 0, 0, 0.70); */
	color: #000;
	background-color: rgba(255, 255, 255, 0.70);
}
/***** END CAPTION TEST ******/

/* #my-slider .ism-slide-1 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-1 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-1 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-2 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-2 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-2 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-3 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-3 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-3 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-4 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-4 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-4 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-5 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-5 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-5 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-6 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-6 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-6 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-7 .ism-caption-0 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 10%;
    left: 5%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-7 .ism-caption-1 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 60%;
    left: 40%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}

#my-slider .ism-slide-7 .ism-caption-2 {
    font-size: 1.25em;
    font-family: sans-serif;
    position: absolute; top: 20%;
    left: 60%;
    border-radius: 4px;
    border: none;
    color: #fff; background-color: rgba(0, 0, 0, 0.70);
}*/

@media screen and (max-width: 1020px) {
  .ism-caption-1 {
    font-size: 38pt;
    bottom: 40%;
  }
  .ism-caption-button {
	bottom: 25%;
  }
  .slider-container {
	margin: -1px 0 20px ;
	border-top: none;
	border-bottom: none;
  }
}
@media screen and (max-width: 900px) {
  .ism-caption-1 {
    font-size: 30pt;
    bottom: 45%;
  }
  .ism-caption-button {
	bottom: 27%;
  }
}

/*** CONTACT PAGE & FORM ***/
.contact-left { width:46%; float:left; }
.contact-right { width:46%; float:left; }
@media screen and ( max-width: 1050px ) {
 .contact-left, .contact-right { width:44%; }
}
@media screen and ( max-width: 968px ) {
 .contact-left, .contact-right { width:97%; }
 .contact-right { margin-bottom: 40px; }
}
.contact-form { padding:20px; }
.contact-form textarea{ margin-bottom:10px; width:90%; }
.contact-form input { margin-bottom:6px; width:60%; }
@media screen and ( max-width: 768px ) {
 .contact-form input { width:90%; }
}
input.submit-button {
  background-color: #125dab;
  border: medium none;
  color: #fff;
  font-size: 1.1em;
  padding: 3px;
  width:120px;
}
input.submit-button:hover {
  background-color: #DBE0F1;
  border: medium none;
  color: #000;
  cursor:pointer;
}
.contact-form label { }
.email2 { display:none; }

.center {
	text-align: center;
}
.img-30 {
	width: 30%;
	margin: 10px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}

/* Precision Collection */
.overview {
	background: #333;
	height: 100px;
	margin-bottom: 0;
}
.specs {
	float: left;
	width: 19%;
	text-align: center;
	border-left: 1px solid #999;
	color: #fff;
	margin: 10px 0px;
	height: 80px;
}
.label {
	font-size: 14pt;
	color: #ccc;
}
.data {
	font-size: 22pt;
	font-weight: bold;
}
.precision-collection {
	background-image: url(../images/BG-floorplan.png);
	color: #fff;
}
.precision-collection h5 {
	color: #fff;
}
i.fa {
	color: #125DAB;
	margin: 10px 10px 0;
}
.indent {
	position: relative;
	left: 20px;
}
.image-holder { 
	position: relative; 
} 
.image-holder .caption { 
	position: absolute; 
	height: 50px; 
	bottom: 0px; 
	right: 10px; 
	color: #999; 
	font-style: italic;
}
.image-holder .caption-left { 
	position: absolute; 
	height: 50px; 
	bottom: 0px; 
	left: 15px; 
	color: #999; 
	font-style: italic;
}
.hero-image img {
	width: 100%;
}