/*.hidden-sm{visibility: hidden !important;}
.hidden-xs{visibility: hidden !important;}
.hidden-md{visibility: hidden !important;}
.hidden-lg{visibility: hidden !important;}
.hidden-xl{visibility: hidden !important;}

.visible-xs{ display: block !important;
    visibility: visible !important;
}*/
/* RESPONSIVE CSS
-------------------------------------------------- */

/* Custom, iPhone Retina */ 
@media screen and (max-width:319.99px){#mobile_button {right: 65px;}#menuclose { right: 40px;}#search_results .effects .images, #results_list .effects .images {height: 130px!important;}#search_results .box-content {height: 75px;}}

@media screen and (max-width:479.99px) {
#subscribe {width: 100%;} #search_results .box-content {margin-left:0px; height:75px;}.watermark {    position: absolute;    top: 70px;    z-index: 99;    right: 0px; } #mobilemenu{margin-left:30px; margin-right:30px;} .mobile-bar{margin-left: 10px;    margin-right: 10px;}#profileimages .sliderwrapper {height: 400px;}#profileimages .sliderwrapper .sliderdiv {height: 100%;}#profile_page #profileimages {height:300px;}#ent_summary {margin-left: -30px;    width: 115%;}#search_results .effects .images, #results_list .effects .images {height: 225px!important;}.display-xxs{display:block;}.display-xxs-inline{display:inline-block;}.hidden-xxs{display:none;}.visible-xs{display:none;}.action_buttons {bottom: 10px;}h1.title, .h1.title {margin: auto 0;    font-size: 25px!important; margin-top: 10px!important;} #search_results .effects img, #results_list .effects img {height:auto;    width:100%!important;}header{height:75px;}
}
@media screen and (min-width:480px){.display-xxs{display:none;}.display-xxs-inline{display:none;}}

@media screen and (min-width:480px) and (max-width:767.99px){#search_results .effects .images, #results_list.effects .images {height:200px;}#search_results h3, #results_list h3 {font-size:16px; height: 38px;}#search_results .effects img, #results_list .effects img {    height:auto;    width: 100%!important;}}
@media screen and (max-width: 575px) { #profileimages .sliderwrapper {border-bottom: 10px solid #999;}	#profileimages .sliderwrapper .sliderdiv {    height: 400px;}#profile_page #profileimages {height:100%;} #mini_gallery{margin-left: -17px;  width: 110%;}#mini_gallery li {height:80px;}#mini_gallery ul {padding-left:0px!important;}#video_container #video { width: 100%;}}
/* #@media screen and (min-width: 576px) and (max-width: 768px) {profileimages .sliderwrapper {height: 400px;}	#profileimages .sliderwrapper .sliderdiv {overflow:hidden;height: 200%;}
#profileimages .sliderwrapper .sliderdiv img {width: 100%;} */
@media (max-width: @screen-xs-max)  {
.media-object {margin-bottom: 15px;}#landing_search { height: 100%;}.watermark {    position: absolute; top: 90px; z-index: 99;    right: 0px;}#search_results .result {width:100%;}
#highlighted_profiles{height:100px;}
#star_profile{height:100%; border: 20px solid  rgba(254, 25, 82, 0.69);}
#featured_profile{height:100%;border: 20px solid rgba(64,128,128,0.5);}/*#search_results .effects img, #results_list .effects img { height: 125%!important;    min-width: 125%!important;    max-width: 125%!important;
}*/  #search_results .result, #results_list .result{  padding: 8px 2px;}/*.navbar-right{margin-top:0px!important;} .navbar #logo{top:0px!important;} 
nav{  height:60px!important; width: 100%;}
.navbar{border:none; }
.navbar #logo img {    height: 50px!important;    margin-left:0px!important;   margin-top: 0px!important;} 
.navbar #logo { height:50px!important;  width:215px!important;   border-radius:0;border:none; }
.navbar-nav{margin-left:0px!important;     background-color:#3a3a3a;
}#mobile_button{ position: fixed;    right: 20px;}
#menuclose {top: 12px;    height: 40px;    width: 100px;}
  /* Navbar positioning foo */
.navbar-wrapper {    margin-top: 20px;  }.navbar-wrapper .container {    padding-right: 15px; padding-left: 15px;  }    /* The navbar becomes detached from the top, so we round the corners */.navbar-wrapper .navbar {    padding-right: 0;    padding-left: 0;  border-radius: 0px;  }.navbar-inverse .navbar-toggle span.icon-bar{background-color:#EEE;}

/*.navbar-nav.mobile-bar > li > a > span.menu-icon 
	{display: block;	font-size: 1.3em;}
.nav.navbar-nav.navbar-right.mobile-bar >li>a {    display: inline-block;    font-size: 1.15em;    border-bottom: none;    float: left;    padding: 4px;}.navbar-nav{margin-left:10px;} #mobile_button {top:10px;} 

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #fff;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {font-weight:900;}.mega-dropdown-menu > li > ul > li > a   {display: block;  color: #fff;  padding: 3px;}
.navbar{ width: 100%; background-color: rgba(255,255,255,1);}
.mega-dropdown-menu > li > ul > li > a {  display: block;  color: #fff;padding: 3px 5px;}

.navbar .navbar-inverse .navbar-nav>li>a {  font-size: 0.85em; padding:3px !important; padding-bottom:1px;    margin-left: 10px;}.navbar-right {    padding-bottom:20px;    margin-left: 5px;}


.navbar-header {margin-bottom:0px; margin-left:75px;}
.navbar-nav{margin-top:0;}
.navbar .navbar-inverse {    background-color: rgba(0,0,0,0);    top:0px;   }
.navbar-fixed-top .navbar-collapse {    max-height: 480px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {      background-color: rgba(126,126,126,0.9); margin-left: -5px;  margin-right: 2px;   width:100%;  margin-top:10px;}
nav#mega   {  border-bottom:none; height:70px!important; background:#fff;}

.container .navbar-nav.mobile-bar {padding-left:0px; padding-right:0px; margin-left:0px; width:100%;height: 10px;}


.navbar-toggle {   background:#0fbdc9;}
.navbar-nav.mobile-bar > li {padding:0px;
    margin-left: 20px;
    width: 65px;
    padding-top: 0px;}	
.navbar-nav.mobile-bar > li > a > span.menu-icon {display: block;font-size: 1.3em;}
.nav.navbar-nav.navbar-right.mobile-bar >li>a{    margin-top: -66px;
    color: #fff;  border:none;  float: left;}
 .mega-dropdown-menu > li > ul > li > a {    display: block;    color: #fff;    padding: 3px 5px;}
.nav.navbar-nav.navbar-right.mobile-bar >li>a:hover{color:#FFC; background-color:#none!important;}
.navbar .navbar-nav ul>li>a:hover{color:#FFC;}

  /* Navbar positioning foo ----
  .navbar-wrapper {    margin-top: 20px;  }
  .navbar-wrapper .container {    padding-right: 15px;    padding-left: 15px;  }
  .navbar-wrapper .navbar {    padding-right: 0;    padding-left: 0;  }

  /* The navbar becomes detached from the top, so we round the corners ----
  .navbar-wrapper .navbar {    border-radius: 4px;  }*/
.navbar-nav.mobile-bar {	list-style: none;	margin: 0px;	    margin-top: 0px;padding-top: 5px;padding-bottom: 0px;    width: 100%;  }
#contact_banner{margin-top:18px!important;}#mini_gallery li{height:80px;    width: 100px; overflow:hidden;} .btn-search,.btn-clear{ font-size:14px!important;}
#search-bar #landing li h4 { font-size:16px;} #video_container{width:110%;}#video_container #video{width:100%;} #mini_gallery{margin-left: -17px;  width: 110%;}#mini_gallery ul {padding-left:0px!important;}#search_results .result {  width: 90%;}header{height: 60px;}
section #callout	{margin-top:0px;}
#banner{    height: 400px;    margin-left: -15px;    margin-right: -15px;    margin-bottom: 50px;    overflow: hidden;} 
#banner .carousel {margin-bottom: 5px;top:-450px;}
#banner .carousel-inner {    height: 600px;}
#carousel-home {top:-400px;}	#search-home{    min-width: 350px;}#search-bar h1 {font-size:16px;}
#search-bar { top: 0px;}
#search-bar #landing{height: 410px;}

  /* Bump up size of carousel content */
  .carousel-caption p {    margin-bottom: 20px;    font-size: 21px;    line-height: 1.4;  }
 .thumb_{width:130px; height:130px;}
#mobilemenu{    width: 100%;  background-color: #3A3A3A;} 
h1 {font-size:22px!important;}
#profile_summary{left:0;}#carousel-home {top: -400px;    margin-left: 0px; width: 150%;}
#landing_search h2 { color: #fff;  font-size: 16px;  margin-top:1px;    margin-bottom:1px;}#search-home li select.form-control {font-size: 14px;}
}

@media (max-width: 767.99px) {header{height:55px;top: 0px;width:100%;margin-bottom:5px;}#central-container {margin-top:75px; display:block;}#title {margin:0;padding: 10px;}
h1.title,.h1.title {margin:0;font-size: 30px;font-weight: 600!important;}.searchbar{display:none}#search_results i.fa {font-size: 24px;height: 32px;width: 32px;}#content {min-height: 600px;min-width: auto;}footer {    min-width: auto;}
}
@media (min-width:768px){.searchbar{display:block!important}}
/* Portrait and Landscape */
@media (min-width: 768px) and (max-width: 991px) {
	  .navbar {margin-top:0;margin-bottom:10px!important; border-bottom:1px solid #eee;}
/*.navbar-right, .navbar-left {font-size:0.82em;}*/
.navbar-collapse{width: 100%!important;/*width: 58.33333333%!important;*//*width 7 columns*/float:left!important;}
.navbar-nav>li>a { padding-top:8px!important;  padding-bottom: 0px!important; } 
#search-bar h4{  font-weight:900;}
 #search-button {  margin-left: auto ;  margin-right: auto ;}
 .thumb_{width:182px; height:182px;}
 .navbar-form {padding-left: 20px;}
#main{margin-top:10px;}
#banner{height:500px;}
.dropdown-menu li ul{padding-left: 1px;}
.mega-dropdown-menu > li > ul > li > a{color:#999;}
#searchbox {width:100%;}
#title h1 {font-size-adjust:75%;margin-top: 0;    margin-bottom: 0;}
#search-bar #landing {bottom: 5px;    height: 100%;}
/*#profileimages .sliderwrapper .sliderdiv {    height: 400px;    border:0px;}*/
#profile_summary{font-size: 16px;}#profileimages .sliderwrapper .sliderdiv {border: none; }
#profileimages .sliderwrapper {    padding: 0px;    height: 100%;}
#profile_page #profileimages {height:100%;}#summary_box{background:none;}
.overlay{background:none!important; opacity:0;}
#mini_gallery li {    width: 130px;}#search-home{height:100%; background:#eeeeee;}#banner .carousel {margin-bottom: 5px;    top: 0px;    height:100%;}.carousel-inner {height:100%;}#banner{height:470px; overflow:hidden;} .carousel-inner .item {height:100%;}.carousel .item {height:450px;}#search_results .effects .images, #results_list .effects .images {height:120px;}}

@media (min-width:  768px) and (max-width: 1199px) {.outer{ /*width:1175px;*/width:100%;} .watermark {position: absolute; top:0px;z-index: 99; right: 0px; }}


/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {.thumb_{width:195px; height:195px;}}

  @media (max-width: 991.9px){
#socialwrap i {	font-size: 18px;	color: #384452;	padding-left: 5px;}
 .container{width:100%!important;} 
#featured h2{margin-left: 15px;}
#testimonial-carousel .carousel{height:200px!important;}
#home{  background:#eeeeee;    padding-bottom: 30px; }.carousel-inner > .item > img { min-width: 100%;    min-height: 650px; }#search-home{ background-color:rgba(0,0,0,0.5); height: 250px;   margin-top: -275px;}#landing_search {background: rgba(34, 34, 34,0);    height: 60%;    margin-left: -5px;}.home_search{margin-left:20px;}#landing_search p{padding:10px;  color: #90fee8; font-size:14px; text-align:center;}
#search-home li select.form-control {    font-size:12px;}.carousel{height:100%!important;    overflow-y: hidden;}	
/* .carousel-inner {height: 500px!important;}*/#search-bar #landing li {margin-left:10px!important;}
#search-bar {padding-top:10px;}	#search-bar h1{color:#FFF!important; margin-top:1px;margin-bottom:1px;}#banner{height:500px;}#search-bar h4 {font-size:14px; margin-top:5px;}.search_acts {margin-top:10px!important;} #login-bar{margin-right:0px;}
	/*.navbar #logo { top:0px!important;
    padding-bottom: 10px; margin-left:70px!important;}.navbar-toggle {float:left!important; margin-left:-350px!important;}*/
	}
@media (min-width: 992px) {  
  .navbar-collapse{ /*width: 66.66666667%!important;*//*width 8 columns*/float:left!important; margin-top:0;}}
  
@media (min-width: 992px) and (max-width: 1024px) {/*.navbar-right {margin-right:0px;}ul.nav .navbar-nav .navbar-left {margin-left: -20px!important;}*/#search-home{height:100%;}#banner .carousel {    margin-bottom: 5px;    top: 0px;    height:100%;  }.carousel-inner {
    height:100%!important;}.carousel-inner .item {height:100%;}#banner{height:500px;
    overflow-y: hidden;}}
@media(min-width:1024px){.width_limiter{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:1000px}.carousel-inner {height:100%!important;} .carousel{height:500px!important;}#banner{height:500px!important;}}

@media (min-width: @screen-sm-min) and (max-width: 1199px) {
#profile_page{ width:100%; }
.carousel-caption p {    margin-bottom: 20px;    font-size: 21px;    line-height: 1.4;  }}
  
/* @media screen and (orientation:portrait) {  img{height:100%!important;margin-left: auto;    margin-right: auto}  }
@media screen and (orientation:landscape) { img{width:100%!important; margin-left: auto;    margin-right: auto} }*/
@media only screen and (max-width:1100px){#search_results .effects{padding-left:0px;}
/*#search_results .effects img{width:100%;}*/
#search_results .effects .img:nth-child(n){margin-right:0px;}
#search_results .effects .img:first-child{margin-left:0;}
#search_results .effects .img:nth-child(2n-1){margin-left:0px;}
#search_results .effects .img:nth-child(2n){margin-right:0;}
#search_results .effects .img:last-child{margin-right:0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	  .thumb_{width:225px; height:225px;} footer .container{width:980px;}/* .navbar-right {float: right!important;    margin-right: -20px;}.navbar-left {margin-right: -10px;}*/}
/* Landscape */
@media   (max-device-width: 1280px) and (orientation: landscape) { 
.thumb_{width:175px; height:175px;}}

@media (orientation: landscape){.tablet-display{ display:block!important;}}
  
/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) {
#featured{float:none;}.outer{ width:1175px;} 
#search_results .result {    float: left;     width:90%;}
#search_results .effects { padding-left:0px;}}
/* Small devices (tablets, 768px and up) 
@media (min-width: @screen-sm-min) {
}*/
@media (min-width: 1320px){
#search_page {margin: 0 auto;}#profile_page{width:1200px; padding:0;}  
#shrink_xl{width:1320px; margin:auto;}
}
@media only screen and (max-width:520px){/*#search_results .effects img{width:100%;}*/
#search_results .effects .img:nth-child(n){margin-right:0;}
#search_results .effects .img:first-child{margin-left:0;}
#search_results .effects .img:nth-child(2n-1){margin-left:0;}
#search_results .effects .img:nth-child(2n){margin-right:0;}
#search_results .effects .img:last-child{margin-right:0;}
}
/*
@media (min-width:766px) and (max-width:767.99px){.hide-fix{display:none!important;}#keyword-search{display:none!important;}}
@media(max-width:767.99px){header {height:75px;}#central-container {margin-top:0px; display:block;}#login-bar {margin-top:70px;}	#search_results .result { width:90%!important;} .navbar{padding-top: 10px;}#logo img{width:260px;}#header-search.col-xs-7, #header-search.col-sm-8{padding-left:0;padding-right:0;}
.open>.dropdown-toggle.btn-default {background-color:#184f6a!important;border-color: #adadad;} 
.dropdown-menu {border: none!important;
    background-color: rgb(24, 79, 106)!important;
    color: #fff!important;
    width: 263px;
    border-radius: 0!important;}
.begin {left:0!important;right:auto!important;} 
.middle{left:-75px!important;right:auto!important;} 
.end {left:auto!important;right:0!important;}
.dropmenu-content{border:0!important;left:auto!important;right:0!important;  background-color: rgb(24, 79, 106);}
.dropdown-menu  a,.dropdown-menu  p,.dropdown-menu>li>a { color: #fff!important;} #mobile-menu .btn { margin:0!important;}
}*/