.gallery_list_container {
    text-align: center;
    margin: 44px auto;
    margin:0;
}
.gallery_list_container .col-md-3{padding-right: 5px;padding-left: 5px;margin: 4px 0;}

.gallery_list_container .new-gallery-holder{
    height: 285px;
    /* background: url(../../img/site/gallery_list_item.gif) 50% 0 no-repeat; */
    display: inline-block;
    margin-right: 10px;
    background-size: 100%;
    width:100%;
    padding: 11px;
    border:1px solid rgba(255,255,255,.4);
    border-radius: 5px;
}
.new-gallery-holder a img{width: 100%;
    margin: 0 !important;
    height: 217px;
    border-radius: 0;
    box-shadow: 0px 0px 6px 2px #ffff;
    border: 1px solid #000 !important;
    object-fit:cover;
}

.new-gallery-holder .watermark.galspan img{
    height: auto;
    border: 0 !important;
    box-shadow: none;
    width: 82% !important;
}
.new-gallery-holder img.strip_away{
    height: auto;
    border: 0 !important;
    box-shadow: none;
    width: 76px !important;
    top: 6px !important;
    right: 9px !important;
}


.gallery_list_container img {
    border: 0;
    margin-top: 7px
}
.gallery_list_info {
    color: #FFF;
    text-align: center;
    padding: 8px 0 0
}
.gallery_list_info div {
    padding-top: 0;
    font-size: 10px;
    line-height: 12px
}
.gallery_list_info a:link,
.gallery_list_info a:visited,
.gallery_list_info a:hover {
    color: #72D6FF;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}
.gallery_list_line {
    background: url(../../img/site/gallery_list_bg.jpg) 0 0 no-repeat;
    width: 904px;
    margin: 0 auto
}
#gallery_list_galleries {
    padding-bottom: 10px;
    text-align: center
}
#gallery_list_galleries a:link,
#gallery_list_galleries a:visited,
#gallery_list_galleries a:hover {
    font-weight: 700;
    margin: 0 10px
}
/*#gallery_list_menu_container{max-width:100%;height:31px;float:left;margin-top:5px;margin-left:20px;background:url(../../img/site/links_bg2.png) no-repeat; background-size: 100%; width:936px;}

*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001218+2,153449+50,153449+51,001218+100 */

