/* Tab Layout: 1024px. */
@media only screen and (max-width: 1024px) {
	.team-grid-style2 .team-inner-wrap .image-wrap .social-icons a, 
	.team-slider-style2 .team-inner-wrap .image-wrap .social-icons a {
		margin: 0;
	}
}
/* Medium Layout: 991px. */
@media only screen and (max-width: 991px) {
	.nav .mobile-menu-link {
		right: 0;
	}

	.prelements-blog-list .pre-blog-item .blog-inner-wrap.pre-thum-left,
	.prelements-blog-grid .pre-blog-item .blog-inner-wrap.pre-thum-right,
    .prelements-blog-grid .pre-blog-item .blog-inner-wrap.pre-thum-left {
	    display: block;
	}
	.prelements-blog-grid .pre-blog-item .pre-image-wrap img {
		width: 100%;
	}

	.single-portfolios .main-contain #content {
		padding-top: 70px;
	}
	.rs-porfolio-details .project-desc .project-title {
		line-height: 1.4;
	}

	.rs-blog .main-contain #content,
	body.single-post .bottom-gap .main-contain #content {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.rs-blog .pagination-area {
		margin-bottom: 50px;
	}
	.single-post .rs-blog-details .type-post .single-content-full .full-blog-content .title-wrap h1.blog-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.single-attorneys .main-contain .rs-porfolios-details #content {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.single-attorneys .rs-porfolios-details .innertrainers {
		padding-top: 0;
	}
	.single-attorneys .rs-porfolios-details .innertrainers .team-social-icons {
		padding-top: 0;
		margin-top: 15px;
	}
	.single-attorneys .rs-education-training .rs-title {
		margin-bottom: 25px;
	}
	.rs-porfolios-details .rs-education-training {
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.rs-porfolios-details .rs-practice-areas {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.prelements-heading.style12,
	.prelements-dual-heading.style12 {
		padding-left: 0;
	}
	.prelements-heading.style12 .title-inner .title,
	.prelements-dual-heading.style12 .title-inner .title {
		padding-bottom: 14px;
	}
	.prelements-heading.style12 .title-inner .title::before,
	.prelements-dual-heading.style12 .title-inner .title::before {
		left: 0;
		top: unset;
		bottom: 0;
	}
	.prelements-testimonial .prelements-addon-slider:hover .slick-prev {
		left: 36%;
	}
	.prelements-testimonial .prelements-addon-slider .slick-prev {
		left: 34%;
	}
	.prelements-testimonial .prelements-addon-slider:hover .slick-next {
		right: 38%;
	}
	.prelements-testimonial .prelements-addon-slider .slick-next {
		right: 36%;
	}
	.title-mod-md .prelements-heading.style3 .description {
		padding-left: 35px;
	}
	.title-mod-md .prelements-heading.style3 .description:after {
		width: 30px;
	}
	.title-mod-md .prelements-heading.style3 {
		padding-bottom: 0px;
	}
	.team-grid-style3 .team-inner-wrap .image-wrap .fly-content .social-icons a,
	.team-slider-style3 .team-inner-wrap .image-wrap .fly-content .social-icons a {
		width: 40px;
		height: 40px;
		line-height: 39px;
	}
	.prelements-addon-slider:hover .slick-next {
		right: -40px;
	}
	.prelements-addon-slider:hover .slick-prev {
		left: -40px;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav {
		width: 100%;
		float: unset;
		padding: 0 42px;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-for {
		width: 100%;
		float: unset;
		padding-left: 0;
		margin-bottom: 30px;
	}
	.prelements-portfolio-gallery-slider .slick-vertical .slick-slide {
		display: inline-block;
		width: 33.33% !important;
		float: unset;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav .single-portfolio-nav {
		margin: 0 8px !important;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav .single-portfolio-nav .portfolio-image img {
		width: 100%;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav .slick-arrow {
		top: 50%;
		transform: translateY(-50%) rotate(-90deg);
		opacity: 1;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav:hover .slick-arrow {
		top: 50%;
		transform: translateY(-50%) rotate(-90deg);
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav .slick-next {
		left: unset;
		right: 0;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav .slick-prev {
		right: unset;
		left: 0;
	}
	.prelements-team.team-slider-style6 .prelements-addon-slider .slick-dots {
		bottom: 0;
	}
	.team-grid-style6 .team-item .team-inner-wrap,
	.prelements-team.team-slider-style6 .prelements-addon-slider .slick-dotted.slick-slider {
		margin-bottom: 0;
	}
}

/* Small Layout: 767px. */
@media only screen and (max-width: 767px) {
	.elementor-widget-prelements-table table.dataTable{
		overflow-x: auto;
		max-width: 100%;
		display: block;
	}
	.prelementspopup_style1 {
		padding: 40px 30px;
	}
	.prelementspopup_style1 .rsteam_content {
		padding-left: 0;
		padding-top: 15px;
	}
	.prelementspopup_style1 .rsteam_content .title {
		font-size: 25px;
	}
	.mfp-content {
	    vertical-align: text-top;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-nav {
		display: none;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-for .single-portfolio .portfolio-text p {
		padding-left: 0;
		padding-top: 20px;
		margin-top: 18px;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-for .single-portfolio .portfolio-text p::after {
		top: 0;
	}
	.prelements-portfolio-gallery-slider .slick-next {
		right: 10px;
	}
	.prelements-portfolio-gallery-slider .slick-prev {
		left: 10px;
	}
	.prelements-portfolio-gallery-slider:hover .slick-next {
		right: 0;
	}
	.prelements-portfolio-gallery-slider:hover .slick-prev {
		left: 0;
	}
	.prelements-portfolio-gallery-slider .slick-next,
	.prelements-portfolio-gallery-slider .slick-prev {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.prelements-portfolio-gallery-slider .portfolio-slider-for {
		margin-bottom: 0;
	}
	.prelements-heading .title-inner .title br {
		display: none;
	}
}

/* Small Layout: 575px. */
@media only screen and (max-width: 575px) {
	.sm-order-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.team-grid-style5 .team-item .team-inner-wrap .team-content .btn-part a,
	.team-slider-style5 .team-item .team-inner-wrap .team-content .btn-part a {
		line-height: 27px;
	}
	.team-grid-style5 .team-item .team-inner-wrap::after,
	.team-slider-style5 .team-item .team-inner-wrap::after {
		display: none;
	}
	.prelements-heading .title-inner .title span.watermark,
	.prelements-dual-heading .title-inner .title span.watermark {
		font-size: 60px;
	}
}

/* Small Layout: 480px. */
@media only screen and (max-width: 480px) {
	.prelements-blog-list .pre-blog-item .blog-inner-wrap.pre-thum-left,
	.prelements-blog-grid .pre-blog-item .blog-inner-wrap.pre-thum-right,
    .prelements-blog-grid .pre-blog-item .blog-inner-wrap.pre-thum-left {
	    display: block;
	}
	.prelements-blog-list .pre-blog-item .pre-blog-content .pre-blog-meta{
		font-size: 13px;
	}
	.rs-blog .blog-all-titles,
	.rs-blog-details .blog-all-titles {
		display: block;
	}
	.rs-blog .blog-all-titles .get_date_format,
	.rs-blog-details .blog-all-titles .get_date_format {
		margin: 0 0 15px;
	}
	.rs-blog .blog-item .blog-button a {
		padding-left: 0 !important;
	}
	.prelements-addon-services.services-style4 .services-part {
	    display: block;
	}
	.prelements-addon-services.services-style4 .services-part .services-icon {
		margin: 0;
	}
	.prelements-addon-services.services-style4 .services-part .services-text {
	    padding: 15px 0 0;
	}
	.prelements-addon-services.services-style8 .services-part .services-icon {
		padding: 20px 20px;
	}
	.prelements-addon-services.services-style8 .services-part .services-btn-part {
		display: none;
	}
	.prelements-addon-services.services-style8 .services-part .services-text {
		padding: 0 25px;
	}
	.prelements-portfolio-style6 .portfolio-item .inner_port .content .content-inner {
		width: calc(100% - 60px);
		height: calc(100% - 60px);
	}
	.elementor-widget-container .counter-top-area .prelements-counter-list .count-number {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.elementor-widget-container .counter-top-area .prelements-counter-list .count-number span {
		margin: 0px !important;
	}
	.elementor-widget-container .counter-top-area .prelements-counter-list .counter-icon i {
		line-height: 1 !important;
	}
	.title-mod-md .prelements-heading.style3 .description,
	.prelements-heading.style3 .description,
	.prelements-dual-heading.style3 .description {
		padding-left: 0;
	}
	.prelements-heading.style3 .description:after,
	.prelements-dual-heading.style3 .description:after {
		display: none;
	}
	.prelements-blog-grid .pre-blog-item.transparent .blog-inner-wrap .pre-blog-content .pre-content {
		display: none;
	}
	.prelements-blog-grid .pre-blog-item.transparent .blog-inner-wrap:hover .pre-blog-content {
		bottom: -15px;
	}
	#scrollUp {
		bottom: 10px !important;
		right: 10px !important;
	}
	.prelements-team.team-slider-style6 .prelements-addon-slider .slick-dots {
		bottom: 0;
		display: none !important;
	}
}