@media (min-width: 1024px) {
.get-quote-btn.hidden.lg\\:inline-flex {
display: inline-flex !important;
}
} #desktop-horizontal-menu {
background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(248,250,252,0.95) 100%);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-bottom: 1px solid rgba(229, 231, 235, 0.8);
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
} @media (min-width: 1024px) {
#desktop-horizontal-menu {
position: fixed !important;
left: 0 !important;
right: 0 !important;
z-index: 40 !important; }
} #desktop-horizontal-menu .group .absolute {
display: none !important;
z-index: 99999 !important;
position: absolute !important;
opacity: 0 !important;
visibility: hidden !important;
transform: translateY(-10px) !important;
transition: all 0.2s ease-in-out !important;
}
#desktop-horizontal-menu .group:hover .absolute,
#desktop-horizontal-menu .group .absolute:hover {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0) !important;
z-index: 99999 !important;
position: absolute !important;
} #desktop-horizontal-menu .group:hover .absolute {
display: block !important;
} #mobile-menu {
background: linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(248,250,252,0.98) 100%);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(229, 231, 235, 0.6);
box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
} #mobile-menu.hidden {
display: none;
} .mobile-submenu {
background: rgba(249, 250, 251, 0.8);
border-radius: 0.5rem;
margin-top: 0.5rem;
border: 1px solid rgba(229, 231, 235, 0.5);
}
.mobile-submenu a {
position: relative;
overflow: hidden;
}
.mobile-submenu a::before {
content: '';
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 3px;
background: linear-gradient(to bottom, #0284c7, #0369a1);
transform: scaleY(0);
transition: transform 0.2s ease-in-out;
}
.mobile-submenu a:hover::before {
transform: scaleY(1);
} #mobile-menu-button {
position: relative;
overflow: hidden;
} #mobile-menu-button * {
pointer-events: none;
}
#mobile-menu-button::before {
content: '';
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0.1);
border-radius: 0.375rem;
opacity: 0;
transition: opacity 0.2s ease-in-out;
}
#mobile-menu-button:hover::before {
opacity: 1;
} .rotate-180 {
transform: rotate(180deg);
} #desktop-horizontal-menu button:hover,
#desktop-horizontal-menu a:hover {
background: linear-gradient(135deg, rgba(2, 132, 199, 0.1) 0%, rgba(3, 105, 161, 0.1) 100%);
color: #0284c7;
transform: translateY(-1px);
box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.1);
} .mobile-menu-toggle:hover,
#mobile-menu a:hover {
background: linear-gradient(135deg, rgba(2, 132, 199, 0.05) 0%, rgba(3, 105, 161, 0.05) 100%);
transform: translateX(4px);
} #desktop-horizontal-menu .absolute {
background: linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(248,250,252,0.98) 100%);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(229, 231, 235, 0.8);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
} #desktop-horizontal-menu .absolute a {
position: relative;
overflow: hidden;
white-space: nowrap;
}
#desktop-horizontal-menu .absolute a::before {
content: '';
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 3px;
background: linear-gradient(to bottom, #0284c7, #0369a1);
transform: scaleY(0);
transition: transform 0.2s ease-in-out;
}
#desktop-horizontal-menu .absolute a:hover::before {
transform: scaleY(1);
} .mobile-menu-toggle:focus,
#mobile-menu-button:focus {
outline: 2px solid #0284c7;
outline-offset: 2px;
} #mobile-menu::-webkit-scrollbar {
width: 4px;
}
#mobile-menu::-webkit-scrollbar-track {
background: rgba(243, 244, 246, 0.5);
border-radius: 2px;
}
#mobile-menu::-webkit-scrollbar-thumb {
background: rgba(156, 163, 175, 0.5);
border-radius: 2px;
}
#mobile-menu::-webkit-scrollbar-thumb:hover {
background: rgba(107, 114, 128, 0.7);
}body {
margin: 0;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
line-height: 1.6;
color: #1f2937;
background-color: #ffffff;
min-height: 100vh;
} h1, h2, h3, h4, h5, h6 {
font-family: Montserrat, sans-serif;
line-height: 40px;
font-weight: 600;
} .attachment-full {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
} @media (min-width: 768px) {
#main-content {
margin-top: 60px;
}
}  .page_background_image {
background-size: contain;
background-position: top;
background-repeat: no-repeat;
background-color: rgba(255, 255, 255, 0.63);
background-blend-mode: lighten;
}
@media (min-width: 768px) {
.page_background_image {
background-size: auto;
background-color: rgba(255, 255, 255, 0.63);
background-blend-mode: lighten;
background-repeat: no-repeat;
}
}.mtr-reviews-list,
.mtr-reviews-grid,
.mtr-reviews-carousel {
margin: 00px 0;
font-family: inherit;
}
.mtr-no-reviews {
text-align: center;
padding: 40px 20px;
color: #666;
font-style: italic;
} .mtr-review-item,
.mtr-review-card {
margin-bottom: 20px;
padding: 20px;
border: 1px solid #e1e1e1;
border-radius: 8px;
background: #fff;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.mtr-review-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
flex-wrap: wrap;
}
.mtr-reviewer-name {
margin: 0;
font-size: 18px;
font-weight: 600;
color: #333;
}
.mtr-review-rating {
display: flex;
align-items: center;
gap: 5px;
}
.mtr-review-content {
margin-bottom: 15px;
}
.mtr-review-text {
margin: 0;
line-height: 1.6;
color: #555;
}
.mtr-review-meta {
display: flex;
gap: 15px;
flex-wrap: wrap;
font-size: 14px;
color: #777;
}
.mtr-review-meta span {
display: inline-block;
}
.mtr-review-date:before {
content: "📅 ";
}
.mtr-review-source:before {
content: "🌐 ";
}
.mtr-review-location:before {
content: "📍 ";
}
.mtr-review-service:before {
content: "🚑 ";
} .mtr-stars {
display: inline-flex;
gap: 2px;
}
.mtr-star {
font-size: 22px;
line-height: 1;
}
.mtr-star-full {
color: #ffc107;
}
.mtr-star-half {
color: #ffc107;
position: relative;
}
.mtr-star-half:after {
content: "☆";
position: absolute;
left: 50%;
color: #ddd;
}
.mtr-star-empty {
color: #ddd;
}
.mtr-rating-value {
margin-left: 8px;
font-size: 14px;
color: #666;
} .mtr-reviews-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
}
.mtr-reviews-grid .mtr-review-card {
margin-bottom: 0;
height: fit-content;
}
.mtr-review-footer {
margin-top: auto;
padding-top: 15px;
border-top: 1px solid #eee;
} .mtr-reviews-carousel {
position: relative;
overflow: hidden;
}
.mtr-carousel-container {
overflow: hidden;
border-radius: 8px;
}
.mtr-carousel-track {
display: flex;
transition: transform 0.3s ease;
} .mtr-carousel-single .mtr-carousel-slide {
min-width: 100%;
padding: 0 10px;
box-sizing: border-box;
} .mtr-carousel-triple .mtr-carousel-slide {
min-width: 100%;
padding: 0 10px;
box-sizing: border-box;
display: flex;
align-items: stretch;
}
.mtr-carousel-triple .mtr-carousel-slide-group {
display: flex;
gap: 20px;
height: 100%;
}
.mtr-carousel-triple .mtr-review-card {
flex: 1;
min-height: 300px;
display: flex;
flex-direction: column;
margin-bottom: 0;
}
.mtr-carousel-triple .mtr-review-content {
flex: 1;
display: flex;
flex-direction: column;
}
.mtr-carousel-triple .mtr-review-text {
flex: 1;
}
.mtr-carousel-triple .mtr-review-footer {
margin-top: auto;
}
.mtr-carousel-controls {
display: flex;
justify-content: center;
gap: 10px;
margin-bottom: 10px;
}
.mtr-carousel-prev,
.mtr-carousel-next {
background: #007cba;
color: white;
border: none;
padding: 10px 15px;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
}
.mtr-carousel-prev:hover,
.mtr-carousel-next:hover {
background: #005a87;
}
.mtr-carousel-prev:disabled,
.mtr-carousel-next:disabled {
background: #ccc;
cursor: not-allowed;
}  .mtr-style-minimal .mtr-review-item,
.mtr-style-minimal .mtr-review-card {
border: none;
box-shadow: none;
border-bottom: 1px solid #eee;
border-radius: 0;
padding: 15px 0;
}
.mtr-style-minimal .mtr-review-item:last-child,
.mtr-style-minimal .mtr-review-card:last-child {
border-bottom: none;
} .mtr-style-card .mtr-review-item,
.mtr-style-card .mtr-review-card {
box-shadow: 0 4px 8px rgba(0,0,0,0.15);
border: none;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.mtr-style-card .mtr-review-item:hover,
.mtr-style-card .mtr-review-card:hover {
transform: translateY(-2px);
box-shadow: 0 6px 12px rgba(0,0,0,0.2);
} .mtr-style-modern .mtr-review-item,
.mtr-style-modern .mtr-review-card {
border: 2px solid #f0f0f0;
border-radius: 12px;
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
}
.mtr-style-modern .mtr-reviewer-name {
color: #007cba;
}
.mtr-style-modern .mtr-review-header {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
} .mtr-review-stats {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin: 20px 0;
padding: 20px;
background: #f8f9fa;
border-radius: 8px;
}
.mtr-stat-item {
flex: 1;
min-width: 200px;
text-align: center;
}
.mtr-stat-label {
display: block;
font-weight: 600;
margin-bottom: 5px;
color: #333;
}
.mtr-stat-value {
display: block;
font-size: 24px;
font-weight: 700;
color: #007cba;
}
.mtr-rating-stars {
margin-left: 10px;
} .mtr-rating-distribution {
max-width: 300px;
}
.mtr-distribution-row {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 8px;
}
.mtr-distribution-label {
min-width: 60px;
font-size: 14px;
}
.mtr-distribution-bar {
flex: 1;
height: 20px;
background: #e1e1e1;
border-radius: 10px;
overflow: hidden;
}
.mtr-distribution-fill {
height: 100%;
background: linear-gradient(90deg, #ffc107 0%, #ff9800 100%);
transition: width 0.3s ease;
}
.mtr-distribution-count {
min-width: 30px;
text-align: right;
font-size: 14px;
color: #666;
} @media (max-width: 768px) {
.mtr-reviews-grid {
grid-template-columns: 1fr;
}
.mtr-review-header {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.mtr-review-meta {
flex-direction: column;
gap: 8px;
}
.mtr-review-stats {
flex-direction: column;
text-align: center;
}
.mtr-stat-item {
min-width: auto;
}
.mtr-carousel-slide {
padding: 0 5px;
} .mtr-carousel-triple .mtr-carousel-slide-group {
gap: 15px;
}
.mtr-carousel-triple .mtr-review-card {
min-height: 250px;
}
}
@media (max-width: 600px) { .mtr-carousel-triple,
.mtr-carousel-triple *,
.mtr-carousel-triple .mtr-carousel-container,
.mtr-carousel-triple .mtr-carousel-track,
.mtr-carousel-triple .mtr-carousel-slide,
.mtr-carousel-triple .mtr-carousel-slide-group {
height: auto !important;
min-height: auto !important;
max-height: none !important;
}
.mtr-carousel-triple .mtr-carousel-slide-group {
flex-direction: column;
gap: 15px;
align-items: stretch;
}
.mtr-carousel-triple .mtr-review-card {
min-height: auto !important;
height: auto !important;
max-height: none !important;
flex: none;
}
}
@media (max-width: 480px) {
.mtr-review-item,
.mtr-review-card {
padding: 15px;
margin-bottom: 15px;
}
.mtr-reviewer-name {
font-size: 16px;
}
.mtr-review-stats {
padding: 15px;
}
.mtr-stat-value {
font-size: 20px;
}
} .mtr-loading {
text-align: center;
padding: 40px 20px;
color: #666;
}
.mtr-loading:after {
content: "";
display: inline-block;
width: 20px;
height: 20px;
border: 2px solid #ccc;
border-top: 2px solid #007cba;
border-radius: 50%;
animation: mtr-spin 1s linear infinite;
margin-left: 10px;
}
@keyframes mtr-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .mtr-error {
background: #f8d7da;
color: #721c24;
padding: 15px;
border-radius: 5px;
border: 1px solid #f5c6cb;
margin: 20px 0;
} .mtr-carousel-prev:focus,
.mtr-carousel-next:focus {
outline: 2px solid #007cba;
outline-offset: 2px;
}
.mtr-review-item:focus-within,
.mtr-review-card:focus-within {
outline: 2px solid #007cba;
outline-offset: 2px;
} .mtr-detailed-ratings {
margin-top: 20px;
padding: 20px;
background: #f8f9fa;
border-radius: 8px;
border: 1px solid #e9ecef;
}
.mtr-detailed-ratings-title {
margin: 0 0 15px 0;
font-size: 16px;
font-weight: 600;
color: #495057;
text-align: center;
padding-bottom: 10px;
border-bottom: 2px solid #dee2e6;
}
.mtr-rating-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
}
.mtr-rating-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 15px;
background: #ffffff;
border-radius: 6px;
border: 1px solid #e9ecef;
transition: all 0.2s ease;
}
.mtr-rating-item:hover {
transform: translateY(-1px);
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
border-color: #007cba;
}
.mtr-rating-label {
font-size: 14px;
font-weight: 500;
color: #495057;
flex: 1;
margin-right: 10px;
}
.mtr-rating-score {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.mtr-score-value {
font-size: 18px;
font-weight: 700;
color: #007cba;
line-height: 1;
}
.mtr-score-max {
font-size: 14px;
color: #6c757d;
margin-left: 2px;
}
.mtr-rating-stars-small {
transform: scale(0.8);
transform-origin: right center;
}
.mtr-rating-stars-small .mtr-stars {
gap: 1px;
}
.mtr-rating-stars-small .mtr-star {
font-size: 14px;
} .mtr-style-minimal .mtr-detailed-ratings {
background: transparent;
border: none;
padding: 15px 0;
}
.mtr-style-minimal .mtr-rating-item {
background: transparent;
border: none;
border-bottom: 1px solid #e9ecef;
border-radius: 0;
padding: 10px 0;
}
.mtr-style-minimal .mtr-rating-item:last-child {
border-bottom: none;
}
.mtr-style-minimal .mtr-rating-item:hover {
transform: none;
box-shadow: none;
background: #f8f9fa;
}
.mtr-style-card .mtr-detailed-ratings {
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}
.mtr-style-card .mtr-rating-item {
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.mtr-style-card .mtr-rating-item:hover {
box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}
.mtr-style-modern .mtr-detailed-ratings {
background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
border: 2px solid #e9ecef;
border-radius: 12px;
}
.mtr-style-modern .mtr-detailed-ratings-title {
color: #007cba;
border-bottom-color: #007cba;
}
.mtr-style-modern .mtr-rating-item {
border-radius: 8px;
border: 2px solid #e9ecef;
}
.mtr-style-modern .mtr-rating-item:hover {
border-color: #007cba;
background: linear-gradient(135deg, #ffffff 0%, #f0f8ff 100%);
} @media (max-width: 768px) {
.mtr-rating-grid {
grid-template-columns: 1fr;
gap: 10px;
}
.mtr-detailed-ratings {
padding: 15px;
margin-top: 15px;
}
.mtr-rating-item {
padding: 10px 12px;
}
.mtr-rating-label {
font-size: 13px;
}
.mtr-score-value {
font-size: 16px;
}
}
@media (max-width: 480px) {
.mtr-detailed-ratings {
padding: 12px;
}
.mtr-detailed-ratings-title {
font-size: 14px;
margin-bottom: 12px;
}
.mtr-rating-item {
flex-direction: column;
align-items: flex-start;
gap: 8px;
padding: 12px;
}
.mtr-rating-score {
align-items: flex-start;
flex-direction: row;
gap: 8px;
}
.mtr-rating-stars-small {
transform: scale(0.9);
transform-origin: left center;
}
} @media print {
.mtr-carousel-controls {
display: none;
}
.mtr-reviews-carousel .mtr-carousel-track {
display: block;
}
.mtr-carousel-slide {
min-width: auto;
padding: 0;
page-break-inside: avoid;
}
.mtr-review-item,
.mtr-review-card {
box-shadow: none;
border: 1px solid #ccc;
page-break-inside: avoid;
}
.mtr-detailed-ratings {
background: #fff;
border: 1px solid #ccc;
page-break-inside: avoid;
}
.mtr-rating-item {
box-shadow: none;
border: 1px solid #ddd;
}
.mtr-pagination {
display: none;
}
} .mtr-pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
margin: 30px 0 20px 0;
flex-wrap: wrap;
}
.mtr-pagination-link {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 40px;
padding: 8px 12px;
text-decoration: none;
border: 1px solid #ddd;
border-radius: 4px;
background: #fff;
color: #333;
font-size: 14px;
font-weight: 500;
transition: all 0.3s ease;
box-sizing: border-box;
}
.mtr-pagination-link:hover {
background: #007cba;
color: white;
border-color: #007cba;
text-decoration: none;
}
.mtr-pagination-link:focus {
outline: 2px solid #007cba;
outline-offset: 2px;
}
.mtr-pagination-current {
background: #007cba;
color: white;
border-color: #007cba;
cursor: default;
}
.mtr-pagination-current:hover {
background: #007cba;
color: white;
border-color: #007cba;
}
.mtr-pagination-disabled {
background: #f5f5f5;
color: #999;
border-color: #ddd;
cursor: not-allowed;
}
.mtr-pagination-disabled:hover {
background: #f5f5f5;
color: #999;
border-color: #ddd;
}
.mtr-pagination-numbers {
display: flex;
align-items: center;
gap: 5px;
}
.mtr-pagination-ellipsis {
padding: 8px 4px;
color: #666;
font-size: 14px;
}
.mtr-pagination-prev,
.mtr-pagination-next {
padding: 8px 16px;
font-weight: 600;
}  .mtr-style-minimal .mtr-pagination {
margin: 20px 0;
}
.mtr-style-minimal .mtr-pagination-link {
border: none;
background: transparent;
color: #007cba;
border-radius: 0;
border-bottom: 2px solid transparent;
}
.mtr-style-minimal .mtr-pagination-link:hover {
background: transparent;
color: #005a87;
border-bottom-color: #005a87;
}
.mtr-style-minimal .mtr-pagination-current {
background: transparent;
color: #333;
border-bottom-color: #007cba;
}
.mtr-style-minimal .mtr-pagination-disabled {
background: transparent;
color: #ccc;
border-bottom-color: transparent;
} .mtr-style-card .mtr-pagination-link {
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
border: none;
border-radius: 6px;
}
.mtr-style-card .mtr-pagination-link:hover {
box-shadow: 0 4px 8px rgba(0,0,0,0.15);
transform: translateY(-1px);
}
.mtr-style-card .mtr-pagination-current {
box-shadow: 0 4px 8px rgba(0,123,186,0.3);
}
.mtr-style-card .mtr-pagination-disabled {
box-shadow: 0 1px 2px rgba(0,0,0,0.05);
} .mtr-style-modern .mtr-pagination {
margin: 40px 0 30px 0;
}
.mtr-style-modern .mtr-pagination-link {
border: 2px solid #e1e1e1;
border-radius: 8px;
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
font-weight: 600;
}
.mtr-style-modern .mtr-pagination-link:hover {
background: linear-gradient(135deg, #007cba 0%, #005a87 100%);
border-color: #007cba;
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0,123,186,0.3);
}
.mtr-style-modern .mtr-pagination-current {
background: linear-gradient(135deg, #007cba 0%, #005a87 100%);
border-color: #007cba;
box-shadow: 0 4px 12px rgba(0,123,186,0.3);
}
.mtr-style-modern .mtr-pagination-disabled {
background: linear-gradient(135deg, #f5f5f5 0%, #e9ecef 100%);
border-color: #e1e1e1;
} @media (max-width: 768px) {
.mtr-pagination {
gap: 3px;
margin: 20px 0 15px 0;
}
.mtr-pagination-link {
min-width: 35px;
height: 35px;
padding: 6px 10px;
font-size: 13px;
}
.mtr-pagination-prev,
.mtr-pagination-next {
padding: 6px 12px;
}
.mtr-pagination-numbers {
gap: 3px;
}
}
@media (max-width: 480px) {
.mtr-pagination {
gap: 2px;
margin: 15px 0 10px 0;
}
.mtr-pagination-link {
min-width: 32px;
height: 32px;
padding: 4px 8px;
font-size: 12px;
}
.mtr-pagination-prev,
.mtr-pagination-next {
padding: 4px 10px;
} .mtr-pagination-numbers .mtr-pagination-number:not(.mtr-pagination-current) {
display: none;
}
.mtr-pagination-numbers .mtr-pagination-current,
.mtr-pagination-numbers .mtr-pagination-number:first-child,
.mtr-pagination-numbers .mtr-pagination-number:last-child {
display: inline-flex;
}
.mtr-pagination-ellipsis {
display: none;
}
} .mtr-pagination-loading {
opacity: 0.6;
pointer-events: none;
}
.mtr-pagination-loading .mtr-pagination-link {
cursor: wait;
} .mtr-reviews-anchor {
display: block;
position: relative;
top: -100px;
visibility: hidden;
}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//medic-trans.com/wp-content/plugins/markup-markdown/assets/lightbox2/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//medic-trans.com/wp-content/plugins/markup-markdown/assets/lightbox2/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//medic-trans.com/wp-content/plugins/markup-markdown/assets/lightbox2/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//medic-trans.com/wp-content/plugins/markup-markdown/assets/lightbox2/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}