body{overflow-x:hidden;}
	input.otis_button, .otis_button_lang {
	  -webkit-transition: all 0.4s ease-out;
	  transition: all 0.4s ease-out;
	  border: 2px solid #FFFFFF !important;
	  padding: 10px 20px;
	  font-family: "Otis Thin", helvetica, arial, sans-serif;
	  font-size: 14px!important;
	  line-height: 24px;
	  color: #FFFFFF !important; 
	  letter-spacing: 1px;
	  display: inline-block;
	  text-decoration: none;
	  text-align: center;
	  background-color: transparent;
	  cursor: pointer; 
	  height: auto !important;
    margin: 0 auto !important;
    padding: 10px 20px !important;
    /*width: auto!important;*/ }
	  
	.otis_button_lang {	  
	  -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border: 2px solid #FFFFFF !important;
    padding: 10px 20px;
    font-family: "Otis Thin", helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF !important;
    letter-spacing: 1px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    cursor: pointer;
    margin: 0px 0 20px !important;
	width: auto !important;
	padding: 10px 20px 10px 20px !important;
	min-width: 200px;
}
/*.tab-pane .otis_button{
	border: 2px solid #fff;
	color: #fff;
}
*/
.otis_button_lang:hover {
    background-color: #FFFFFF;
    text-decoration: none;
    color: #000000 !important;
    text-decoration: none;
}


#playerwrapper .oo_controls, #playerwrapper .oo_start_button{
display:none !important;
}
#playerwrapper .innerWrapper {
background:none !important;
}
#playerwrapper>div{
z-index: 0 !important;
}
/*
#playerwrapper .video, #playerwrapper .midroll{
left: 0px !important;
}*/
#playerwrapper .video{height:auto!important;}

.showcase-wrapper .zIndexWrapper {
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -65%);
    -ms-transform: translate(-50%, -65%);
    transform: translate(-50%, -65%);
    text-align: center;
    z-index: 9999;
}
.twitter-info{
	color: #FFFFFF;
	font-size: 16px;
}
.twitter-info a{
	font-family: "Otis Bold", helvetica, arial, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    position: relative;
}/*
.nav-tabs li a:hover{
	text-decoration: none !important;
}*/
#countryDiv ul.dropdown-menu{
	 max-height: 105px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#regionDiv ul.dropdown-menu{
	 max-height: 105px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/*Scroll bar type*/
/*#countryDiv ul.dropdown-menu::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
#countryDiv ul.dropdown-menu::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}
#countryDiv ul.dropdown-menu::-webkit-scrollbar-thumb
{
	background-color: #000000;
}


#regionDiv ul.dropdown-menu::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
#regionDiv ul.dropdown-menu::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}
#regionDiv ul.dropdown-menu::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
*/
p.error{
  margin: 10px 0px 10px 0px;
}
p.error .alert{
    padding: 5px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background:none;}
@media screen and (max-width: 767px) {
/*	.header_section_wrapper .pagination li{display:inline-block;}*/
	.header_section_wrapper .pagination li a, .search__results .pagination_wrapper .pagination li a, .news__media__wrapper .pagination_wrapper .pagination li a{font-size:13px;line-height: 1.4em;margin-left: -1px;}
}
.footer__address ul li:nth-of-type(3){
	margin-top:0px !important;
}
.footer__address ul li:nth-of-type(4){
	margin-top:10px;
}
.search__results .noresults {
	padding: 0px 7.7% 10px 7.7%;
}
.search__results .noresults h4 {
	font-weight: bold;
    font-size: 18px;
    margin-top: 21px;
    margin-bottom: 10.5px;
}
.overlay__wrapper .search-content .search-wrap .col-md-8 {
	padding:0 0 15px 0px;
}
.overlay__wrapper .search-content .search-wrap .dropdown-menu {
	border: 1px solid #ccc;
	border-radius: 0px; 
	left:0px;
}
.overlay__wrapper .search-content .search-wrap .dropdown-menu li  {
	line-height:0
}
.overlay__wrapper .search-content .search-wrap .dropdown-menu li a {
	text-decoration: none;
	padding: 3px 0.5em;
}	
.overlay__wrapper .search-content ul li{text-decoration:none;}
@media screen and (max-width:991px)
{
	.overlay__wrapper .search-content .search-wrap .col-md-4 {
	padding:0 0 15px 0px;
}

}
/*@media screen and (min-width:992px)
{
	.main__navigation .navbar .nav > li:nth-last-child(2) .dropdown-menu{right: 24px;}
	.main__navigation .navbar .nav > li:last-child .dropdown-menu{right: 20px;}
}*/
.form-control{border-radius:0;}
.overlay__wrapper .language-content
{
	padding-top:140px;
}
.header_section_wrapper .pagination li a.next, .header_section_wrapper .pagination li a.prev{text-decoration:none;}


.header_push{padding-top:0;}
.footer__wrapper .footer__utility .social__links li a:hover {
    opacity: 0.5;
}
.search__results .pagination_wrapper .pagination li a {
	cursor: pointer;
}
@media only screen and (min-width: 768px){
.news_search_form .otis_button {
    min-width: 200px!important;
}
}
@media only screen and (max-width: 768px){
.search_filters{
   margin: 10px 0;
}
}