#gallery_list_menu_container {
    background: #001218;
    /* Old browsers */
       background: -moz-linear-gradient(top, #001218 2%, #153449 50%, #153449 51%, #001218 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #001218), color-stop(50%, #153449), color-stop(51%, #153449), color-stop(100%, #001218));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #001218 2%, #153449 50%, #153449 51%, #001218 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #001218 2%, #153449 50%, #153449 51%, #001218 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #001218 2%, #153449 50%, #153449 51%, #001218 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #001218 2%, #153449 50%, #153449 51%, #001218 100%);
    /* W3C */
    /*filter: progid DXImageTransform.Microsoft.gradient( startColorstr='#001218', endColorstr='#001218', GradientType=0);*/
    /* IE6-9 */

    max-width: 100%;
    height: 31px;
    /*float: left;*/
    margin-top: 5px;
    margin-left: 20px;
    width: 936px;
    border: 1px solid #043F5F;
    border-radius: 9px;
}
#gallery_list_menu_top {
    line-height: 7px;
    font-size: 2px;
    float: left
}
#gallery_list_menu_bottom {
    line-height: 7px;
    font-size: 2px
}
#gallery_list_menu a:link,
#gallery_list_menu a:visited,
#gallery_list_menu a:hover {
    color: #FFF;
    text-decoration: none;
    margin: 0 6px 0 0;
    font-size: 10px;
    border-right: 1px solid #043F5F;
    padding: 0 10px 0 2px;
}
#gallery_list_menu a:hover {
    text-decoration: none;
    color: #02CBD7
}
#gallery_list_menu ul {
    list-style: none
}
#gallery_list_menu ul li {
    list-style: none;
    float: left;
    position: relative;
    padding: 0 1px 0 4px
}
#gallery_list_menu ul li a,
#gallery_list_menu ul li a:hover {
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    font-family: verdana;
    background: none;
    float: left;
    position: relative;
    line-height: 16px;
    border: solid 1px #941E1E;
    padding: 0 8px
}
#gallery_list_menu ul li a:hover,
#gallery_list_menu .gallery_menu_selected {
    text-decoration: none;
    border: solid 1px #CE1212;
    background: url(../../img/site/gallery_menu_item_bg.gif) 0 0 repeat-x;
    margin: 0
}
#gallery_ind_content_container {
    border: solid 1px #5D3461;
    background: #2E1830;
    padding: 15px 0
}
#gallery_ind_container {
    margin-top: 20px;
    text-align: left;
    width: auto
}
#gallery_ind_description {
    text-align: left;
    padding: 10px
}
#gallery_ind_description_top {
    background: url(../../img/site/gallery_ind_info_separator.gif) 0 0 no-repeat;
    padding-top: 20px
}
#gallery_ind_description_bottom {
    background: url(../../img/site/gallery_ind_info_bottom.gif) 0 100% no-repeat;
    padding: 0 10px 10px
}
#gallery_ind_info_container {
    background: url(../../img/site/escort_info_bg.gif) 0 0 repeat-y;
    width: 265px;
    font-size: 10px;
    line-height: 12px
}
#gallery_ind_info_container .teaser {
    width: 239px;
    line-height: 35px;
    background: url(../../img/site/escort_info_teaser.gif) 50% 50% no-repeat;
    color: #2298B8;
    font-size: 18px;
    font-family: tahoma;
    padding-left: 20px;
    font-style: italic;
    margin: 0 auto
}
#gallery_ind_info_top_container {
    background: url(../../img/site/escort_info_top1.gif) 0 0 no-repeat;
    min-height: 472px;
    padding-top: 3px
}
#gallery_ind_info_bottom_container {
    background: url(../../img/site/escort_info_bottom1.gif) 0 0 no-repeat;
    width: 262px;
    line-height: 8px;
    font-size: 2px;
    margin-bottom: 10px
}
#gallery_ind_info {
    text-align: left;
    margin: 10px 0
}
#gallery_ind_info th {
    font-weight: 700;
    color: #72D6FF;
    padding: 1px 0 1px 10px
}
#gallery_ind_info td {
    font-weight: lighter;
    color: #FFF;
    padding: 1px 0 1px 5px
}
#gallery_ind_rates_container {
    background: url(../../img/site/escort_rates_bg.gif) 0 0 repeat-y;
    width: 301px;
    padding: 5px 10px
}
#gallery_ind_rates_top_container {
    background: url(../../img/site/escort_rates_top.gif) 0 0 no-repeat;
    width: 301px;
    line-height: 8px;
    font-size: 2px
}
#gallery_ind_rates_bottom_container {
    background: url(../../img/site/escort_rates_bottom.gif) 0 0 no-repeat;
    width: 301px;
    line-height: 7px;
    font-size: 2px
}
#gallery_ind_rates {
    text-align: left;
    width: 90%;
    margin: 10px 0
}
#gallery_ind_rates th {
    font-weight: 700;
    color: #72D6FF;
    padding: 0 0 0 8px
}
#gallery_ind_rates td {
    font-weight: lighter;
    color: #FFF;
    text-align: center
}
#gallery_ind_rates .gallery_rates_teaser {
    font-weight: lighter;
    color: #FFF;
    text-align: center;
    padding: 3px 8px
}
#gallery_ind_services_container {
    width: 100%;
    text-align: center
}
#gallery_ind_services_container div {
    width: 48px;
    line-height: 48px;
    background: url(../../img/site/service_icon.gif) no-repeat;
    text-align: center;
    color: #6C0404;
    font-weight: 700;
    font-size: 11px;
    margin: 0 auto
}
.gallery_ind_photos {
    text-align: center;
    background: #011A2C;
    border: solid 1px #07568F;
    width: 600px;
    padding: 10px
}
.gallery_ind_photos_name {
    font-size: 14px;
    color: #78C7FF;
    text-align: left;
    padding: 5px 5px 10px;
    min-height: 105px;
}
.gallery_ind_photos td {
    padding: 1px
}
#gallery_ind_photos {
    background: url(../../img/site/gallery_ind_slides_top.gif) no-repeat
}
#gallery_ind_photos_bottom {
    line-height: 8px;
    font-size: 5px;
    background: url(../../img/site/gallery_ind_slides_bottom.gif) no-repeat
}
#gallery_ind_slides_container {
    width: 103px;
    height: 57px;
    background: url(../../img/site/gallery_ind_slides_control.gif) no-repeat;
    margin-top: 3px;
    text-align: center;
    padding-top: 24px
}
.gallery_ind_v_photo {
    background: url(../../img/site/escort_photo_vertical.gif) no-repeat;
    margin: 5px;
    padding: 12px;
    width: 48%
}
.gallery_ind_h_photo {
    background: url(../../img/site/escort_photo_horizontal.gif) no-repeat;
    margin: 5px;
    padding: 12px
}
.gallery_ind_s_photo {
    background: url(../../img/site/escort_photo_small.gif) no-repeat;
    padding: 14px 22px 40px 18px
}
.index_escort_photo {
    background: url(../../img/site/escort_photo_index.gif) no-repeat;
    border: 0;
    margin-top: 15px;
    padding: 17px 20px 40px 21px
}
#gallery_ind_reviews_list {
    margin: 0
}
#gallery_ind_reviews_list table {
    text-align: left;
    width: 100%
}
#gallery_ind_reviews_list a:link,
#gallery_ind_reviews_list a:visited,
#gallery_ind_reviews_list a:hover {
    text-decoration: none;
    font-size: 11px;
    margin-right: 3px
}
#gallery_index_container {
    background: #3B3B3B url(../../img/site/index_featured_bg.gif) 0 0 no-repeat;
    width: 197px;
    text-align: center
}
#gallery_index_title {
    font-size: 11px;
    font-weight: 700;
    color: #978787;
    padding: 5px 0 10px
}
#gallery_index_container a:link,
#gallery_index_container a:visited,
#gallery_index_container a:hover {
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    padding-top: 8px
}
#gallery_index_top {
    background: url(../../img/site/index_featured_top.gif) 0 0 no-repeat;
    line-height: 6px;
    font-size: 2px
}
#gallery_index_bottom {
    background: url(../../img/site/index_featured_bottom.gif) 0 0 no-repeat;
    line-height: 5px;
    font-size: 2px
}
#gallery_index_description {
    color: #EBAF64;
    font-size: 10px;
    line-height: 12px;
    padding: 3px 25px 0
}
#gallery_index_escort {
    width: 160px;
    border: solid 1px #FFF;
    margin: 0 auto
}
#gallery_index_escort img {
    border: 0
}
#slideshow_escort_name {
    padding: 10px
}
/*#gallery_list_index_container{width:176px;float:right;text-align:center;margin-right:20px}*/

