@charset "utf-8";

/* CSS Document */

@media (max-width: 1400) {
	.container {
		margin: 0 100px;
		padding: 0 !important;
	}

	.practice .boxes.one {
		margin-left: 300px !important;
	}

	.practice .boxes.two {
		margin-right: 300px !important;
	}
}

@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;
	}
}

@media (max-width: 820px) {

	.navbar-collapse,
	.navbar-collapse.collapse {
		height: 0;
		overflow: hidden;
	}

	.attorneys .boxes {
		padding: 30px 0 !important;
	}

	form {
		margin: 0 !important;
	}

	.slide1 .cap-1,
	.slide2 .cap-1,
	.slide3 .cap-1 {
		background: url(../img/text-box-sm.png) 0 0 no-repeat;
		width: 272px;
		height: 120px;
		padding: 10px 10px 10px 40px;
	}

	.slide1 .cap-1,
	.slide1 .cap-2 {
		font-size: 18px;
		line-height: 24px;
	}

	.slide2 .cap-1 {
		font-size: 19px;
		line-height: 32px;
	}

	.slide2 .cap-2 {
		padding-top: 30px;
		font-size: 14px;
		line-height: 18px;
	}

	.slide3 .cap-1 {
		font-size: 12px;
		line-height: 16px;
	}

	.slide3 .cap-2 {
		font-size: 20px;
		line-height: 24px;
	}

	#main_advert .slide {
		height: 300px;
	}

	#main_advert .slide .cap-1 {
		top: 40px;
	}

	#main_advert .slide .cap-2 {
		top: 147px;
	}

	.container {
		margin: 0 auto !important;
	}

	.practice .boxes.one {
		margin-left: 0 !important;
	}

	.practice .boxes.two {
		margin-right: 0 !important;
	}
}

@media (max-width: 630px) {

	.slide1 .cap-1,
	.slide2 .cap-1,
	.slide3 .cap-1 {
		background: url(../img/text-box-sm-sm.png) 0 0 no-repeat;
		width: 204px;
		height: 90px;
		padding: 5px 10px 5px 27px;
	}

	.slide1 .cap-1 {
		font-size: 13px;
		line-height: 19px;
	}

	.slide1 .cap-2 {
		width: 235px;
		font-size: 15px;
		line-height: 20px;
	}

	.slide2 .cap-1 {
		font-size: 14px;
		line-height: 25px;
	}

	.slide3 .cap-1 {
		font-size: 10px;
		line-height: 11px;
	}

	.slide3 .cap-2 {
		font-size: 16px;
		line-height: 22px;
		width: 260px;
	}

	#main_advert .slide .cap-1 {
		top: 40px;
	}

	#main_advert .slide .cap-2 {
		top: 110px;
		left: 20px;
	}

	#main_advert .slide {
		height: 240px;
	}

	.container {
		margin: 0 20px;
	}

	form {
		margin: 0 !important;
	}

	.practice .boxes.one {
		margin-left: 0 !important;
	}

	.practice .boxes.two {
		margin-right: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#top_menu .nav-pills {
		margin-left: 0;
		padding: 0;
		display: grid;
	}

	#top_menu .nav-pills>li {
		/* float: none; */
		margin: 0 auto;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		height: 0;
		overflow: hidden;
	}

	.navbar-collapse.collapse {
		height: 0 !important;
		overflow: hidden !important;
	}

	.container {
		margin: 0 auto;
	}

	#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: #000000;
		text-transform: uppercase;
		text-align: center;
		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: #038989;
        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: #038989 !important; */
		/* color: #000; */
	}

	#top_menu {
		margin-right: -8px;
		width: 100%;
		background-color: #fff;
	}

	#header {
		height: auto !important;
	}

	#header .inner {
		position: static;
	}

	/*#top_menu .navbar-collapse {
        margin-left: -205px;
    }*/
	#top_menu .navbar-collapse {
		margin-right: 0;
		position: fixed;
		width: 100%;
		/* padding-right: 15px; */
		right: 0;
		top: 125px;
		background: #fff;
	}

	.slide2 .cap-2 {
		line-height: 24px;
	}

	.results .carousel.results_carousel ul li .review {
		width: 724px;
	}

	.container {
		max-width: 1920px !important;
	}

	form {
		margin: 0 !important;
	}

	.boxes.one {
		margin-left: 0 !important;
	}

	.boxes.two {
		margin-right: 0 !important;
	}
}

@media (max-width: 767px) {
	.navbar {
		min-height: 0;
	}

	.navbar .container {
		/* padding-right: 20px; */
	}

	.med_cen {
		text-align: center;
	}

	.med_show {
		padding-top: 0 !important;
	}

	#showcase.attorneys.spacing {
		padding-bottom: 0 !important;
	}

	#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;
	}

	.navbar-collapse.collapse {
		height: 0 !important;
		overflow: hidden !important;
	}

	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: right;
		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 .caption img {
		display: none;
	}

	#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: 0px;
	}

	.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: #000000;
		text-transform: uppercase;
		text-align: center;
		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%;
	}

	.container {
		margin: 0 auto;
	}

	form {
		margin: 0 !important;
	}

	.practice .boxes.one {
		margin-left: 0 !important;
	}

	.practice .boxes.two {
		margin-right: 0 !important;
	}

	#top_menu .nav-pills {
		margin-left: 0;
		padding: 0;
		display: grid;
	}

	#top_menu .navbar-collapse {
		margin-right: 0;
		position: fixed;
		width: 100%;
		/* padding-right: 15px; */
		right: 0;
		top: 130px;
		background: #fff;
	}
}

@media (max-width: 480px) {

	#top_menu .nav-pills {
		margin-left: 0;
		padding: 0;
		display: grid;
	}

	#top_menu .navbar-collapse {
		margin-right: 0;
		position: fixed;
		width: 100%;
		/* padding-right: 15px; */
		right: 0;
		top: 130px;
		background: #fff;
	}

	#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 {
        text-align:center;
    }*/
	#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;
	}

	.container {
		margin: 0 20px;
	}

	form {
		margin: 0 !important;
	}

	.practice .boxes.one {
		margin-left: 0 !important;
	}

	.practice .boxes.two {
		margin-right: 0 !important;
	}
}
