@font-face{font-family:futura-ptbold;src:url(http://booklawyers.com/booklawyer/fonts/FuturaPTCondMedium.otf) format("opentype");}
@font-face{font-family:futura-pt;src:url(http://booklawyers.com/booklawyer/fonts/FuturaPTLight.otf) format("opentype");}

ul#search.search {display:block;}
ul#search.search .form-control {    background:  transparent;    box-shadow:  none;    border:  0px;    display:  block;    margin: auto;}
ul#search.search {   display: block;    clear: both;    position: relative;    float:  left;    width: 100%;    text-align: center;}
ul#search.search form.form-control {    max-width: 450px;    position: relative;    left: 0;    margin:  auto;    display: block;}
ul#search.search input.form-control {  border-bottom: 0px;    position: relative;    float: left;    width: 85%;    padding-left: 0px;    border-radius: 0px;}
ul#search.search form.form-control button {    border: 0px;  background: transparent;    margin-right: 0;    position: relative;    right: 0;    color: #000;}
ul#search.search form.form-control button  i{ color:#000;}

section#home-banner {    position: relative;    margin-top: -131px;}
ul#search.search .form-control:after {    content: "";    width: 96%;    background: #000;    height: 2px;    display:  block;    position: relative;}

ul#search.search form.form-control ::-webkit-input-placeholder { color:#000;}
ul#search.search form.form-control ::-moz-placeholder {color:#000;}
ul#search.search form.form-control :-ms-input-placeholder {color:#000;}
ul#search.search form.form-control :-moz-placeholder {color:#000;}

section#listing-search-dcotros .search-results h4 {    float: left;    line-height: 48px;text-align:center}
section#listing-search-dcotros .search-results {    width: 66%;    background: #fff;    padding: 10px;    margin-bottom: 10px;}
section#listing-search-dcotros .calenderheader_rightmain1 {    position: relative;}
section#listing-search-dcotros div#goBackLoading a:before {    position:  absolute;    left: -40px;    width: 40px;    height: 40px;    top: 5px;}
section#listing-search-dcotros div#goBackLoading {position: absolute;width: 40px;height: 40px;top: 5px;left: 30px;}
section#listing-search-dcotros div#goForwardLoading {    position: absolute;    width: 40px;    height: 40px;    top: 9px;    right: -8px;    text-align: center;    cursor: pointer;}
section#listing-search-dcotros .calenderheader_day_date {  float: left;    text-align: center;    width: 23%;    margin-left: 8px;}
section#listing-search-dcotros .calenderheader_day_date .date1 {    font-size: 21px;    line-height: normal;color: #091548;    text-shadow: 0px 0px 0px #091548;}
section#listing-search-dcotros .calenderheader_day_date .day1 {    line-height: normal;     color: #091548;    text-shadow: 0px 0px 0px #091548;}
section#listing-search-dcotros .profile .thumbnail.profile-pics p img {    width: 100%;    height: auto;}
section#listing-search-dcotros p.button-ss {    background: #d8b134;    color: #fff;    float: left;    line-height:  normal;    margin: auto;    padding: 4px 20px;    border-radius:  100px;    text-transform: uppercase;    cursor: pointer;}
section#listing-search-dcotros .profile strong {    font-size: 22px;    line-height: normal;}
section#listing-search-dcotros .profile span.head-name {    float: left;    width: 100%;    padding-bottom: 8px;}
section#listing-search-dcotros p.button-ss:hover { background:#091548;}

section#listing-search-dcotros div#goBackLoading a:before {    content: "<";    font-family: monospace;  width: 40px;    height: 40px;    top: 5px;}
section#listing-search-dcotros div#goForwardLoading a:before {    content: ">";    font-family: monospace;  width: 40px;    height: 40px;    top: 5px;}
section#listing-search-dcotros .profile span.address-group.maplocation .digit {       font-size: 15px; float: left;    width: 100%;    text-align:  center;    font-weight: bold;    height: auto;    line-height: 37px;}


section#listing-search-dcotros .calenderheader_day_date:nth-of-type(1) {    margin-left: 40px;}
section#listing-search-dcotros .searchcalender {    position: relative;    width: 415px;}

.search-profile-right .newsearchnomsg {    padding:60px 0px 0px;}

.search-profile-right .newsearchnomsg span.phnnum {    float:  left;    width: 100%;    font-size:  40px;    line-height:  normal;    color: #c70000;}
.search-profile-right .newsearchnomsg a {    float: none !important;    text-align: center;    background: #091548;    color: #fff !important;    text-transform: uppercase;    padding: 3px 20px;    border-radius: 100px;}
.search-profile-right .newsearchnomsg a:hover {    background: #c70000;}
section#listing-search-dcotros p.button-ss {    padding: 2px 20px;}
.search-profile-right .newsearchnomsg span.phnnum  a{    float:  left;    width: 100%;    font-size:  40px;    line-height:  normal;    color: #c70000 !important;background:transparent;}


section#listing-search-dcotros .newsearchmain_right p, section#listing-search-dcotros .newsearchmain_right a {    float: left;    width: 100%;}
section#listing-search-dcotros .newsearchmain_right  .calenderheader_day_date1.b.no_avail {    float:  left;    width: 25%;    padding: 0px 8px;}
section#listing-search-dcotros .newsearchmain_right .calenderheader_day_date1.b.no_avail p {float: left;width: 100%;background: #091548;margin: 4px 5px;padding: 0 0px;color: #fff;font-size: 18px;line-height: 35px;border-right: 2px solid #fff;text-align: center;height: 33px;}
section#listing-search-dcotros .newsearchmain_right .calenderheader_day_date1.b.no_avail p:hover {    background: #d8b134;    cursor: pointer;}
.search-profile-right .newsearchnomsg span.phnnum {    padding: 7px 0px;}
section#listing-search-dcotros .newsearchmain_right .calenderheader_day_date1.b.no_avail a {    float: left;    width: 100%;    background: transparent;    margin: 4px 5px;    padding: 0 0px;    color: #000;    font-size: 18px;    line-height: 32px;    border-right: 2px solid #fff;    text-align: center;}


section#listing-search-dcotros .newsearchmain_right_d .calenderheader_day_date1 {   float:  left;    width: 25%;    padding: 0px 8px;}
section#listing-search-dcotros .newsearchmain_right_d .calenderheader_day_date1 a{    float: left;    width: 100%;    background: transparent;    margin: 4px 5px;    padding: 0 0px;    color: #000;    font-size: 18px;    line-height: 38px;    border-right: 2px solid #fff;    text-align: center;}
section#listing-search-dcotros .newsearchmain_right_d .calenderheader_day_date1 p{    float: left;    width: 100%;    background: #091548;    margin: 4px 5px;    padding: 0 0px;    color: #fff;    font-size: 18px;    line-height: 38px;    border-right: 2px solid #fff;    text-align: center;}
section#listing-search-dcotros .newsearchmain_right_d .calenderheader_day_date1 p:hover {
    background: #d8b134;cursor:pointer;
}
section#listing-search-dcotros .newsearchmain_right_d {    float:  left;    width: 100%;}

.search-profile-right .heading {    float: left !important;    width: 100% !important;    text-align:  center !important;    font-size: 30px !important;    background:  transparent !important;    padding: 10px 0px !important;position:relative;    z-index: 99;}
.search-profile-right .heading .headingooficehrs {    font-size:  25px;    color: #000;    text-transform:  uppercase;    float:  left;    width: 100%;    padding: 0px 0px 10px;    font-weight: bold;}
.search-profile-right .heading  img {    display: none;}
.search-profile-right .heading  strong {    font-size: 23px;}

.search-profile-right .heading  span {    color: #c70000;    text-align:  center;    float:  left;    width: 100%;    font-size: 30px;    line-height:  normal;    font-family:  georgia;    font-weight: normal;    margin: auto !important;}

.search-profile-right .heading  span a {    color: #c70000 !important;  text-align: center; float: left !important; width: 100% !important;  font-size: 30px;    line-height: normal;  font-family: georgia;  font-weight: normal; position: relative !important;  margin: auto !important;   top: 0px;}



.search-profile-right .phoneappointment1main div.right2 {text-align: right;}
.search-profile-right .phoneappointment1main div {    float:  left;    width: 33% !important;}
.search-profile-right .phoneappointment1main div.right  {    text-align: right;}
.search-profile-right .phoneappointment1main div.mdl{text-align:center;}
.search-profile-right .phoneappointment1main {    float:  left;    width: 100%$;    width: 100%;    padding: 5px 10px;}
.search-profile-right .phoneappointment1 {    float:  left;    width: 100%;}
.search-profile-right .heading p a {    position: absolute !important;}
.search-profile-right .heading  a {    position:  absolute;    top: 40px;    right: 10px;}
.search-profile-right .main {    float: left;    min-height: 240px;    background: #fff;   width: 100% !important;}

div#map-div .sidebar-nav div#map_canvas {    height:1000px !important;}
div#searchresults.searchHeader {    position:  fixed;    top: 0px;    z-index: 999;    width: 95%;}
div#map-div .sidebar-nav.map_canvas.sidebarss {    position: fixed;    width: 650px;top:0px;}

section#listing-search-dcotros .calenderheader_rightmain1 {    width: 100%;    float: right;}
section#listing-search-dcotros .search-results h4 {    width: 29%;}
section#listing-search-dcotros .searchcalender {    float: left;}
section#listing-search-dcotros .search-results {    width: 100%;}
section#listing-search-dcotros .search-results.searchHeader {    width: 95%;}
section#listing-search-dcotros .search-results h3 {    float:  left;    width: 400px;    text-align:  center;    padding: 8px 0px;}
section#listing-search-dcotros .profile { border-right: 1px solid #cacaca;     width: 33%;}


div#smd a {cursor:pointer;    background: #c70000;    color: #fff;    padding:  3px 10px;    border-radius: 100px;}

.review-lists {    float:  right;    width: 100%;}
.review-search {    float:  right;    width: 27%;}
.search-profile-right {    float: left;    width: 37%;    text-align: center;}
.review-search img {width:110px}

section#listing-search-dcotros .profiles:nth-of-type(2n) {    background: #fbfbfb;}
section#listing-search-dcotros .profiles {margin-bottom:  10px;padding: 20px 0px;}
section#listing-search-dcotros .profiles img {    background: transparent;}
section#listing-search-dcotros .profiles .thumbnail.profile-pics {    background: transparent;}
section#listing-search-dcotros .container div#profile-div {    padding: 0px;}


div#searchresults.searchHeader {    background: #f5f3f4;}

section#home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc {    width: 20%;    padding: 0px 2px;}
#home-banner #carousel-example-generic .text-wrap fieldset .srch {    float: right;    width: 10%;    text-align: center;    margin-top: 0;    padding-left: 2px;}
#home-banner #carousel-example-generic .text-wrap fieldset .srch button.border-button.txt2 {    width: 100%;    border-radius: 0px;    height:  40px;    float: right;}
section#listing-search-dcotros .profile span.head-name {    padding: 0px;}
span.adsnew {    float: right;    width: 92%;    line-height: normal;    padding-bottom: 8px;}

section#listing-search-dcotros .profile span.address-group .fa {    float: left;    width: 20px;    margin: 4px 0px 0px;}
section#listing-search-dcotros .profile span.address-group p {    float:  left;    width: 100%;}
section#listing-search-dcotros .profile span.address-group p.button-ss {    width: auto;}
section#listing-search-dcotros .profile span.address-group {    padding-bottom: 5px;}
section#listing-search-dcotros div#goForwardLoading a:before {    font-weight:  bold;    color: #000;}
section#listing-search-dcotros div#goBackLoading a:before {    font-weight:  bold;    color: #000;}

section#listing-search-dcotros .calenderheader_day_date .day1 {    color: #000;    font-weight: bold;}

ul#search ::-webkit-input-placeholder { color: #000;text-transform:uppercase;}
ul#search ::-moz-placeholder { color: #000;text-transform:uppercase;}
ul#search :-ms-input-placeholder { color: #000;text-transform:uppercase;}
ul#search :-moz-placeholder { color: #000;text-transform:uppercase;}


#home-banner #carousel-example-generic .text-wrap {    width: 100%;    max-width: 1540px;    padding: 0px 10px;}
section#listing-search-content {    float: left;    width: 100%;    padding: 10px 0px;}
section#listing-search-content .container {max-width: 1250px;}
section#listing-search-content .listing-search-steps li {  margin: auto 5px;    width: 32.2%;text-shadow: 0px 0px 0px #000;}

h2.heading3 {    float:  left;    width: 100%;}
.listing-search-steps li {    font-size: 22px;}
.search-profile-right {    position: relative;}
section#listing-search-dcotros .newsearchmain_right .calenderheader_day_date1.b.no_avail a.avail.noavailaility {    position:  absolute;    left:  0px;    font-size: 25px !important;    top: 45%px;color:#c70000;width:100%;}
#home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc input, #home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc select {    text-shadow: 0px 0px 0px #000;}

.notfound h4 {    text-align:  center;   font-size: 50px;    line-height: normal;}
.notfound .newsearchmain {    text-align: center;}
.notfound .clp p {   font-size: 26px;    padding: 10px 0px;}
.notfound  .newsearchmain_left1 {    float:  left;    width: 33%;    border-right: 1px solid #ddd;    padding: 0px 20px;    text-align: left;}
.notfound .newsearchmain_left1:last-child {    border: 0px;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainleft1 {    float:  left;    width: 45%;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 {    float: right;    width: 52%;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 p {    font-size: 22px;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 .search-prf-hd p {font-size: 24px;font-weight:normal;text-shadow: 0px 0px 0px #000;color:#000;text-transform:uppercase;}

.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 .prf-spl {    font-size: 20px;    float:  left;    width: 100%;    padding-bottom: 10px;lin-height:normal}
.notfound .newsearchmain_left1 .newsearchmain_left_mainrightbtm {    float:  left;    width: 100%;}
.notfound .newsearchmain_left1  .newsearchviewprofile1 p {    background: #d8b134;   float: left;    width: 150px;    text-align:  center;    padding: 4px;    margin:  10px 0px;    border-radius:  100px;    color: #fff;    text-transform:  uppercase;    cursor: pointer;}

.notfound  .noresultMessage {    float:  left;    width: 100%;    padding-bottom:  30px;}
.notfound .noresultMessage p, .notfound .noresultMessage p span {    font-weight: normal;    font-size: 30px;    line-height: normal;}
.notfound .clp p {    float:  left;    width: 100% !important;    text-align: center;    font-size:35px;color: #10174e;}
.notfound .clp {    float:  left;    width: 100%;    text-align:  center;    padding-bottom: 40px;}

.notfound .newsearchmain_left1 .newsearchmain_left_mainleft1 img {    width: 100%;    height: auto;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 p{float:left;width:100%}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 p.buttonsd {    width: 150px;}

.ratingstars{width:110px;}

section#home-banner.search-pages{     background: #f5f3f4; padding:25px 10px 50px 10px;}
.search-results h3, .search-results h4{font-size:40px}
p.phone span.adsnew {    text-shadow: 0px 0px 0px #000;}

footer {    position:  relative;    z-index: 999999999999;    float: left;    width: 100%;    height: auto;    background: #000;    padding-bottom: 30px;}


.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 p.phone {    float: left;    width: 100%;    padding: 10px 0px 0px;    text-shadow: 0px 0px 0px #000;}
#home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc .form-control {    text-transform: uppercase !important;}
.notfound {    float: left;    width: 100%;    margin-top: -40px;}
.notfound .h4 {    margin: auto;    font-size: 25px;    text-shadow: 0px 0px 0px #000;    color: #000;    text-transform: CAPITALIZE;    padding-bottom: 5px;}
.notfound p.phone span.adsnew {    width: 88%;}
.notfound .fa {    float: left;    width: 24px;    margin-top: 4px;}
.notfound span.adsnew {    width: 88%;}
.search-profile-right .heading .headingooficehrs span {    float:  none;    font-size: 21px;    font-family:  inherit;    color: #000;}
.search-profile-right .heading .headingooficehrs span {    float:  none;    font-size: 21px;    font-family:  inherit;    color: #000;}
.heading a {    font-size: 43px;    font-family: futura-pt;    font-weight: 700;}
p.mode-head {    margin-top: 11px !important;}
section#profile-pages .container .col-md-12 .right-side-profile .modal-header button {    color: #c70000;}
footer {   z-index: 9;}
a.show_mr {  font-size: 22px !important;    color: #d8b134 !important;}
a.show_mr:hover {  font-size: 22px !important;    color: #000 !important;}
a.mr_show {    font-size: 22px !important;       color: #d8b134 !important;}
a.mr_show:hover{    font-size: 22px !important;       color: #000 !important;}

footer {    background: transparent;    padding: 0px !important;}
.search-profile-right .phoneappointment1main {    border-bottom: 1px solid #ddd;    padding: 5px 10px;}
.search-profile-right .phoneappointment1main:last-child {    border: 0px;}
label.errcls {    color: #c70000;}
#img a.manage.managewidth #large {    height: auto !important;    top: 70px !important;    position: relative;}


#home-banner #carousel-example-generic #searchpages-searchs.text-wrap fieldset .srch .border-button {text-transform: uppercase;
    padding: 6px 0px;    background: #c70000;    border-radius: 0;    height: 40px;    width: 125px;  display: inline-block;  line-height: normal;
    border: 0px;    color: #fff;    line-height: 23px;    float: none;}
	#home-banner #carousel-example-generic #searchpages-searchs.text-wrap fieldset .srch .border-button:hover {background:#000;}

p.headingooficehrs {font-size: 25px; color: #000; text-transform: uppercase; float: left; width: 100%;padding: 0px 0px 10px; font-weight: bold; }
.closebuttonin { font-size: 50px;    min-height: 14px;    height: auto;    margin: auto;    top: 0px;    width: 40px;    right: 0px;    color: #c70000;    position: absolute;
    float: right;    opacity: 1;}	
	
.closebuttonin:hover, .closebuttonin:focus {    color: #c70000;    text-decoration: none;    cursor: pointer;    filter: alpha(opacity=50);    opacity: 1;}
	
.rightmaintop {padding-bottom:15px;}
.rightmaintop strong{padding-bottom:15px;font-size:22px;}
.newsearchstarrating {width:100%;float:left;}
p.nobookingdones { color: #bbb !important; background: #eee !important; pointer-events: none;}
section#listing-search-dcotros .container div#profile-div p.left {    float: left;    width: 32%;    text-align: left;    padding-left: 6px;}
section#listing-search-dcotros .container div#profile-div p.mdl {    float: left;    width: 32%;}
section#listing-search-dcotros .container div#profile-div p.right {    float: left;    width: 32%;text-align:right;}


section#listing-search-content.reviewlawyerss-sec li {background: transparent;font-size: 28px;text-shadow: 0px 0px 0px #000;}
section#listing-search-content.reviewlawyerss-sec .listing-search-steps:after {    display: none;}
section#listing-search-content.reviewlawyerss-sec li span.num {float: left;width: 100%;height: 130px;}
section#listing-search-content.reviewlawyerss-sec li span.num .fa {padding: 20px 5px;font-size: 35px;}
section#listing-search-content.reviewlawyerss-sec li span:after {    display: none;}
section#listing-search-content.reviewlawyerss-sec li span.num i.fa.fa-search {    font-size: 60px;   color: #555; }

section#listing-search-content.reviewlawyerss-sec li span.num i.fa.fa-star.blank {    color: transparent;}
section#listing-search-content.reviewlawyerss-sec li span {    font-weight: normal;    text-transform: capitalize;    line-height: normal;}
section#listing-search-content.reviewlawyerss-sec li span.num .fa-star {    padding: 40px 5px 0px;    color: #d8b134;}
section#listing-search-content.reviewlawyerss-sec li span.num i.fa.fa-newspaper-o {    font-size: 73px;    position: relative;    left: 21px;    color: #555;}

section#listing-search-content.reviewlawyerss-sec li span.num i.fa.fa-check {    position: relative;    left: -7px;    top: 20px;    color: green;}
section#listing-search-content.reviewlawyerss-sec li span.num .fa.fa-star-o {    color: #d8b134;}

section#home-banner.search-pages #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp.reviewlawyers#searchpages-searchs .loc {    width: 48%;}
section#home-banner.search-pages #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp.reviewlawyers#searchpages-searchs .srch {    width: 49px;}
section#home-banner.search-pages #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp.reviewlawyers#searchpages-searchs .srch button.border-button.txt2 {    width: 100%;    background: #000;    float: right;    text-align: center;}

section#home-banner.search-pages #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp.reviewlawyers#searchpages-searchs .srch i.fa.fa-search {
    margin: auto;}
section#home-banner.search-pages #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp.reviewlawyers#searchpages-searchs .loc input#lawyer {   font-size: 20px;
}

.search-profile-right .newsearchnomsg a {    background: transparent;    color: #000 !important;    text-shadow: 0px 0px 0px #000;    font-size: 29px;}
.search-profile-right .newsearchnomsg a:hover {    background: transparent !important;}

.search-profile-right .newsearchnomsg span.webname a {background: transparent;color: #000 !important;text-shadow: 0px 0px 0px #000;font-size: 22px;}
.search-profile-right .newsearchnomsg span.webname {    float: left;    width: 100%;    padding: 10px 0px;}



section#home-banner.search-pages.searchhold  #carousel-example-generic .text-wrap fieldset .srch {width: auto;float:none;margin:auto;padding: 20px 0px 0px;position:relative;top:13px;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap fieldset .srch input#rememberme {float:left;margin: 4px 10px 0px 0px;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap fieldset .srch input#remember {float: left;margin:2px 7px 0px 30px;position: relative;}
section#home-banner.search-pages.searchhold #carousel-example-generic #searchpages-searchs.text-wrap fieldset .srch .border-button {    margin-left: 16px;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp#searchpages-searchs label {    line-height: normal;    color: #000;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp#searchpages-searchs .fa {    float: left;    position: absolute;    left: 6px;    top: 10px;font-size: 15px;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap fieldset .srch  input[type="checkbox"] {-webkit-appearance: none;padding: 0px;height: 27px;border:1px solid #ddd;width:27px;position:relative;z-index: 99;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap fieldset .srch .half {    position: relative;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap fieldset .srch .half .fa {    position: absolute;}
section#home-banner.search-pages.searchhold #carousel-example-generic #searchpages-searchs.text-wrap fieldset .srch .border-button {    height: auto;}
section#home-banner.search-pages.searchhold #carousel-example-generic .text-wrap.animated.d06.t24.fadeInUp#searchpages-searchs .srch .half:last-child .fa {left: 36px!important;top:7px;}

form.contact-form-right.form-control .form-controls.prefrehsd {    text-align: left;}
form.contact-form-right.form-control .form-controls.prefrehsd input.form-control {    float: none;    margin: 0px 10px 0px 6px;    width: auto;    clear: none;    display: inline;    position: relative;    top: 5px;}
form.contact-form-right.form-control .form-controls.prefrehsd input.form-control:last-child {    margin-left: 25px;}

@media(min-width:1200px)
{
footer {    padding-bottom: 80px !important;}	
}
	
@media(min-width:1200px) and (max-width:1300px){
section#listing-search-dcotros .search-results h3{width:360px;}
.search-profile-right .newsearchnomsg {    padding: 48px 0px 0px;}
.review-search {    float:  right;    width: 28%;}
.search-profile-right {    float: left;    width: 35%;    text-align: center;}
}


@media(min-width:1300px) and (max-width:1450px){
section#listing-search-dcotros .searchcalender {    position: relative;    width: 435px;}	
section#listing-search-dcotros .search-results h3{width:400px;}
.review-search {    float:  right;    width: 28%;}
.search-profile-right {    float: left;    width: 35%;    text-align: center;}
}


@media(min-width:1400px){
section#listing-search-dcotros .searchcalender {    position: relative;    width: 485px;}
section#listing-search-dcotros .search-results.searchHeader {    width: 96%;}	
}

@media(min-width:1590px){
section#listing-search-dcotros .searchcalender {    position: relative;    width: 495px;}	
section#listing-search-dcotros {   padding: 30px 6%;}
section#listing-search-dcotros .search-results.searchHeader {    width: 85%;}
}

@media(min-width:1750px){
section#listing-search-dcotros .searchcalender {    position: relative;    width: 639px;}	
}
@media(min-width:1850px){
section#listing-search-dcotros .searchcalender {    position: relative;    width: 639px;}	
}


@media(max-width:760px){
	p.nobookingdones {    color: #bbb !important;    background: #eee !important;    pointer-events: none;    color: #;}
section#home-banner.search-pages {    width: 100% !important;}
section#listing-search-dcotros .search-results.searchHeader {    display: none;}
section#listing-search-content .listing-search-steps li {    width: 100% !important;    margin-bottom: 10px !important;}
section#home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc {    width: 100% !important;    margin-bottom: 10px !important;}
#home-banner #carousel-example-generic .text-wrap fieldset .srch {    width: 100% !important;    font-size: 20px !important;}
#home-banner #carousel-example-generic .text-wrap fieldset .srch button.border-button.txt2 {    font-size: 20px !important;}
section#home-banner.search-pages h1.heading1 {    font-size: 30px !important;    line-height: normal !important;}
section#home-banner.search-pages {    padding: 10px !important;}
section#listing-search-dcotros .profiles .thumbnail.profile-pics {    width: 100% !important;}
section#listing-search-dcotros .profile {    width: 100% !important;    border: 0px !important;}
section#listing-search-dcotros .profile .right-side-profile {    width: 100% !important;}
.search-profile-right {    width: 100% !important;}
section#listing-search-dcotros .profiles:nth-of-type(2n) {    padding: 0px !important;}
.review-search {    width: 100% !important;}
section#footer .col-xs-12 div {    border: 0px;}
section#footers {margin-top:10px;}
footer {background-color:transparent !important;padding:0px;}
.col-xs-12.copyright {padding:0px;}

section#listing-search-dcotros .profile .profile-caption {    text-align: center;}
section#listing-search-dcotros .profile span.address-group {    text-align: center;}
section#listing-search-dcotros .profile span.address-group .fa {    float: none;}
section#listing-search-dcotros .profile span.address-group p {    text-align: center;}
section#listing-search-dcotros .profile span.address-group p a {    float: none;}
span.adsnew {    width: auto;    float: none;}
section#listing-search-dcotros .profile span.address-group p.button-ss {    margin: auto;    display: block;    float: none;    max-width: 200px;}
.review-lists:last-child, .blogs :last-child {    text-align: center;}
.newprofileavgrating {    background-position: center !important;}
.ratingstars {    float: none;    display: block;    margin: auto;}
section#listing-search-dcotros .search-results {    display: none;}
.search-profile-right {    display: none;}
section#listing-search-dcotros .profiles:nth-of-type(2n) {    background: transparent;}
div#smd {    float: left;    width: 100%;    text-align: center;}
.listing-search-steps li {    font-size: 20px !important;}
section#home-banner.search-pages {    padding-bottom: 20px !important;}

	.notfound .newsearchmain_left1 {    width: 100%;    border: 0px;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainleft1 {    width: 100% !important;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 {    width: 100% !important;    text-align: center;}
.notfound .fa {    float: none;}
.notfound .newsearchmain_left1 .newsearchmain_left_mainright1 p.buttonsd {    float: none;    display: block;    clear: both;    margin: auto;    max-width: 300px;    width: 100%;    margin-top: 20px !important;}
.newsearchviewprofile1 {    float: left;}
.newsearchviewprofile1 {    width: 100%;}
span#reasonloading {    margin: auto !important;}
.notfound .newsearchmain_left1 {margin-bottom:10px;}
section#sign-page.page-signup .form-group .btn-group input {    -webkit-appearance: none;display:none;}
div.btn-group[data-toggle='buttons'] input[type='radio'], div.btn-group[data-toggle='buttons'] input[type='checkbox'] {    display: none;}
input[type=checkbox] {    background: transparent !important;}
.half a {    text-align: left !important;    float: left;    width: 100%;}
.container {    padding: 0px !important;}
header#header {    padding: 0px 29px;    margin-bottom: 20px;}
section#listing-search-dcotros .profiles .thumbnail.profile-pics {    padding: 0px 40px;}
section#listing-search-dcotros span.wtmarks {    right: 17%;}
.navbar ul#search.search input:focus {    border: 0px !important;}
section#home-banner {    margin: auto;}
ul#search.search input.form-control {    width: 78% !important;}
ul#search.search .form-control:after {    top: 30px;}
ul#search.search form.form-control button {    float: right;    width: 10%;}
section#profile-pages .container .col-md-12 .thumbnail.profile-pics {    margin: auto auto 10px;    max-width: 200px;    margin: auto;    float: none;}
}


@media(max-width:350px){
.container {    padding: 0px 10px !important;}	
section#sign-page .login {    padding: 0px;}
section#sign-page.page-signup .login .col-md-12 .tab-content.left {    padding: 10px;}
section#sign-page.page-signup .form-group .half {    float: left;    width: 100%;    padding: 0px;    margin-bottom: 10px;}
section#sign-page .login .col-md-12 .form-group {    margin: auto auto 10px;}
.listing-search-steps li {    font-size: 15px;}
#header .navbar .navbar-header .navbar-brand img {    width: auto;    max-width: 90%;}
}


@media(min-width:760px) and (max-width:900px)
{
section#sign-page.page-signup .login .col-md-12 .tab-content.left {    width: 100% !important;}
section#sign-page.page-signup .login .col-md-12 .tab-content.right {    width: 100%;}
}


@media(min-width:760px) and (max-width:890px)
{
section#home-banner {    margin: auto;}
#header .menu-wrap #menu-main-menu {    margin: auto;    width: 100%;}
.navbar-header {    width: 100%;    text-align: center;}
#header .navbar .navbar-header .navbar-brand {    float: none;    margin: auto;    display: block;}
#header .navbar .navbar-header .navbar-brand img {    float: none;    margin: auto;    width: 240px;    padding-bottom: 10px;}
#header .menu-wrap #menu-main-menu li a.dash-button.botu {    padding: 5px 8px;    margin-right: 5px;}
#header .menu-wrap #menu-main-menu li a {    font-size: 16px;    padding: 10px 6px;}
#home-feature .item {    display: none;}
#home-feature .item:nth-of-type(1) {    display: block;}
section#home-feature .thumbnails li.col-sm-3 {    width: 33%;}
.col-xs-6.img-bottom-left:after {    width: 84%;    height: 356px;    left: 36px;    top: 9px;}
section#home-whychoose .col-xs-12 {    height: auto;    margin-bottom: 30px;}
.col-xs-6.img-bottom-right:after {    width: 83%;    left: 22px;    top: 8px;    height: 361px;}
section#home-whychoose {    min-height: 100px;}
.col-xs-6.img-bottom-left span {    font-size: 18px;}
.col-xs-6.img-bottom-right:after {    display: none;}
section#footer .col-xs-3, section#footer .col-xs-2 {    width: 48% !important;}
section#footer div#foot2, section#footer div#foot3 {    float: left;    width: 25% !important;}
section#footer div#foot5 {    padding-top: 50px;}
.col-xs-12.copyright {    text-align: center;}
p.copyrights {    width: 100%;}
p.copyrightsright {    width: 100%;}
h1.heading1 {    font-size: 70px;}
.col-xs-6.img-bottom-left:after {    display: none;}
section#home-feature nav {    display: none;}
.container {    width: 100%;}
.col-xs-6.text-bottom { padding: 0px;}
section#footer img.arrowss {  top: 70px;}
div#smd {    text-align: center;}
.review-lists {    padding: 0px 0px 0px 40px;    text-align: left;}
section#listing-search-content .listing-search-steps li {   padding: 11px;    line-height: 22px;    font-size: 18px;    width: 31%;    text-align: left;}
section#listing-search-content .listing-search-steps li span {    padding-bottom: 11px;    float: left;}
section#listing-search-dcotros .search-results h3 {    display: none;}
section#listing-search-dcotros .profile {    width: 100%;    border: 0px;}
.search-profile-right {    width: 53%;}
.review-search {    width: 47%;    text-align: center;}
section#listing-search-dcotros .profiles:nth-of-type(2n), section#listing-search-dcotros .profiles, section#listing-search-dcotros .profiles {    padding: 10px;}
.search-profile-right .newsearchnomsg {padding: 10px;}
div#smd {    text-align: center;}
.review-lists {    padding: 0px 0px 0px 40px;    text-align: left;}
section#howitwork.whyjoining .col-md-12.full-left {    width: 100%;}
section#howitwork.whyjoining .col-md-12.full-right {    width: 100%;}
h2.heading2 {    line-height: normal;    font-size: 55px;}
section#howitwork.whyjoining h1 {    font-size: 50px;}
header .navbar-nav>li {    float: none;    display: inline;}
#header .menu-wrap #menu-main-menu {    text-align: center;}
section#profile-pages .review-lists {    padding: 10px 0px;}
section#profile-pages .right-profile-side {    padding: 0px;}
footer {    padding: 0px;}
#home-banner #carousel-example-generic .text-wrap fieldset .srch {    float: none !important;    width: auto;    margin: 10px auto;}
section#home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc {    width: 20%;}
section#footer div#foot5 {    margin: auto !important;    float: left;    width: 100% !important;    text-align: center !important;    padding: 10px 0px !important;}
section#footer div#foot3, section#footer div#foot2, section#footer div#foot4 {    text-align: center;    width: 33% !important;}
section#footer {    padding: 10px !important;}
section#footer img.arrowss {    display: none;}
img.goolgess, img.appless {    top: 0px !important;    margin: auto;    display: inline-block;    float: none;    margin-top: 10px;}
footer section p.copyrights {    width: 100% !important;    text-align: center !important;}
p.copyrightsright {    text-align: center !important;}
#home-banner #carousel-example-generic .text-wrap#homeforms {    bottom: 20%;}
#home-banner #carousel-example-generic .text-wrap#homeforms .loc {    width: 33.3%;    margin: 2px auto;}
#home-banner #carousel-example-generic .text-wrap#homeforms .loc input, #home-banner #carousel-example-generic .text-wrap#homeforms .loc select {    background-color: rgba(255, 255, 255, .7 ) !important;}
section#listing-search-dcotros .profile {    width: 40% !important;}
section#listing-search-dcotros .profiles .thumbnail.profile-pics {    width: 100%;}
section#listing-search-dcotros .profile .right-side-profile {    width: 100%;}
.search-profile-right {    width: 57%;    padding-bottom: 30px;}
#listing-search-dcotros .review-lists {    padding: 0px;}
#listing-search-dcotros .review-search {    width: 56%;}
section#listing-search-dcotros .profile span.head-name {    text-align: center;}
section#listing-search-dcotros .profile .ratingstars {    margin: auto;    float: none;}
section#listing-search-dcotros .profile strong {    text-align: center;}
section#listing-search-dcotros .searchcalender {    position: relative;    width: 65%;    padding-left: 38px;    float: right;}
.notfound .newsearchmain_left1 {    width: 100% !important;}
.navbar ul#search.search input:focus {    border: 0px !important;}
ul#search.search form.form-control button {    float: right;    width: 10%;}
ul#search.search .form-control:after {    top: 34px;}
div.btn-group[data-toggle='buttons'] input[type='radio'], div.btn-group[data-toggle='buttons'] input[type='checkbox'] {    display: none;}
#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc {    width: 50%;    padding: 5px 10px;}
#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc:nth-of-type(5) {    width: 100% !important;}
#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc input,#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc select {    background-color: rgba(255, 255, 255, .7) !important;}
}


@media(min-width:900px) and (max-width:1100px)
{

section#home-banner {    margin: auto;}
#header .menu-wrap #menu-main-menu {    margin: auto;    width: 100%;}
.navbar-header {    width: 100%;    text-align: center;}
#header .navbar .navbar-header .navbar-brand {    float: none;    margin: auto;    display: block;}
#header .navbar .navbar-header .navbar-brand img {    float: none;    margin: auto;    width: 240px;    padding-bottom: 10px;}
#header .menu-wrap #menu-main-menu li a.dash-button.botu {    padding: 5px 8px;    margin-right: 5px;}
#header .menu-wrap #menu-main-menu li a {    font-size: 16px;    padding: 10px 6px;}
#home-feature .item {    display: none;}
#home-feature .item:nth-of-type(1) {    display: block;}
section#home-feature .thumbnails li.col-sm-3 {    width: 33%;}
.col-xs-6.img-bottom-left:after {    width: 84%;    height: 356px;    left: 36px;    top: 9px;}
section#home-whychoose .col-xs-12 {    height: auto;    margin-bottom: 30px;}
.col-xs-6.img-bottom-right:after {    width: 83%;    left: 22px;    top: 8px;    height: 361px;}
section#home-whychoose {    min-height: 100px;}
.col-xs-6.img-bottom-left span {    font-size: 18px;}
.col-xs-6.img-bottom-right:after {    display: none;}
section#footer .col-xs-3, section#footer .col-xs-2 {    width: 48% !important;}
section#footer div#foot2, section#footer div#foot3 {    float: left;    width: 25% !important;}
section#footer div#foot5 {    padding-top: 50px;}
.col-xs-12.copyright {    text-align: center;}
p.copyrights {    width: 100%;}
p.copyrightsright {    width: 100%;}
h1.heading1 {    font-size: 70px;}
.col-xs-6.img-bottom-left:after {    display: none;}
section#home-feature nav {    display: none;}
.container {    width: 100%;}
.col-xs-6.text-bottom { padding: 0px;}
section#footer img.arrowss {  top: 70px;}
div#smd {    text-align: center;}
.review-lists {    padding: 0px 0px 0px 40px;    text-align: left;}
section#listing-search-content .listing-search-steps li {   padding: 11px;    line-height: 22px;    font-size: 18px;    width: 31%;    text-align: left;}
section#listing-search-content .listing-search-steps li span {    padding-bottom: 11px;    float: left;}
section#listing-search-dcotros .search-results h3 {    display: none;}
section#listing-search-dcotros .profile {    width: 100%;    border: 0px;}
.search-profile-right {    width: 53%;}
.review-search {    width: 47%;    text-align: center;}
section#listing-search-dcotros .profiles:nth-of-type(2n), section#listing-search-dcotros .profiles, section#listing-search-dcotros .profiles {    padding: 10px;}
.search-profile-right .newsearchnomsg {padding: 10px;}
div#smd {    text-align: center;}
.review-lists {    padding: 0px 0px 0px 40px;    text-align: left;}
section#howitwork.whyjoining .col-md-12.full-left {    width: 100%;}
section#howitwork.whyjoining .col-md-12.full-right {    width: 100%;}
h2.heading2 {    line-height: normal;    font-size: 55px;}
section#howitwork.whyjoining h1 {    font-size: 50px;}
header .navbar-nav>li {    float: none;    display: inline;}
#header .menu-wrap #menu-main-menu {    text-align: center;}
section#profile-pages .review-lists {    padding: 10px 0px;}
section#profile-pages .right-profile-side {    padding: 0px;}
footer {    padding: 0px;}
#home-banner #carousel-example-generic .text-wrap fieldset .srch {    float: none !important;    width: auto;    margin: 10px auto;}
section#home-banner.search-pages #carousel-example-generic .text-wrap fieldset div.loc {    width: 20%;}
section#footer div#foot5 {    margin: auto !important;    float: left;    width: 37% !important;    text-align: center !important;    padding: 10px 0px !important;}
section#footer div#foot3, section#footer div#foot2, section#footer div#foot4 {    text-align: left;    width: 21% !important;}
section#footer {    padding: 10px !important;}
section#footer img.arrowss {    display: none;}
img.goolgess, img.appless {    top: 0px !important;    margin: auto;    display: inline-block;    float: none;    margin-top: 10px;}
footer section p.copyrights {    width: 100% !important;    text-align: center !important;}
p.copyrightsright {    text-align: center !important;}
section#sign-page.page-signup .login .col-md-12 .tab-content.left {  float: left !important;    width: 450px;}
#header .menu-wrap #menu-main-menu li a {    font-size: 21px;    padding: 10px 12px;}
#home-banner #carousel-example-generic .text-wrap#homeforms {    bottom: 20%;}
#home-banner #carousel-example-generic .text-wrap#homeforms .loc {    width: 33.3%;    margin: 2px auto;}
#home-banner #carousel-example-generic .text-wrap#homeforms .loc input, #home-banner #carousel-example-generic .text-wrap#homeforms .loc select {    background-color: rgba(255, 255, 255, .7 ) !important;}
section#listing-search-dcotros .profile {    width: 40% !important;}
section#listing-search-dcotros .profiles .thumbnail.profile-pics {    width: 100%;}
section#listing-search-dcotros .profile .right-side-profile {    width: 100%;}
.search-profile-right {    width: 57%;    padding-bottom: 30px;}
#listing-search-dcotros .review-lists {    padding: 0px;}
#listing-search-dcotros .review-search {    width: 56%;}
section#listing-search-dcotros .profile span.head-name {    text-align: center;}
section#listing-search-dcotros .profile .ratingstars {    margin: auto;    float: none;}
section#listing-search-dcotros .profile strong {    text-align: center;}
section#listing-search-dcotros .searchcalender {     position: relative;    width: 65%;    padding-left: 38px;    float: right;}
.notfound .newsearchmain_left1 {    width: 50% !important;}
ul#search.search form.form-control button {    float: right;    width: 10%;}
ul#search.search .form-control:after {    top: 34px;}
div.btn-group[data-toggle='buttons'] input[type='radio'], div.btn-group[data-toggle='buttons'] input[type='checkbox'] {    display: none;}
#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc {    width: 50%;    padding: 5px 10px;}
#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc:nth-of-type(5) {    width: 100% !important;}
#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc input,#home-banner #carousel-example-generic .text-wrap#searchpages-searchs .loc select {    background-color: rgba(255, 255, 255, .7) !important;}
section#payment-pages .stepwizard-row:before {
    width: 66%;
}
}

footer {    background: transparent;    padding: 0px !important;padding-bottom:80px !important}
#home-banner #carousel-example-generic .text-wrap fieldset div.loc input, #home-banner #carousel-example-generic .text-wrap fieldset div.loc select { text-transform: uppercase !important;}
.navbar ul#search.search input:focus {    border: 0px !important;}
select{-moz-appearance:none}
.form-group .btn-group[data-toggle="buttons"] input[type="radio"], .form-group .btn-group[data-toggle="buttons"] input[type="checkbox"] {
    display: none;
}
@media (min-width: 768px){
.modal-dialog {    width: 600px;    margin: 120px auto !important;}
}