#exp_onesight img { width: 100%; height:inherit;}
#exp_onesight p {text-transform:none; }
#exp_onesight section { padding: 30px;}
#exp_onesight .exp-row-copy section {padding: 0px 30px;}
#exp_onesight section p { margin-bottom: 20px !important;}
#exp_onesight section p a {color: #4ec3e0 !important; white-space:nowrap;}
#exp_onesight section h2 {margin-top: 10px !important; font-size: 19px !important; margin-bottom: 10px !important;}

#exp_onesight .exp-row-bottom {margin-bottom: 50px;}

#exp_onesight .exp-header-top {margin-top: 60px !important;}

#exp_onesight a.activate_modal {color: #4ec3e0 !important; font-family: "brandon_medium",Arial,Helvetica,sans-serif !important; font-size: 16px !important; text-transform: uppercase; }

#exp_onesight .exp-hero { position:relative;}
#exp_onesight .exp-hero-copy {position:absolute; top: 60px; right: 50px; z-index: 5; color:#fff !important;}
#exp_onesight .exp-hero-copy img { width: 100%;}
#exp_onesight .exp-hero-copy  h2 { margin-bottom: 30px !important; font-size:14px !important; line-height: 24px !important; color:#fff !important;}
#exp_onesight .exp-hero .black-button.bordered {color:#fff; border: 3px solid #fff;}
#exp_onesight .exp-page-hero-logo {margin-bottom: 10px;}

#exp_onesight figcaption,
#exp_onesight aside {position: absolute;}
#exp_onesight aside h2 {font-size: 14px !important;}
#exp_onesight aside h2 span { font-size: 30px !important; line-height: 30px !important; margin-bottom: 8px  !important; display:block;}
#exp_onesight .exp-row-img {position:relative;}
#exp_onesight .exp-row-img aside { bottom: 0px; right:10px; width: 50%;}


#exp_onesight h1.with_bg { background: url("images/exp_onesight_h1_bg.gif") no-repeat center 16px rgba(0, 0, 0, 0); font-size: 30px !important; line-height: 30px !important; letter-spacing: normal !important; text-align: center;}

#exp_onesight figcaption {bottom: 40px; left: 40px; z-index: 20; color:#fff;} 
#exp_onesight figcaption h3 { color: #ffffff; font-family: "brandon_bold",Arial,Helvetica,sans-serif !important; font-size: 30px !important;  line-height: 30px !important; margin-bottom:10px !important;}
#exp_onesight figcaption p { color: #ffffff;  font-family: "brandon_medium",Arial,Helvetica,sans-serif !important;  font-size: 14px !important; line-height: 18px !important;}


#exp_onesight a.button_play { display: block; position: relative; }
#exp_onesight a.button_play .play_icon {
    background-image: url("images/exp_onesight_play.png");
    background-position: 0 top;
    bottom: 40px;
    height: 88px;
    left: 40px;
    position: absolute;
    width: 88px;
}

#exp_onesight .exp-blue-box {  background-color: #4ec3e0;}
#exp_onesight .exp-blue-box h2 {   background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0 !important;   color: #ffffff  !important;  font-size: 30px !important;  line-height: 32px !important; text-align: left;}


#exp_onesight .exp-blue-box a {
    color: #ffffff;
     font-family: "brandon_medium",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase;
}
#exp_onesight a.button_round {
    background-color: #ffffff;
    border-radius: 30px;
    color: #4ec3e0 !important;
    font-family: "brandon_bold",Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    margin-top: 50px;
    padding: 17px 45px;
    display:inline-block;
}


#exp_onesight  #sectionFive h2 {
    color: #4ec3e0;
    text-align: center;
}

#exp_onesight   a.button_social {
    background-image: url("images/exp_onesight_social_sprite.png");
    display: inline-block;
    height: 40px;
    margin-right: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 40px;
}

#exp_onesight a.button_social.fb { background-position: left 0;}
#exp_onesight a.button_social.vimeo {  background-position: left -41px;}
#exp_onesight a.button_social.twitter { background-position: left -82px;}
#exp_onesight a.button_social.insta { background-position: left -123px;}

#exp_onesight .center_it > div {display:block; margin: 0 auto; text-align:center;}

/* modal*/

.ui-dialog.white_bg .modal_window.txt_content {
    min-height: inherit !important;
    width: 650px !important;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar  {display:block;}
.ui-dialog.ui-widget-content { width: 650px !important; background:#fff; padding: 30px;}

.ui-dialog.ui-widget-content h2 {
    color: #0f0f0f !important;
    font-family: "brandon_medium",Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 24px;
    margin: 0 0 20px;
}

.ui-dialog.ui-widget-content p {
    color: #0f0f0f !important;
    font-size: 13px !important;
    line-height: 18px !important;
	text-transform:none;
	margin-bottom: 20px !important;
	font-weight: normal !important:
}


.ui-dialog.ui-widget-content  .ui-button {
    height: 30px;
    right: 0px;
    top: 0px;
    width: 60px;
	border:  none;
	position:absolute;
	background:#111111;
	font-size: 11px !important;
	color: #fff !important;	
}


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-pagination {}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position:absolute; bottom: 20px; z-index:20;
	 display: inline-block;
	 width:100%;
	 height: 20px;
}

.owl-controls .owl-pagination { display: inline-block; margin: 0 auto; position: absolute; right: 20px;}
.owl-controls .owl-pagination .owl-page  { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; } 
.owl-controls .owl-pagination .owl-page span:before {  content: "\2022"; width: 20px; height: 20px; font-size: 40px; line-height: 20px; text-align: center; color: #c1c1c1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.owl-controls .owl-pagination .owl-page.active span:before {color: #fff;}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}