/* ==============================
   MOBILE SMALL (≤575.98px)
   ============================== */
@media (max-width: 575.98px) {
	body {
		font-size: 20px;
		line-height: 1.2;
	}
	h1 {color: rgb(216, 124, 12); text-align: right;font-size: 35px;padding-left: 174px;padding-right: initial;}
	h2 {color: rgb(216, 124, 12);}
	h3 {color: rgb(216, 124, 12);font-size: 50px;}
	h4 {color: rgb(18, 10, 1);}
	h5 {color: #1db6bd;font-size: 20px;}

	.box-minimal, .box-light, .post-classic, .post-tiny, .thumbnail-classic, 
	.thumbnail-corporate, .thumbnail-light, .thumbnail-modern, .profile-classic,
	.profile-minimal, /*.profile-modern,*/ .career-classic, .pricing-minimal, 
	.pricing-group-modern, .section-single .section-single-main-content {
		/*max-width: 360px;*/
		margin-left: auto;
		margin-right: auto;
		width: 190px;
	}
	.profile-modern{max-width: 360px; margin-left: auto; margin-right: auto;}
	.box-minimal * + p {
		margin-top: 7px;
	}
	.box-light {
		max-width: 300px;
	}
	.box-creative * + p {
		margin-top: 10px;
	}
	.table-job-positions th, .table-job-positions td {
		padding-left: 12px;
		padding-right: 12px;
	}
	.table-job-positions td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.form-inline {
		display: block;
	}
	.form-inline > * {
		margin-top: 0;
		margin-right: 0;
	}
	.quote-classic {
		margin-left: auto;
		margin-right: auto;
	}
	.pagination {
		justify-content: center;
	}
	.owl-carousel-indigo .owl-dot {
		width: 11px;
		height: 11px;
		margin: 0 6px;
	}
	.lg-toolbar .lg-icon {
		font-size: 21px;
		width: 36px;
	}
	#lg-counter {
		font-size: 14px;
		line-height: 27px;
	}
	.slick-widget-testimonials .carousel-child .slick-prev {
		left: 30px;
	}
	.slick-widget-testimonials .carousel-child .slick-next {
		right: 30px;
	}
	.rd-navbar-fixed .rd-navbar-brand img { max-height: 60px;}

	.col-sm-6 {flex: 0 0 50%;    max-width: 50%;}
	
	.col-12{ padding-left: 10px;}
	
	html .group {margin-left: 40px;}
	
}

/* ==============================
   MOBILE LARGE / TABLET (≤767.98px)
   ============================== */
