/* -------------------------------------------------------------- Select2 style -------------------------------------------------------------- */
.select2 .select2-selection { border: 1px solid #e5e5e5 }
.select2 .select2-selection[aria-expanded='true'] {
    border-color: #aaa;
    border-bottom: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.select2 .select2-selection:active,
.select2 .select2-selection:focus { outline: 0 }
.select2-dropdown {
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.select2-container--default .select2-search--dropdown .select2-search__field { border-color: #cfcfcf }
.select2-container .select2-selection--single {
    height: 35px;
    border-radius: 0
}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 33px }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 33px }
.select2-container--default .select2-results > .select2-results__options { max-height: 275px }
/* -------------------------------------------------------------- End Select2 style -------------------------------------------------------------- */

/* -------------------------------------------------------------- Back to Top -------------------------------------------------------------- */
.back-top {
    position: fixed;
    z-index: 999;
    right: 0;
    bottom: 0;
    display: none;
    width: 30px;
    height: 23px;
    color: #fff;
    background: #212121
}
.back-top:hover,
.back-top:focus,
.back-top:active { color: #fff }
.back-top:hover {
    -webkit-transition: all 100ms ease-in-out 0s;
         -o-transition: all 100ms ease-in-out 0s;
            transition: all 100ms ease-in-out 0s;
    background: #373939
}
/* -------------------------------------------------------------- End Back to Top -------------------------------------------------------------- */
/*********Slider******/
.owl-prev, .owl-next {
  position:absolute;
  top:40%;
  padding:5px;
  margin:0;
  z-index:100;
  font-size:3rem;
  cursor:pointer;
  color:#555; 
}

.owl-prev {
  left:0;
}
.owl-carousel .item img 
{
transform-style: flat;
-webkit-transform-style: flat;
-moz-transform-style: flat;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
}
.owl-next {
  right:0;
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}
.owl-theme .owl-controls .owl-buttons div{
  color: #2a6496;
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
  font-size: 3rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
  margin-top:-32px;
}
.owl-item { transform: translateZ(0); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); }
.owl-theme .owl-controls .owl-buttons div:hover {
  color:#2a6496;
  }
  
  .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: none !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 32px !important;
    margin: 5px;
    padding: 4px 7px;
}

/**  float scrollspy  **/
.container-fluid{
	position: relative; /* required */
}
ul.nav-tabs {
	width: 50px;
	margin-top: 20px;
        background: #f7f7f7;
        z-index: 909;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(222,222,222,1);
        -moz-box-shadow: 0px 0px 1px 1px rgba(222,222,222,1);
        box-shadow: 0px 0px 1px 1px rgba(222,222,222,1);
}
ul.nav-tabs li {
        text-align: center;
        margin: 0;
}
ul.nav-tabs li:first-child {
	border-top: none;
}
ul.nav-tabs li a {
        margin: 0;
	border-radius: 0;
}
ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover {
	border: 1px solid #0088cc;
}
ul.nav-tabs li:first-child a {
	border-radius: 0 0 0 0;
}
ul.nav-tabs li:last-child a {
	border-radius: 0 0 0 0;
}
ul.nav-tabs.affix {
	top: 0px; /* set the top position of pinned element */
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    ul.nav-tabs{
        width: 50px; /* set nav width on medium devices */
    }
}
@media screen and (min-width: 1200px){
    ul.nav-tabs{
        width: 50px; /* set nav width on large devices */
    }
}

.nav li a {
    padding: 3px;
}