/*!
* 
* Custom override
*
*/
 
.ts-text{padding-left: 5px;}
.ts-icon{font-size:17px;}
.card-footer:last-child {text-align: center;}



	#TerminButton {
    display: block;
    line-height: 18px;
    color: #fff;
    font-size: 13px!important;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif!important;
	}
	
@media (min-width: 1200px){
	


	.padding-left-md-10px{
		padding-left:10px
	}

	#tabs1-w{

		height: 900px;
	}
}

#tabs1-w td{
	text-align: left;
}

#tabs1-w  thead  tr{
	background-color: rgb(224, 21, 128);
    color: white;
 
}
#tabs1-w .right-side{
	text-align: right;
}

#tabs1-w .small-text{
	font-size:12px;
}

#tabs1-w  tbody .Odd{
	background-color:#f9f9f9;
	
}
#tabs1-w  tbody .Odd{
	background-color:rgba(228, 228, 228, 0.39);
	
}


#tab1tabs1-w .mbr-figure{
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
}

 #google-map {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

#FirstFormContainer{
	margin-top: 130px;padding-top: 50px;"
}

.mbr-map {
    width: 99vw;
    min-height:1000px;
}

.mbr-map iframe{
 
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.mbr-map iframe.clicked{
	pointer-events: auto;
}


.mbr-testimonial .card-block {
	min-height:180px
}

.form1 .container{
	background-color: rgba(255, 255, 255, .90);
	z-index:99;
}

.divider {
    position: relative;
    overflow: hidden;
    margin: 35px 0;
    color: #E5E5E5;
    width: 100%;
	text-align: center;
}

.divider i {
    position: relative;
    width: 18px;
    height: 18px;
    line-height: 1;
    font-size: 18px !important;
    text-align: center;
}

.divider:after, .divider.divider-center:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 8px;
    left: 30px;
    height: 0;
    border-top: 1px solid #EEE;
}

 .divider.divider-center:before  ,.divider.divider-center:before {
    left: -50% !important;
    right: 0;
    margin-left: -20px;
}

.accordion1 .accordion-group .panel-heading a {
    line-height: 1.1;
    font-size: 1.4rem;
    color: #666666;
    font-weight: 300;
}

contact-info{
	float: left;
    position: relative;
    height: 44px;
    border-left: 1px solid #EEE;
}
#top-social li a{
	width:40px;
	font-size:11px;
 
	padding-left:10px;
	padding-right:10px;
	float: none;
	font-weight: bold;
	color: #666;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
}



 
#top-social li a:hover {
    color: #FFF !important;
	font-size:
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	
}
 
 
.si-email:hover{
	
	background-color: #6567A5 !important;
	width:200px!important;
}
 
.si-facebook:hover{
	background-color: #3B5998 !important;
	width:109px!important;
 
}
  
.si-call:hover{
	background-color: #444 !important;
	width:156px!important;

}



.nav-dropdown {
	letter-spacing: 1px;
}

.mbr-slider .mbr-section{

	height: 75vh;
 }

 
.mbr-figure img {
	
	border-radius: 5px;
}

.btnSocial{
  width:100px;
  position: relative;
  opacity: 0.5;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
}
.btnSocial:hover{
  width: 150px;
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}

@media (min-width: 1200px){

	.navbar {
	text-align: center;
	margin-top: 60px;
	font-size: 72px;
	width: 1220px;
	line-height: 108px;
	border-radius: 2px;
	background: #335C7D;
	
	background-color: #FFF!important; 
	
	margin-right: auto;
	margin-left: auto;
	
	// set animation
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}

	 .navbar-short {
		 
		position: fixed;
		top: 0;
		left: 0;
		margin-top: 0;
		font-size: 24px;
		color:#000;
		line-height: 48px;
		height: 80px; 
		width: 100%;
		text-align: left;
		padding-left: 20px;
		background-color: rgba(255, 255, 255, 0.9)!important;
	}


	.nav-link  {
		display: block;
		line-height: 22px;
		padding: 39px 15px;
		color: #444;
	 
		font-size: 13px!important;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-family: 'Raleway', sans-serif!important;
		
		
	}
	
}




@media (max-width: 876px){
	
	#main-slider{
	
		padding-top:104px;
		
	}
	
 
}


@media (min-width: 768px){
	
	.menu1 .logo {
		width: 35%!important;
	}	
	
	
	.menu1 .navbar-dropdown.navbar-short .navbar-logo img {
		padding: 0;
		width: 80%;
		height: 5rem !important;
		content:url("../images/orchi-extended.png");
	}
}

 

 .menu1 .navbar-brand {
    padding: 0 !important;
}
 
 .menu1 .navbar-logo img {
    width: 100%;
    height: 6.8rem;
	content:url("../images/orchi-logo.png");
}





.video-container .mbr-background-video iframe {
  width:100%;
  height:100%;
}


.tether-element,.tether-element *,.tether-element :after,.tether-element :before,.tether-element:after,.tether-element:before{box-sizing:border-box}.tether-element{position:absolute;display:none}.tether-element.tether-open{display:block}


/*!
* 
* After And Before Effect
*
*/

#tabs1-1b .col-md-6  , #tabs1-1b  .col-md-12{
	padding-top:20px;
	
	
}

		    