@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 640px), screen and (max-width: 640px) {

#header {
height: auto;
}

#header .header {
height: auto;
margin: 0 auto;
width: 100%;
}

#header .logo {
width: 155px;;
float: none;
margin: 15px auto 0 auto;
    margin-bottom: 40px;
}

#meetrow .logo img {
margin: 0 auto 0 auto;
}

#header .phone {
width: 242px;
height: 59px;
float: none;
background: url(images/orange/call_bg.png) no-repeat;
margin: 25px auto 10px; auto;
}

#menu-top-menu {
display:none;
}

#menu-mobile-menu {
display:block;
}

#nav {
width: 100%;
}


#second-strip {
padding: 20px 0 0 0!important;

}

#second-strip .strip {
width: 100%;
}

#second-strip .strip p {
padding: 15px 25px 25px 25px;
}

#second-strip .strip .btn {
float:none;
margin: 15px auto 0 auto;
}

#banner-main {
width: 100%;
}

#banner-main .indiv {
position: absolute;
width: 100%;
height: 260px!important;
bottom:-29px;
}


#banner-main .slider {
width: 100%;
height: 270px!important;
border-top: solid 5px #fff;
border-bottom: solid 5px #fff;
border-left: none;
border-right: none;
float: left;
margin: 0 0 0 0;
background: #e1dcd6;
}

#slider {
width: 100%!important;
height:250px!important;
}

#banner-main .slider  {
height:250px!important;
}


#banner-main .slider .image {
display:none;
}

#banner-main-2-single {
width: 100%;
height: 26px;
margin: 0 auto 0;
}

#banner-main-2-single .indiv {

width: 100%;
height: 70px;
bottom: -69px;
padding: 0 0 25px 0;
}

#banner-main-2-single .slider {
width: 100%;
height: 70px;
float: left;
margin: 0 0 0 0;
}

#banner-main-2-single h2 {
padding: 20px 0px 0px 0px!important;

}


#attorney-nav{
height:50px!important;
}



#slider ul, #slider li, #slider2 ul, #slider2 li {
width: 100%!important;
margin:0px!important;
height:250px!important;
}

#slider li, #slider2 li {
width: 100%!important;
}

#nextBtn, #slider1next {
display: none!important;
}

#banner-main .slider .caption {
width: 100%!important;
float: left;
height: 250px;
background: #fff;
}


#banner-main-2 {
width: 100%!important;
}

#banner-main-2 .indiv {
width: 100%!important;
}

#banner-main-2 .slider {
width: 100%!important;
}

#banner-main-2 p {
padding: 10px 0px 0px 0px;
}

#banner-main-2 h2 {
margin: 0;
padding: 20px 0px 0px 0px;

}

#banner-main-2 .breadcrum {
display:none;
}

#banner-main-2-single .breadcrum {
display:none;
}

#mid-content .map {
width: 95%!important;
margin: -15px auto 20px auto!important;
float: none;
}

#header-reponsive {
width: 90%!important;
margin-left:auto;
margin-right:auto;
}

#mid-content {
width: 100%;
}

#mid-content .contact-form .textarea {
width: 95%!important;
}

#mid-content .con-info .telephone {
float: none;
}

#mid-content .con-info .mail {
float: none;
margin-top:30px;
}

#profile-con .pro-list {
width: 100%!important;
padding: 25px 0 0 0;
}

#profile-con .pro-list .block {
width: 98%;
margin: 0 0px 20px 0;
}

#profile-con .pro-list .block .image {
width: 100%;
}

#profile-con .pro-list .block .image img {
width: 100%;
height: auto;
}

#profile-con .pro-list .block .con-meet {
width: 100%;
}

#profile-con .pro-detail {
width: 100%;
margin: 20px 0 0 0!important;
}

#profile-con .pro-detail .image {
width: 95%;
margin-left: auto;
margin-right: auto;
float:none;
margin-top:0px;
height:auto!important;
}

#profile-con .pro-detail h4 {
padding: 10px 0 10px 0;
width: 95%;
margin-left: auto;
margin-right: auto;
}

#profile-con .pro-detail img {
width: 100%;
height: auto;
margin: 10px auto 10px auto;
}

#profile-con .rightside {
width: 100%!important;
float: right;
padding: 35px 0 0 0;
}

#profile-con .rightside .block .con-meet {
width: 100%;
padding: 5px 0;
}

#profile-con .rightside .block {
width: 100%;
}

#profile-con .rightside .block .image {
width: 100%;
background-color: #cccecb;
}

#content {
width: 90%;
}

#content .leftside {
width: 98%;
float: left;
}

#content .image-left {
width: 50%;
float: left;
height: auto;
}

#content .image-left img {
width: 100%;
height: auto;
}


#content .rightside {
width: 98%;
float: left;
padding-top: 15px;
}


#meetrow {
width: 100%;
padding: 30px 0 0 0;
}

#meetrow .block {
width: 98%;
margin: 0 0px 25px 0;
}

#meetrow .block .image {
width: 100%;
}

#meetrow .block .image img {
width: 100% !important;
height: auto !important;
}

#meetrow .block .con-meet {
width: 100%;
}

#testi-row {
overflow: hidden;
width: 100%;
padding: 30px 0 0 0;
}

#testi-row .testimonial {
width: 98%;
}


#testi-row .awards {
display:none;
}

#sec-content {
width: 100%;
overflow: hidden;
margin: 20px auto 10px;
}

#blog {
width: 100%;
}
#blog .section .blog-image {
width: 100%!important;

}


#blog .section .blog-image img {
width: 100%!important;
height: auto;
}

#blog .tital .detail span {
display:none;
}

#rightbar {
width: 100%;
float: right;
}

#rightbar .search-box .input-search {
width: 100%;
background: url("images/orange/search-icon.png") no-repeat scroll 95% 50% #FFFFFF;
}

#pagination {
width: 100%;
margin-bottom: 25px;
}

#footer {
width: 100%;
min-height: 900px;
}

#footer .fwidget p {
padding: 35px 40px 0 0;
}

#footer .footer {
width: 100%;
min-height: 900px;
}

#footer .block-1 {
width: 90%;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
float:none;
}

#footer .block-2 {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
min-height: 178px;
float:none
}

#footer .block-3 {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
min-height: 178px;
float:none
}

#footer .block-4 {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
min-height: 178px;
float:none
}

#mid-content .image-main {width:95%!important;}

.image-resized img {
        width:100%!important;
        height:auto;
    }

.content {
width: 100%;
}

#mid-content {
width: 100%!important;
margin: 20px auto 10px;
}

#rightbar .sidelinks {
padding: 0 0 10px 0;
}

#rightbar .recentpost-rbar {
padding: 0 0 0px 0;
}

}