@media (max-width: 767.98px) {
	.post-block {
		max-width: 420px;
		margin-left: auto;
		margin-right: auto;
	}
	.profile-modern-figure {
		max-width: 330px;
		margin-left: auto;
		margin-right: auto;
	}
	.layout-bordered-item {
		padding: 30px 0;
	}
	.layout-bordered-item:first-child {
		padding-top: 0;
	}
	.layout-bordered-item:last-child {
		padding-bottom: 0;
	}
	.layout-bordered-item + .layout-bordered-item {
		border-top-width: 1px;
	}
	.timeline-classic-item {
		flex-wrap: wrap;
	}
	.timeline-classic-item-main,
	.timeline-classic-item-aside {
		width: 100%;
	}
	.jumbotron-modern .form-layout-1 {
		display: inline-block;
		max-width: 360px;
	}
	.phone-frame {
		display: none;
	}
	.isotope-responsive {
		margin-left: -7px;
		margin-right: -7px;
		margin-bottom: -14px;
	}
	.isotope-responsive:empty {
		margin-bottom: 0;
	}
	.isotope-responsive > * {
		margin-bottom: 14px;
	}
	.isotope-responsive [class*='col'] {
		padding-left: 7px;
		padding-right: 7px;
	}
	.isotope-filters-modern {
		position: relative;
		z-index: 10;
	}
	.isotope-filters-toggle {
		display: block;
		padding: 10px 20px;
		color: #fff;
		background: #ebb85e;
		box-shadow: none;
		border: 0;
	}
	.isotope-filters-toggle .caret {
		position: relative;
		display: inline-block;
		margin-left: 5px;
		font-family: "FontAwesome";
		font-size: 14px;
		transition: .22s;
		will-change: transform;
	}
	.isotope-filters-toggle .caret::before {
		content: '\f107';
	}
	.isotope-filters-toggle.active .caret {
		transform: scale(1, -1);
	}
	.isotope-filters-list {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 10;
		min-width: 240px;
		margin: 5px 0 0 0;
		padding: 20px;
		border: 1px solid #e8e9ee;
		opacity: 0;
		visibility: hidden;
		background: #fff;
		transition: .3s ease-in;
	}
	.isotope-filters-list::after {
		display: none;
	}
	.isotope-filters-list.active {
		opacity: 1;
		visibility: visible;
	}
	.isotope-filters-list li {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	.isotope-filters-list a {
		padding: 0;
	}
	.isotope-filters-list a::after {
		display: none;
	}
	.section-overlap-content .container {
		padding: 20px 15px;
		background: linear-gradient(to right, rgba(255, 255, 255, 0.192), rgba(255, 255, 255, 0.171));
	}
	.section-overlap-content .container > * {
		max-width: 380px;
	}
}

/* ==============================
   TABLET / SMALL DESKTOP (≤991.98px)
   ============================== */
@media (max-width: 991.98px) {
	.post-modern {
		max-width: 430px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* ==============================
   DESKTOP SMALL (≥992px)
   ============================== */
@media (min-width: 992px) {
	/* Aquí puedes copiar tus reglas anteriores de min-width: 992px */
}

/* ==============================
   DESKTOP LARGE (≥1200px)
   ============================== */
@media (min-width: 1200px) {
	/* Aquí puedes copiar tus reglas anteriores de min-width: 1200px */
}

/* ==============================
   ULTRA DESKTOP (≥1600px)
   ============================== */
@media (min-width: 1600px) {
	h1, .heading-1 {
		font-size: 64px;
		line-height: 1.25;
	}
	.text-extra-large {
		font-size: 180px;
	}
	.list-xl * + p {
		margin-top: 24px;
	}
	.list-xl > li + li {
		margin-top: 78px;
	}
	.list-terms dd + dt {
		margin-top: 75px;
	}
	.list-terms + .privacy-link {
		margin-top: 75px;
	}
	.table-responsive + .button-lg {
		margin-top: 55px;
	}
	.post-creative + [class*='section'] {
		margin-top: 55px;
	}
	.quote-light-text {
		font-size: 24px;
		line-height: 1.33333;
	}
	* + .quote-light {
		margin-top: 50px;
	}
	* + .quote-light-footer {
		margin-top: 45px;
	}
	.breadcrumbs-custom {
		min-height: 456px;
	}
	.breadcrumbs-custom-inner {
		padding: 50px 0 40px;
	}
	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {
		margin-top: 20px;
	}
	* + .pagination {
		margin-top: 70px;
	}
	.jumbotron-classic-content {
		padding: 200px 0 150px;
	}
	h3 + .row, .heading-3 + .row,
	h3 + .owl-carousel, .heading-3 + .owl-carousel {
		margin-top: 75px;
	}
	html * + .offset-top-1 {
		margin-top: 144px;
	}
	html * + .offset-top-2 {
		margin-top: 75px;
	}
	.row + .button-lg {
		margin-top: 70px;
	}
	.row-xxl-70 {
		margin-bottom: -70px;
	}
	.row-xxl-70:empty {
		margin-bottom: 0;
	}
	.row-xxl-70 > * {
		margin-bottom: 70px;
	}
	.section-sm.section-first {
		padding-top: 120px;
	}
	.section-sm.section-last {
		padding-bottom: 120px;
	}
	.section-md {
		padding: 85px 0 95px;
	}
	.section-lg {
		padding: 120px 0;
	}
	.section-lg.section-first {
		padding-top: 120px;
	}
	.section-lg.section-last {
		padding-bottom: 120px;
	}
	.section-xl {
		padding: 160px 0;
	}
	.section-1 {
		padding: 90px 0 100px;
	}
	.section-overlap {
		padding: 140px 0;
	}
	.cell-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cell-xxl-6 .cell-inner {
		max-width: 600px;
	}
}

/* ==============================
   BOXED ULTRA DESKTOP (≥1630px)
   ============================== */
@media (min-width: 1630px) {
	html.boxed .page {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}
	html.boxed .rd-navbar-static {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}
	html.boxed .rd-navbar-static.rd-navbar--is-stuck {
		max-width: 1600px;
		width: 100%;
		left: calc(50% - 1600px);
		right: calc(50% - 1600px);
	}
}