.overlay__wrapper .language-content .dropdown-menu
{
	z-index:1000!important;
	border:none!important;
}
.overlay__wrapper .language-content .dropdown-menu li a
{
	border:none!important;
}
.search__results .pagination_wrapper .pagination li a.next, .search__results .pagination_wrapper .pagination li a.prev{
	text-decoration:none;	
}
.search div.submit input[type="submit"] {
    width: 100% !important;
    height: 40px !important;
    margin-top: 2.8em !important;
    padding-top: 8px !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	border-radius:0!important;
	-ms-border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	-o-border-radius:0!important;
}

.news__media__wrapper .news-block.nb-twitter .content-wrapper p a.more-btn {
    text-decoration: none;
}
.news__media__wrapper .news-block .more-btn, .article-item .more-btn {
	display: inline-block;
}
.elevator_finder_top .type_filters .otis_button.active {
	background-color: #000000;
    text-decoration: none;
    color: #FFFFFF !important;
    text-decoration: none;
    border: 2px solid #FFFFFF;
}
/* Start Twitter Article block*/
.inpage_articles .twitter-item .inner-content a.more-btn{
	font-size: 19.2px;
    color: #fff;
	font-family: "Otis Light", helvetica, arial, sans-serif;		
}
.inpage_articles .twitter-item  .inner-content a.more-btn:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0px;
	left: 0;
	position: absolute;
	-webkit-transition: width 0.25s ease-in-out 0s;
	transition: width 0.25s ease-in-out 0s;
	width: 100%; 
}
.inpage_articles .twitter-item  .inner-content a.more-btn:hover:after {
	content: "";
	width: 0; 
}
.instagram_posts .instagram-item h2 a {
	color: #333;
}
.instagram_posts .instagram-item h2 a:hover {
	text-decoration: none;
}
.instagram_posts .instagram-item:hover h2 a {
	color: #FFF;
}
.news-block .content-wrapper {
	float: left;
	width: 100%;
}
.otis_modal .otis_form div:nth-child(2) {
	margin-top:11px;	
}
@media only screen and (max-width: 991px) {
    .news_search_form .otis_button {
        margin: 20px auto !important; 
	} 
}
.hero_image .hero_image_content p {
	line-height: 24px !important;
}

/*Start: Added for Contact Email Modal */
.otis_modal form .otis_button{    
    padding: 15px 20px !important;
}
.otis_modal form .otis_button:hover {
	background-color: #FFFFFF !important;
	text-decoration: none !important;
	color: #000000 !important;
	text-decoration: none !important;
	border: 2px solid #000000 !important; 
}
.otis_modal form .otis_button:hover:before {
     color: #000000 !important; 
}
/* End: Added for Contact Email Modal */

#search-results .results_wrapper .result_strip p{
	display:inline;
}
#search-results .results_wrapper .result_strip .news-date{
	padding-right:5px;
}
.main__navigation.active {
    padding-bottom: 50px;
    top: 0;
}
.news-block .content-wrapper li, .news-block .content-wrapper table{
	font-family:"Otis Light", helvetica, arial, sans-serif;
	font-size:16px;
}
/* Start: New Mega Menu */
.main__navigation .mega-dropdown-menu .dropdown-sub-header{
	margin-top: 20px;
}
/* End: New Mega Menu */

.tiles-wrapper .tile-wrapper .content-wrapper .inner-content, .tiles-wrapper .small-tile-wrapper .content-wrapper .inner-content {
	background-position: center; 
}
.home-results .tiles-wrapper .content-wrapper {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,b1b1b1+100 */
    background: #ffffff;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #b1b1b1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-radial-gradient(center, ellipse, #ffffff 0%, #b1b1b1 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%, #b1b1b1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1b1b1',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
}
.main__navigation .secondary__menu .share__info p  a{
    color: #FFFFFF;
    font-family: "Otis Regular", helvetica, arial, sans-serif;
    text-align: center;
}
.main__navigation .secondary__menu .share__info p  a:hover {
    text-decoration:none;
}
.number_stats_wrapper .number_stats .stat_data .unit-prefix {
    color: #000000;
    font-family: "Otis Thin", helvetica, arial, sans-serif;
    font-size: 56px;
    width: 100%;
}
.showcase-wrapper a.otis_button {
	text-decoration:none;
}
.elevator_finder_top .view-filter .close-btn {
    background-image: url(../images/about-us/meet-the-team/close-btn.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.elevator_finder_top .view-filter .reset-btn {
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-family: "Otis Light", helvetica, arial, sans-serif;
    margin-right: 10px;
}
.stat_data .unit-prefix{
	padding-left:8px;
}
.otis_vertical_bar_graph .graph-bar-dark-blue{
    background-color: #0032a0;
    left: 40px;
}
.contact-section .region-section h1, .contact-section .region-section h1 a {
 color: #fff;
}