#gallery_list_index_container2 {
    width: 100%;
    text-align: center
}
#gallery_list_index_content {
    background: url(../../img/site/right_top.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}
#left_gallery_list_index_content {
    background: url(../../img/site/right_top.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}
#gallery_list_index_top {
    background: url(../../img/site/right_bg.gif) 0 0 repeat-y;
    background-size: 100% 100%;
    text-align: center;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
#left_gallery_list_index_top {
    background: url(../../img/site/right_bg.gif) 0 0 repeat-y;
    width: 100%;
    text-align: center;
    background-size: 100% 100%;
    max-width: 200px;
    margin: 0 auto;
}
#gallery_list_index_bottom {
    background: url(../../img/site/right_bottom.gif) 0 0 no-repeat;
    line-height: 8px;
    background-size: 100% 100%;
    max-width: 200px;
    margin: 0 auto;
}
#left_gallery_list_index_bottom {
    background: url(../../img/site/right_bottom.gif) 0 0 no-repeat;
    line-height: 8px;
    background-size: 100% 100%;
    max-width: 200px;
    margin: 0 auto;
}
#gallery_list_index_content .teaser {
    color: #136D8E;
    font-size: 16px;
    font-style: italic;
    padding: 12px 0 40px 20px
}
#left_gallery_list_index_content .teaser {
    color: #136D8E;
    font-size: 16px;
    font-style: italic;
    padding: 12px 0 40px 20px
}
#gallery_list_index_content img {
    float: left;
    margin-right: 0;
    border: solid 1px #5A6A76
}
#left_gallery_list_index_content img {
    margin-right: 0;
    border: solid 1px #5A6A76
}
#gallery_list_index_content .escort_item {
    clear: both;
    color: #278EAF;
    background: url(../../img/site/frame-bg.png) top center no-repeat
}
#left_gallery_list_index_content .escort_item {
    /*clear:both;*/

    color: #278EAF;
    background: url(../../img/site/frame-bg.png) top center no-repeat
}
.frame-bg {
    background: url(../../img/site/right_bottom.gif) 0 0 no-repeat;
    width: 130px;
    margin-left: 15px
}
#gallery_list_index_content a:link,
#gallery_list_index_content a:visited,
#gallery_list_index_content a:hover {
    color: #72D6FF;
    font-weight: 700;
    text-decoration: none
}
#left_gallery_list_index_content a:link,
#left_gallery_list_index_content a:visited,
#left_gallery_list_index_content a:hover {
    color: #72D6FF;
    font-weight: 700;
    text-decoration: none
}
#gallery_list_index_table td {
    text-align: center;
    padding: 4px
}
#gallery_list_index_table a:link,
#gallery_list_index_table a:visited,
#gallery_list_index_table a:hover {
    color: #BB9D9D;
    font-size: 11px;
    text-decoration: none
}
#gallery_list_index_table img {
    border: solid 1px #5A6A76;
    margin: 2px
}
.gallery_list_index_photo_info {
    text-align: center;
    padding-top: 5px
}
.gallery_list_index_photo_info div {
    color: #F9EDE4;
    padding-top: 4px
}
.gallery_list_index_img {
    width: 131px;
    height: 71px;
    text-align: center;
    background: #2E2215;
    border: solid 1px #B19272;
    padding-top: 7px;
    margin: 0 18px 6px 0
}
#gallery_new_escorts_container img {
    border: solid 1px #A4A4A4;
    margin: 3px
}
#gallery_new_escorts_container a {
    color: #0FF
}
#gallery_locations_container {
    width: 397px;
    margin: 50px auto
}
#gallery_locations_top {
    height: 19px;
    background: url(../../img/site/index_gallery_locations_top.gif) no-repeat
}
#gallery_locations_bottom {
    height: 20px;
    background: url(../../img/site/index_gallery_locations_bottom.gif) no-repeat
}
#gallery_locations_content {
    background: url(../../img/site/index_gallery_locations_bg.gif) repeat-y;
    color: #8CE3FF;
    padding: 5px 20px
}
#gallery_locations_teaser {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
    color: #FFF
}
#gallery_locations_content a:link,
#gallery_locations_content a:visited,
#gallery_locations_content a:hover {
    color: #8CE3FF
}
#galleries_categories_container img {
    border: solid 1px #FFF;
    margin: 5px
}
#galleries_categories_container a:link,
#galleries_categories_container a:visited,
#galleries_categories_container a:hover {
    color: #000;
    font-weight: 700
}
.galleries_categories_title {
    line-height: 40px;
    background: #FFDF23;
    text-align: center;
    width: 208px;
    margin: 5px
}
#gallery_map_container {
    width: auto
}
#gallery_map_container a:link,
#gallery_map_container a:visited,
#gallery_map_container a:hover {
    font-weight: lighter;
    color: #FFD6D6;
    text-decoration: none;
    line-height: 16px;
    padding: 5px
}
#gallery_map_container a:hover {
    text-decoration: underline;
    color: #FFF
}
#gallery_map {
    width: 850px;
    height: 528px;
    background: url(../../img/site/map.jpg) 0 0 no-repeat;
    position: relative;
    border: solid 2px red;
    margin: 20px auto
}
#gallery_map a:link,
#gallery_map a:visited,
#gallery_map a:hover {
    position: absolute;
    text-decoration: none
}
#gallery_names_list {
    text-align: center;
    width: 900px;
    margin: 0 auto;
    padding: 10px 0 20px
}
#gallery_names_list a:link,
#gallery_names_list a:visited,
#gallery_names_list a:hover {
    font-weight: lighter;
    font-size: 11px;
    color: #FFF;
    margin: 0 3px
}
#gallery img {
    border: solid 1px #9E5C5C
}
h4 {
    font-size: 18px;
    text-align: center;
    font-weight: lighter;
    line-height: 30px
}
/*#gallery_menu_container{margin-top:50px;padding-left:30px;text-align:center;width:900px}*/

