@charset "utf-8";@media (min-width:768px){.container{width:744px;}
}
@media (min-width:992px){.container{width:100%;}
}
@media (min-width:1200px){.container{width:100%;}
}
@media (min-width:980px){#top_menu .nav-pills > .active > a, #top_menu .nav-pills > li > a:hover, #top_menu .nav-pills > li a:hover{color:#fff !important;}
#logo{text-align:left;}
.bottom-contact .address{padding-left:40px;}
.property-item .realtor-mini img{width:100%;}
.block-img{width:100%;}
.cap-1{width:940px;font-size:70px;}
}
@media (max-width:979px){#top_menu{margin-top:0;}
#header .inner .bottom .contacts_block .tabLine{padding:15px 0px 0;float:none;text-align:right;}
#header .inner .bottom .contacts_block .phoneNo{float:none;text-align:right;}
.section-title h2{font-size:28px;line-height:28px;}
.section-title p{font-size:14px;line-height:20px;}
.section-title.title-right{border-left:2px solid;text-align:left;border-right:none;}
#footer .top .text{margin-bottom:30px;}
#top_menu .nav-pills{float:none;}
}
@media (max-width:820px){.cap-1{height:auto;text-transform:uppercase !important;font-size:30px;color:#fff;padding:10px 184px;white-space:nowrap;letter-spacing:0;text-transform:uppercase;line-height:40px;font-weight:800;text-align:center;width:100%;}
#main_advert .slide{height:300px;}
#main_advert .slide .cap-1{top:40px;}
#main_advert .slide .cap-2{top:147px;}
.bottom-contact .address{padding-left:40px;}
.block-img{width:100%;}
}
@media (max-width:630px){.cap-1{width:100%;height:auto;text-transform:uppercase !important;font-size:18px;color:#fff;padding:30px 200px;white-space:nowrap;letter-spacing:0;text-transform:uppercase;line-height:20px;font-weight:800;text-align:center;background:url(../img/caption_bg.png) top left repeat;}
#main_advert .slide{height:240px;}
.bottom-contact .address{padding-left:40px;}
.block-img{width:100%;}
}
@media (min-width:768px) and (max-width:979px){#top_menu .nav-pills{margin-left:0;padding:0;}
#top_menu .nav-pills > li{float:none;margin:0;}
.navbar-toggle{display:block;}
.navbar-collapse{height:0;overflow:hidden;}
.cap-1{width:100%;height:auto;text-transform:uppercase !important;font-size:35px;color:#fff;padding:10px 260px;white-space:nowrap;letter-spacing:0;text-transform:uppercase;line-height:50px;font-weight:800;text-align:center;}
#container.boxed #out{width:750px;margin:0 auto;}
#container.boxed-attached #out{width:750px;margin:0 auto;}
#container.boxed + #footer,
#container.boxed-attached + #footer{width:750px;margin-left:auto;margin-right:auto;}
#container.boxed #header .inner,
#container.boxed-attached #header .inner{left:0;width:auto;margin-left:0;}
#main_slider .p_large{font-size:39px;}
#main_slider .p_small{width:400px;font-size:17px;line-height:30px;}
#wrapper .order_block{height:80px;line-height:78px;font-size:31px;}
#wrapper .order_block .order_btn{font-size:22px;height:80px;line-height:82px;padding:0 21px 0 33px;}
#wrapper .infograph > sup{display:none;}
#wrapper .infograph .row{margin:0 0 0 -20px;}
#wrapper .infograph .col-md-3{width:352px;margin-bottom:15px;}
#wrapper .infograph .col-md-3:first-child + .col-md-3 + .col-md-3{clear:both;}
#wrapper .infograph .graph{margin-bottom:0;float:left;width:170px;}
#wrapper .infograph .desc{float:right;width:180px;}
#wrapper .infograph .desc > i{display:none;}
#wrapper .infograph .desc .text{font-weight:300;}
#wrapper .mod .carousel{margin-left:0;margin-right:0;}
#wrapper .mod .carousel .left_arr{right:31px;}
#wrapper .mod .carousel .right_arr{right:0px;}
#wrapper .mod .carousel ul li{width:248px;}
#wrapper .mod .carousel ul li .col-md-4{width:228px;}
#about_block .col-md-6{width:724px;}
#about_block .col-md-6 + .col-md-6{margin-top:18px;}
#about_block .col-md-6 .article{margin-left:0;}
#wrapper .mod .team{margin-left:0;}
#wrapper .mod .work{margin-right:0;}
#footer .col-md-4{margin-bottom:20px;}
#footer .col-md-4 + .col-md-4 + .col-md-4{margin-bottom:0;}
.infograph2 .col-md-6 + .col-md-6{width:336px;}
.infograph2 .styled_list[data-type='process_box'] .num{width:86px;}
.infograph2 .styled_list[data-type='process_box'] .text{margin-left:86px;padding-left:15px;}
.progress_bars.vertical + .progress_bars.vertical{margin-left:8.5%;}
.infograph2 .caption{font-size:22px;}
.info_divider.vertical{margin-bottom:2.5%;}
.progress_bars_with_numbers .item{margin:0 1%;}
#top_menu .nav-pills > li > a{padding:8px;font-size:12px;background-color:#000000;border-bottom:1px solid #333333;box-shadow:none;color:#ffffff;text-transform:uppercase;font-weight:lighter;text-shadow:none;margin:0;border-radius:0;}
.navbar-collapse .dropdown-menu li + li a{margin-bottom:0px;}
#top_menu .nav-pills > .active > a, #top_menu .nav-pills > li > a:hover{background-color:#000000 !important;color:#004b67;text-shadow:none !important;}
.nav-pills .dropdown-menu{display:block;margin:0;background-color:#000000;}
.navbar-collapse .nav > li > a, .navbar-collapse .dropdown-menu a{color:#ffffff;text-transform:none;font-weight:lighter;text-shadow:none;margin:0;border-bottom:1px solid #333;}
.navbar-collapse .nav > li > a:hover, .navbar-collapse .nav > li > a:focus, .navbar-collapse .dropdown-menu a:hover, .navbar-collapse .dropdown-menu a:focus{background-color:#000000 !important;color:#038989;}
#top_menu{margin-right:-8px;width:100%;}
.navbar .navbar-btn{margin-top:10px;margin-right:0;margin-bottom:10px;}
#header{height:auto;}
#header .inner{position:static;}
.slide2 .cap-2{line-height:24px;}
.results .carousel.results_carousel ul li .review{width:724px;}
#clients-slider .cs-caption .bottom-text:before{left:45.5%;}
.property-item .realtor-mini img{width:100%;}
.block-img{width:100%;}
.cap-1{margin-left:-10px;}
}
@media (max-width:767px){#footer .bottom .copyrights{font-size:12px;padding:0 15px;}
#awards-block-slider .awards-logo img{max-height:100%;max-width:80%;}
.navbar{min-height:0;}
.navbar .container{width:auto;padding:0;}
#top_menu .nav-pills{margin-left:0;padding:0;}
#top_menu .nav-pills > li{float:none;margin:0;}
.navbar-toggle{display:block;}
.navbar-collapse{height:0;overflow:hidden;}
body{padding:0;}
#container.boxed #out{margin:0 20px;width:auto;}
#container.boxed-attached #out{margin:0 20px;width:auto;}
#container.boxed + #footer,
#container.boxed-attached + #footer{margin-left:20px;margin-right:20px;width:auto;}
#container.boxed #header .inner,
#container.boxed-attached #header .inner{left:0;width:auto;margin-left:0;}
#wrapper .mod .caption{margin-left:0;}
#header .inner .top .contacts_block .phone{float:left;}
#header{height:auto;}
#header .inner{position:static;}
#top_menu{margin:0;float:none;clear:both;background:#259d8e;padding:0;}
#top_menu select{margin:0;width:100%;height:30px;border-radius:5px;font-size:12px;text-transform:uppercase;color:#018aca;}
#main_slider .p_large{font-size:35px;}
#main_slider .p_small{width:400px;font-size:17px;line-height:30px;}
#wrapper .order_block{height:110px;line-height:55px;font-size:24px;text-align:center;position:relative;}
#wrapper .order_block .order_btn{float:none;font-size:22px;height:55px;line-height:55px;width:100%;display:block;margin:0;position:absolute;top:55px;left:0;right:0;}
#wrapper .order_block .order_btn:before{display:none;}
#wrapper .infograph{padding-bottom:17px;}
#wrapper .infograph .header{font-size:32px;}
#wrapper .infograph > sup{display:none;}
#wrapper .infograph .col-md-3{width:100%;margin-bottom:36px;}
#wrapper .infograph .graph{margin-bottom:0;float:left;width:47%;}
#wrapper .infograph .desc{float:right;width:47%;margin-left:6%;padding:40px 20px;}
#wrapper .infograph .desc > i{display:none;}
#wrapper .infograph .desc .text{font-weight:300;}
#wrapper .mod .carousel, #wrapper .mod .team{margin-left:-6%;margin-right:0;}
#wrapper .mod .carousel{margin-bottom:0;}
.carousel > a{display:none;}
#wrapper .mod .carousel ul li, #wrapper .mod .team .col-md-4{width:44.34%;margin-left:5.66%;float:left;}
#wrapper .mod .carousel ul li + li + li, #wrapper .mod .team .col-md-4 + .col-md-4 + .col-md-4{margin-top:17px;}
#wrapper .mod .carousel.articles ul li + li + li{margin-top:55px;}
#wrapper .mod .carousel ul li .col-md-4{width:100%;}
#wrapper .mod .article{margin-left:0;}
#wrapper .mod .work{margin-right:0;}
#about_block .col-md-6 + .col-md-6{margin-top:40px;}
#wrapper .contacts .contact_form{margin:0 -10px 25px;}
#wrapper .contacts .info{margin-left:0;margin-bottom:0;float:left;width:47%;}
#wrapper .contacts .info + .info{margin-left:6%;}
#footer .col-md-4 + .col-md-4{margin-top:40px;}
.infograph2 .col-md-6 + .col-md-6{width:100%;float:none;margin-top:40px;}
.infograph4 .col-md-6 + .col-md-6{margin-top:50px;}
.infograph6 .col-md-6 + .col-md-6{margin-top:40px;}
.progress_bars_with_image .item.break:after{display:none;}
.styled_list[data-type="large_numbers"] li .num{margin-bottom:15px;}
.styled_list[data-type="large_numbers"] li .text .name{margin-bottom:15px;}
.article_block h1{margin-left:0;}
.article_block .col-md-4{margin-top:30px;}
.breadcrumbs{padding-left:1010px;}
#top_menu{background-color:#ffffff;}
#top_menu .nav-pills > li > a{padding:8px;font-size:12px;background-color:#000000;border-bottom:1px solid #333333;box-shadow:none;color:#ffffff;text-transform:uppercase;font-weight:lighter;text-shadow:none;margin:0;border-radius:0;}
.navbar-collapse .dropdown-menu li + li a{margin-bottom:0px;}
#top_menu .nav-pills > .active > a, #top_menu .nav-pills > li > a:hover{background-color:#000000;text-shadow:none !important;}
.nav-pills .dropdown-menu{display:block;margin:0;background-color:#000000;}
.navbar-collapse .nav > li > a, .navbar-collapse .dropdown-menu a{color:#ffffff;text-transform:none;font-weight:lighter;text-shadow:none;margin:0;}
.navbar-collapse .nav > li > a:hover, .navbar-collapse .nav > li > a:focus, .navbar-collapse .dropdown-menu a:hover, .navbar-collapse .dropdown-menu a:focus{background-color:#000000;color:#038989;}
#top_menu .nav-pills > li > ul a{font-size:12px;padding:8px 15px;border-bottom:1px solid #333333;text-transform:uppercase;}
#top_menu{padding-top:0;}
#top_menu .navbar{margin-bottom:0;}
#header{height:auto;}
#header .inner{position:static;}
#top_menu .nav-pills{padding-top:0;}
.practice .practice_list{text-align:center;}
.practice .practice_list > li{width:48%;display:inline-block;vertical-align:top;margin-bottom:20px;float:none;}
.attorneys .person > .img{width:200px;}
.attorneys .person > .text{margin-left:220px;padding-top:0;}
.results .carousel.results_carousel{margin:0;}
.results .carousel.results_carousel ul li{margin-bottom:30px;float:none;}
.results .carousel.results_carousel ul li .review .name{margin-bottom:5px;}
.results .carousel.results_carousel ul li .review .status{clear:both;float:right;margin-right:10px;margin-bottom:10px;}
.info_slides > li .text{padding-right:10px;}
.results .carousel.results_carousel ul li .review{width:100%;}
#logo{text-align:center;}
#logo img{display:inline;}
#header .inner .bottom .contacts_block .phone{float:none;text-align:center;}
.percents .title{margin:20px 0 30px;line-height:1;}
#results-slider .cs-caption .bottom-text{padding:0 20px;}
.bottom-contact .address{padding-left:0;}
.percents .col-md-3, .percents .col-sm-3{margin-bottom:50px;}
.percents .col-md-3:last-child, .percents .col-sm-3:last-child{margin-bottom:62px;}
#clients-slider .cs-caption .bottom-text:before{left:45.5%;}
.promo-block .promo-text{margin-bottom:40px}
.left-tab-wrapper .details-values{width:100%;}
.left-tab-wrapper{border:none;}
.cap-1{margin-left:-10px;}
.cap-1{margin-left:-10px;}
}
@media (max-width:480px){#logo img{display:inline;}
#container.boxed{padding:10px 0;}
#container.boxed #out{margin:0 10px;width:auto;}
#container.boxed-attached #out{margin:0 10px;width:auto;}
#container.boxed + #footer,
#container.boxed-attached + #footer{margin-left:10px;margin-right:10px;width:auto;}
#container.boxed + #footer{padding-bottom:10px;}
#header .inner .top{height:auto;}
#header .inner .top .contacts_block .social_links,
#header .inner .top .contacts_block .phone{float:none;text-align:center;margin:10px 0;}
#header .inner{margin-bottom:0;}
#main_slider{display:none;}
#wrapper .order_block{font-size:18px;}
#wrapper .infograph .header{font-size:24px;}
#wrapper .infograph .desc{padding:20px;min-height:144px;}
#wrapper .infograph .desc .name{font-size:16px;line-height:20px;}
#wrapper .infograph .desc .text{font-size:12px;line-height:16px;}
.progress_bars_with_image_title{font-size:20px;}
#wrapper .mod{text-align:center;}
#wrapper .mod .carousel ul li, #wrapper .mod .team .col-md-4{width:94.34%;margin-bottom:30px;margin-top:0;}
#wrapper .mod .carousel.articles ul li + li + li, #wrapper .mod .team .col-md-4 + .col-md-4 + .col-md-4{margin-top:0;}
#wrapper .mod .carousel ul li .img img, #wrapper .mod .team .col-md-4 .img img{width:100%;}
.styled_list[data-type='process_box'] li .num{width:50px;font-size:26px;}
.styled_list[data-type='process_box'] li .text{margin-left:50px;padding-left:10px;text-align:left;}
.styled_list[data-type='process_box'] li .text .name,
.styled_list[data-type='process_box'] li .text .desc{width:240px;}
#wrapper .contacts .info{width:100%;margin-bottom:30px;padding:0 20px;text-align:center;}
#wrapper .contacts .info + .info{margin-left:0;}
#wrapper .contacts .info .header{line-height:normal;}
#footer .top .subscribe{width:264px;margin:0 auto;}
.infograph2 .caption{font-size:20px;text-align:center;}
.progress_bars.vertical + .progress_bars.vertical{margin-left:7.5%;}
.infograph3 .caption{font-size:20px;line-height:24px;}
.progress_bars_with_numbers .item{margin-bottom:50px;}
.infograph4 .header, .infograph5 .header{text-align:center;}
.infograph4 .trend .img{height:auto;line-height:normal;}
.question{padding-left:86px;font-size:20px;line-height:30px;}
.answer{padding-left:86px;}
.answer p{font-size:14px;line-height:18px;}
.infograph6, .infograph6 .progress_bars_with_image{text-align:center;}
.infograph6 .header{text-align:center;font-size:30px;}
.infograph6 .caption{font-size:18px;line-height:22px;}
.progress_bars_with_numbers{margin-bottom:0;}
.practice .practice_list > li{width:100%;display:block;margin-bottom:40px;}
.attorneys .person{margin-bottom:20px;}
.attorneys .person > .img{float:none;display:block;width:auto;margin-bottom:10px;}
.attorneys .person > .text{margin-left:0;padding:0 10px;}
.attorneys .person > .text .state{margin-bottom:10px;}
#wrapper .caption,
.faq .category .header,
.results .carousel.results_carousel ul li .review .name,
.welcome .about h1{text-align:center;}
.results .carousel.results_carousel ul li .review .status{float:none;margin:0 auto 10px;text-align:center;}
.results .carousel.results_carousel ul li .review .status i{display:none;}
.honors{display:none;}
#logo{text-align:center;}
#header .inner .bottom .contacts_block .phone{float:none;text-align:center;}
.percents .title{margin:20px 0 30px;line-height:1;}
#results-slider .cs-caption .bottom-text{padding:0 20px;}
.bottom-contact .address{padding-left:0;}
.percents .col-md-3, .percents .col-sm-3{margin-bottom:50px;}
.percents .col-md-3:last-child, .percents .col-sm-3:last-child{margin-bottom:62px;}
#clients-slider .cs-caption .bottom-text:before{left:40%;}
.left-tab-wrapper .details-values{width:100%;}
.left-tab-wrapper{border:none;}
.details-tabs .tabs li{float:none;}
.details-tabs .tabs li a{border:none;margin:0;}
.details-tabs .tabs li:last-child a{margin:0;border:none;}
.promo-block .block-title{margin:0 0 15px;}
#footer .top .text{color:#fff;margin-right:0;}
.cap-1{margin-left:-10px;}
.logo{float:none;margin:auto;}
#header .inner .bottom .contacts_block .tabLine , #header .inner .bottom .contacts_block .phoneNo{text-align:center;}
.section-title.title-button .button{float:none;margin:15px 0 0;}
}