#gallery_menu_container {
    display: none;
    margin-top: 50px;
    padding-left: 30px;
    text-align: center;
}
#gallery_menu_container a:link,
#gallery_menu_container a:visited,
#gallery_menu_container a:hover {
    text-decoration: none;
    color: #D2F1FF
}
.myclass {
    padding: 2px
}
.myclassheading {
    display: block;
    padding: 3px
}
.mysearch1 {
    display: block;
    background: url(../../img/site/searches.png);
    width: 105px;
    height: 40px
}
/*.myclass a{color:#02cbd7;font-family:verdana;font-size:9px;text-decoration:none;display:block;
background-color:#001117;border:1px #2f404e solid;height:15px;padding:1px}*/

.myclass a {
    background-color: #001117;
    border: 1px solid #2f404e;
    color: #02cbd7;
    display: block;
    font-family: verdana;
    font-size: 9px;
    height: auto;
    padding: 0 2px 4px;
    text-decoration: none;
    width: 100%;
}
.myclass a:hover {
    color: #FFF;
    display: block;
    background-color: #1a2b35;
    /*height:15px*/

    ;
}
.centerclass {
    background: url(../../img/site/center_bg.png) repeat-y scroll 0 0 transparent;
    width: 126px
}
.topclass {
    background: url(../../img/site/top_bg.png) repeat-y scroll 0 0 transparent;
    height: 19px;
    width: 126px
}
.bottomclass {
    background: url(../../img/site/bottom_bg.png) repeat-y scroll 0 0 transparent;
    height: 33px;
    width: 126px
}
#searchbyname {
    background-color: #001117;
    color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px !important;
    border: 1px #2f404e solid;
    width: 115px !important;
    height: 20px !important;
    border-style: solid;
    margin: 0px !important;
}
.gallery_list_container a:hover,
.gallery_list_info a:hover,
#gallery_ind_reviews_list a:hover,
#gallery_menu_container a:hover {
    text-decoration: underline
}
a#gallery_ind_booking_link:link,
a#gallery_ind_booking_link:visited,
a#gallery_ind_booking_link:hover,
a#gallery_ind_review_link:link,
a#gallery_ind_review_link:visited,
a#gallery_ind_review_link:hover {
    line-height: 30px;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    margin: 3px 0 0
}
#gallery_ind_photos_bottom_container,
#gallery_new_escorts_table,
#gallery {
    text-align: center
}
#gallery_list_index_table,
#galleries_categories_container {
    margin: 0 auto
}
@media(max-width:480px) {
    #gallery_list_menu_container {
        background: none;
    }
}

@media (max-width: 359px) {
    #gallery_ind_info_container {
        width: 205px;
    }
    .gallery_ind_photos {
        /*width: 208px !important;*/
    }
    .gallery_ind_v_photo {
        /*width: 175px !important;*/

        background-size: 100% !important;
    }
    h1 {
        width: auto !important;
    }
    .content_block table tbody tr td {
        padding-right: 0 !important;
    }
    .left-panel .name2 {
        width: 82px;
        line-height: 26px;
        margin-top: -25px;
        padding-left: 10px;
        float: right;
    }
}
@media (min-width: 1367px) {
    #gallery_list_menu a:link,
    #gallery_list_menu a:visited,
    #gallery_list_menu a:hover {
        color: #FFF;
        text-decoration: none;
        margin: 0 3px;
        font-size: 9px !important;
    }
}

/* NEXT PREV */
.girls_prev_next_nav {
    float: right;
}

.girls_prev_next_nav ul.items {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}
.girls_prev_next_nav ul.items li.nav-item {
    border: 1px solid gray;
    float: left;
    width: auto;
    margin: 0 8px;
    padding: 5px 8px;
    padding-bottom: 0;
}
.girls_prev_next_nav ul.items li.nav-item:hover {
    /*opacity: 1;*/
}
.girls_prev_next_nav ul.items li.nav-item a {
    text-decoration: none;
    display:         inline-block;
    width:           50px;
    overflow:        hidden;
    text-align:      center;
}
.girls_prev_next_nav ul.items li.nav-item a:hover {
    text-decoration: none !important;
}
.girls_prev_next_nav ul.items li.nav-item a img {
    height: 60px;
    width: auto;
}
.girls_prev_next_nav ul.items li.nav-item a span.girl-name{
    display: block;
    color: #06A3C8;
}
.girls_prev_next_nav ul.items li.nav-item a span.about-button-text{
    color: #7ACBFF;
}


.gallery_category_list_links {
  list-style: none;
  margin: 0;
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 20px;
  clear: both;
  padding-bottom: 20px;
}

.gallery_category_list_links li {
  line-height: 20px;
}

.gallery_category_list_links li a {
  color: #fff !important;
}
.gallery_category_list_links li a:hover {
  color:   #428bca !important;
  text-decoration: none !important;
}
.data-container-link{ float:left; margin-left:5px;}

/* SIMILAR */
.similar-items {
  clear:      both;
  padding:    20px;
  list-style: none;
  margin:     0;
}

.similar-items li.nav-item {
  float:    left;
  width:    50px;
  margin:   0 2px;
  /*opacity:  0.6;*/
  overflow: hidden;
}

.similar-items li.nav-item:hover {
  /*opacity: 1;*/
}

.similar-items li.nav-item a {
  text-decoration: none;
  display:         inline-block;
  width:           50px;
  overflow:        hidden;
  text-align:      center;
}

.similar-items li.nav-item a:hover {
  text-decoration: none !important;
}

.similar-items li.nav-item a img {
  height: 60px;
  width:  auto;
}

.similar-items li.nav-item a span.girl-name {
  display:    block;
  color:      #06A3C8;
  text-align: center;
}

.similar-items li.nav-item a span.about-button-text {
  color: #7ACBFF;
}

.similar-items li.clearfix {
  clear: both;
}

/* jCarousel */
.similar-wrapper.wrapper-carousel {
    position: relative;
    padding-left: 20px;
}
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.similar-wrapper .jcarousel {

    padding-top: 20px;
    position: relative;
    /*left: -260px;*/
    width: 210px;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.similar-wrapper .jcarousel ul {
    width: 20000em;
    position: relative;

    height: 80px;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.similar-wrapper .jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.similar-wrapper .control-jCarousel {
    text-align: center;
    position: relative;
}

.similar-wrapper  .control-jCarousel a:hover {
    text-decoration: none !important;
}

.similar-wrapper .jcarousel-prev {
    position: relative;
    top: -60px;
    left: -123px;
}

.similar-wrapper .jcarousel-next {
    position: relative;
    top: -60px;
    left: 97px;
}

/* Meedia queries for gallery_photos*/
@media (max-device-width: 767px) {
    div.gallery_ind_photos_name {
        text-align: center !important;
    }

    div.gallery_ind_photos_name strong {
        padding-left: 0 !important;
    }

    div.gallery_ind_photos span {
        float: none !important;
    }

    .similar-wrapper .jcarousel-prev {
        left: -139px;
    }

    .similar-wrapper .jcarousel-next {
        left: 85px;
    }
}

/* Search Box*/

.search-box {
    width: 100%;
    position: relative;
    padding-top: 10px;
    margin: 0;
    margin-bottom: -4px;
    padding-left: 175px;
    font-family: Verdana, Arial, sans-serif;
}

.search-box label {
    font-size: 11px !important;
    letter-spacing: 0.6px;
    font-weight: 100;
    font-family: inherit;
    margin: 0;
}

.search-box input {
    height: 22px;
    width: 440px;
    border-radius: 4px;
    border: 1px solid #043f5f;
    margin-left: 7px !important;
    padding-left: 8px;
    letter-spacing: 0.6px;
    background-color: #011a2c;
    color: #fff;
    font-family: inherit;
    font-weight: 100;
    line-height: 22px;
}

.search-box input::-webkit-input-placeholder {color: #fff; font-size: 10px !important; letter-spacing: 0.6px;}
.search-box input::-moz-placeholder {color: #fff; font-size: 10px !important; letter-spacing: 0.6px;}
.search-box input:-moz-placeholder {color: #fff; font-size: 10px !important; letter-spacing: 0.6px;}
.search-box input:-ms-input-placeholder {color: #fff; font-size: 10px !important; letter-spacing: 0.6px;}

@media (max-width:480px) {
  .search-box {
    padding-left: 0;
    position: static;
  }

  .search-box label {
    text-align: left;
    text-indent: 8px;
  }

  .search-box input {
    margin-top: 5px;
    width: 80%;
  }
}

@media screen and (max-width: 900px) and (min-width: 768px) {
  .search-box {
    padding-left: 0;
    position: static;
    margin-left: 30px;
    padding-right: 30px;
  }

  .search-box label {
    text-align: left;
    text-indent: 8px;
    width: 90%;
  }

  .search-box input {
    margin-top: 5px;
    width: 100%;
  }
}

@media screen and (max-width : 767px) and (min-width : 641px) {
  .search-box {
    clear: both;
    position: static;
    padding-left: 0;
    margin-left: 30px;
    padding-right: 30px;
  }

  .search-box label {
    width: 90%;
    text-align: left;
  }
}

@media screen and (max-width : 640px) and (min-width : 480px) {
  .search-box {
    padding-left: 0;
    position: static;
  }

  .search-box label {
    text-align: left;
    text-indent: 8px;
    width: 90%;
  }

  .search-box input {
    margin-top: 5px;
    width: 100%;
  }
}

.search-box .search-girl {
    background: url('../../img/Search.png');
    line-height: 22px;
    width: 27px;
    height: 22px;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    display: inline-block;
}
/* Serach box datalist*/

.search-box .datalist-wrapper {
    position: relative;
    margin-left: 91px;
}

.search-box .datalist {
    background: #011a2c;
    width: 440px;
    position: absolute;
    left: 0;
    border: 1px solid #043f5f;
    border-radius: 4px;
    margin-top: 3px;
    z-index: 9999;
}

@media screen and (max-width : 640px) {
  .search-box .datalist-wrapper{
    margin-left: 0;
  }
  .search-box .datalist {
    width: 100%;
  }
}

.search-box .datalist a{
    color: #fff;
    text-decoration: none;
    display: block;
}

.search-box .datalist a:hover{
    text-decoration: none !important;
}

.search-box .girl {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 3px;
    padding-right: 15px;
}
.search-box .girl a:first-child {
    float: left;
    padding: 3px;
    width: 77px;
    overflow: hidden;
}
.search-box .girl:hover {
    background-color: #043f5f;
    cursor: pointer;
}

.search-box .girl img {
    width: auto;
    height: 105px;
}
.search-box .datalist ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}
.search-box .datalist .data-container-link span {
    display: block;
    padding: 2px;
}

/* Meedia queries for gallery_photos*/
@media (max-device-width: 767px) {

    .search-box {
        padding-left: 0 !important;
    }

    .search-box .search-girl{
        display: none;
    }


    .search-box label {
        margin-left: 15px;
        padding-bottom: 5px;
    }

    .search-box #search-field {
    /*    width: 95%; */
        margin: 0 auto;
    }

    .search-box .datalist {
        width: 95%;
    }

    .search-box .datalist-wrapper {
        width: 90%;
        margin: 0 auto;
    }

}

@media (max-device-width: 480px) {
    .search-box .datalist .description {
        display: none !important;
    }

    .new-gallery-holder a img{height:140px}
    .gallery_list_container .new-gallery-holder {height: 206px;}
    .gallery_list_container.right-image-gallery .watermark{top:75px;width: 90% !important;left: 5%;margin:0 !important}
}
