:root { --bh-ocean: #135497;
--bh-wave: #268ECD; --bh-ocean-2: #1a6fb3;
--bh-deep: #0c3a6b;
--bh-foam: #e8f3fb;
--bh-sand: #fbf6ee;
--bh-sand-2: #e3eef8;
--bh-sunset: #268ECD;
--bh-sun: #ffc24b;
--bh-ink: #0c3a6b;
--bh-text: #4a5b6b;
--bh-radius: 26px;
--bh-display: "Bricolage Grotesque", "Trebuchet MS", sans-serif;
--bh-hand: "Caveat", "Comic Sans MS", cursive;
--bh-body: "DM Sans", "Helvetica Neue", Arial, sans-serif;
--bh-wave-sand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%23fbf4e8' d='M0 64c120-40 240-56 360-40s240 72 360 72 240-56 360-72 240 0 360 40v56H0z'/%3E%3C/svg%3E");
--bh-wave-ocean: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%230b3a4a' d='M0 64c120-40 240-56 360-40s240 72 360 72 240-56 360-72 240 0 360 40v56H0z'/%3E%3C/svg%3E");
} body {
background: var(--bh-sand) !important;
color: var(--bh-text);
font-family: var(--bh-body) !important;
}
body p,
body li,
.elementor-widget-text-editor {
font-family: var(--bh-body);
line-height: 1.75;
}
h1, h2, h3, h4, h5, h6,
.pbmit-element-title,
.pbmit-service-title,
.pbmit-portfolio-title {
font-family: var(--bh-display) !important;
letter-spacing: -0.02em;
color: var(--bh-ink);
}
.pbmit-heading-subheading .pbmit-element-title {
font-weight: 800 !important;
color: var(--bh-ocean) !important;
}
::selection { background: var(--bh-sun); color: var(--bh-ocean); } .pbmit-heading-subheading .pbmit-element-subtitle {
font-family: var(--bh-hand) !important;
font-size: 30px !important;
font-weight: 700 !important;
text-transform: none !important;
letter-spacing: 0 !important;
color: var(--bh-sunset) !important;
display: inline-block;
transform: rotate(-2deg);
position: relative;
padding-bottom: 10px;
}
.pbmit-heading-subheading .pbmit-element-subtitle > span { display: none; }
.pbmit-heading-subheading .pbmit-element-subtitle::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 8px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4c5-4 10-4 15 0s10 4 15 0 7-3 10-2' fill='none' stroke='%23ffc24b' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;
background-size: 40px 8px;
}
.pbmit-heading-subheading-style-1[class*="center"] .pbmit-element-subtitle::after,
.elementor-element-c665c9e .pbmit-element-subtitle::after { left: 15%; right: 15%; } .pbmit-pre-header-wrapper {
background: var(--bh-ocean) !important;
font-size: 14px;
}
.pbmit-pre-header-wrapper,
.pbmit-pre-header-wrapper a,
.pbmit-pre-header-wrapper i { color: var(--bh-foam) !important; }
.pbmit-pre-header-wrapper .pbmit-social-links a:hover i { color: var(--bh-sun) !important; }
.pbmit-header-content.pbmit-bg-color-white {
background: rgba(255, 255, 255, 0.92) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-radius: 999px;
box-shadow: 0 12px 30px rgba(11, 58, 74, 0.12);
padding-left: 24px !important;
padding-right: 12px !important;
margin-top: 12px;
}
#pbmit-top-menu > li > a {
font-family: var(--bh-display) !important;
font-weight: 600 !important;
color: var(--bh-ocean) !important;
position: relative;
}
#pbmit-top-menu > li > a::after {
content: "";
position: absolute;
left: 50%;
bottom: 22px;
width: 0;
height: 3px;
border-radius: 3px;
background: var(--bh-sunset);
transition: width .3s ease, left .3s ease;
}
#pbmit-top-menu > li:hover > a::after,
#pbmit-top-menu > li.current-menu-item > a::after { width: 60%; left: 20%; }
#pbmit-top-menu .sub-menu {
border-radius: 18px !important;
overflow: hidden;
border-top: 4px solid var(--bh-wave) !important;
}
#pbmit-top-menu .sub-menu a:hover { color: var(--bh-sunset) !important; }
.pbmit-header-button,
.pbmit-header-button2 a {
background: var(--bh-sunset) !important;
color: #fff !important;
border-radius: 999px !important;
font-family: var(--bh-display) !important;
font-weight: 700 !important;
box-shadow: 0 6px 0 var(--bh-ocean);
transition: transform .2s ease, box-shadow .2s ease;
}
.pbmit-header-button:hover,
.pbmit-header-button2 a:hover {
transform: translateY(-2px) rotate(-2deg);
box-shadow: 0 8px 0 var(--bh-ocean);
background: var(--bh-sunset) !important;
}
.pbmit-header-button span,
.pbmit-header-button2-text { color: #fff !important; } .elementor-widget-button .elementor-button {
background: var(--bh-sunset) !important;
color: #fff !important;
fill: #fff !important;
border-radius: 999px !important;
padding: 16px 30px !important;
font-family: var(--bh-display) !important;
font-weight: 700 !important;
font-size: 16px !important;
box-shadow: 4px 5px 0 var(--bh-ocean);
border: 2px solid var(--bh-ocean) !important;
transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-widget-button .elementor-button:hover {
transform: translate(-2px, -2px);
box-shadow: 7px 8px 0 var(--bh-ocean);
}
.elementor-widget-button .elementor-button svg { fill: currentColor !important; }
.elementor-widget-button a.elementor-button[href*="whatsapp"] { background: #25b05b !important; }
.elementor-widget-button a.elementor-button[href*="book-now"] { background: var(--bh-sun) !important; color: var(--bh-ocean) !important; fill: var(--bh-ocean) !important; } .elementor-element-282d803,
.elementor-element-74fa49e {
position: relative;
border-radius: 0 0 var(--bh-radius) var(--bh-radius) !important;
}
.elementor-element-282d803 > .elementor-background-overlay,
.elementor-element-74fa49e > .elementor-background-overlay {
background: linear-gradient(180deg, rgba(12, 58, 107, .6) 0%, rgba(19, 84, 151, .25) 45%, rgba(38, 142, 205, .4) 100%) !important;
opacity: 1 !important;
}
.elementor-element-282d803 { padding-top: 230px !important; padding-bottom: 250px !important; }
.elementor-element-282d803::after,
.elementor-element-74fa49e::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -1px;
height: 90px;
background: var(--bh-wave-sand) no-repeat bottom / 100% 100%;
z-index: 3;
pointer-events: none;
animation: bh-swell 7s ease-in-out infinite;
}
.elementor-element-282d803 > .elementor-container,
.elementor-element-74fa49e > .elementor-container { position: relative; z-index: 4; }
.elementor-element-c665c9e .pbmit-element-title {
font-size: clamp(56px, 11vw, 150px) !important;
line-height: .9 !important;
font-weight: 800 !important;
color: #fff !important;
text-shadow: 0 6px 30px rgba(11, 58, 74, .45);
}
.elementor-element-c665c9e .pbmit-element-subtitle {
color: var(--bh-sun) !important;
font-size: 38px !important;
}
.elementor-element-c665c9e .pbmit-element-subtitle::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4c5-4 10-4 15 0s10 4 15 0 7-3 10-2' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.elementor-element-2607c8d { animation: bh-rise 1s .35s cubic-bezier(.2, .8, .2, 1) both; }
.elementor-element-74fa49e .pbmit-element-title { color: #fff !important; font-size: clamp(40px, 6vw, 72px) !important; }
.elementor-element-74fa49e .pbmit-heading-desc { color: #fff !important; } .elementor-element-282d803 > .elementor-container::before {
content: "";
position: absolute;
top: -120px;
right: 6%;
width: 110px;
height: 110px;
border-radius: 50%;
background: radial-gradient(circle, var(--bh-sun) 0 55%, rgba(255, 194, 75, .35) 56% 70%, transparent 71%);
animation: bh-sun 6s ease-in-out infinite;
pointer-events: none;
} body .elementor-section.elementor-element-b4c5f92 { padding-top: 20px !important; padding-bottom: 70px !important; margin-top: 0 !important; }
body .elementor-element-b4c5f92 .elementor-element-738242e > .elementor-element-populated { padding-top: 0 !important; margin-top: 0 !important; }
body .elementor-element-b4c5f92 .elementor-element-dfe1760 .pbmit-heading-subheading { margin-top: 0 !important; }
.elementor-element-9e1fdf9 .elementor-icon-list-item {
background: #fff;
border-radius: 14px;
padding: 10px 16px !important;
margin-bottom: 8px !important;
box-shadow: 0 4px 0 var(--bh-sand-2);
transition: transform .2s ease;
}
.elementor-element-9e1fdf9 .elementor-icon-list-item:hover { transform: translateX(6px); }
.elementor-element-9e1fdf9 .elementor-icon-list-icon i { color: var(--bh-wave) !important; }
.elementor-element-9e1fdf9 .elementor-icon-list-text { color: var(--bh-ink) !important; font-weight: 600; }
.elementor-element-5bd6a3d img {
border-radius: 48% 52% 44% 56% / 38% 40% 60% 62% !important;
border: 10px solid #fff;
box-shadow: 18px 18px 0 var(--bh-wave), 0 30px 60px rgba(11, 58, 74, .2);
transform: rotate(2deg);
transition: transform .5s ease, border-radius .8s ease;
}
.elementor-element-5bd6a3d img:hover {
transform: rotate(0deg) scale(1.02);
border-radius: 40% 60% 55% 45% / 45% 35% 65% 55% !important;
} .elementor-element-02c49d5 {
background: linear-gradient(160deg, var(--bh-deep) 0%, var(--bh-ocean) 55%, var(--bh-wave) 100%) !important;
border-radius: var(--bh-radius) !important;
margin: 40px 20px !important;
padding: 60px 0 !important;
position: relative;
}
.elementor-element-02c49d5::before {
content: "";
position: absolute;
inset: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24'%3E%3Cpath d='M0 12c15-10 30-10 45 0s30 10 45 0 22-8 30-4' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='2'/%3E%3C/svg%3E");
pointer-events: none;
border-radius: inherit;
}
.elementor-element-02c49d5 > .elementor-container { position: relative; z-index: 2; }
.elementor-element-02c49d5 .elementor-element-1853c6d > .elementor-element-populated { background: transparent !important; }
.elementor-element-02c49d5 .pbmit-element-title { color: #fff !important; }
.elementor-element-02c49d5 .pbmit-element-subtitle { color: var(--bh-sun) !important; }
.pbmit-service-style-1 .pbminfotech-post-item {
background: #fff;
border-radius: 24px;
overflow: hidden;
box-shadow: 0 18px 40px rgba(0, 0, 0, .18);
transition: transform .35s cubic-bezier(.2, .8, .2, 1), box-shadow .35s ease;
}
.pbmit-service-style-1:nth-child(odd) .pbminfotech-post-item { transform: rotate(-1deg); }
.pbmit-service-style-1:nth-child(even) .pbminfotech-post-item { transform: rotate(1deg) translateY(14px); }
.pbmit-service-style-1 .pbminfotech-post-item:hover {
transform: translateY(-10px) rotate(0deg);
box-shadow: 0 30px 60px rgba(0, 0, 0, .28);
}
.pbmit-service-style-1 .pbmit-featured-wrapper img { transition: transform .6s ease; }
.pbmit-service-style-1 .pbminfotech-post-item:hover .pbmit-featured-wrapper img { transform: scale(1.08); }
.pbmit-service-style-1 .pbminfotech-box-number {
font-family: var(--bh-hand) !important;
color: var(--bh-sunset) !important;
font-size: 44px !important;
font-weight: 700;
-webkit-text-stroke: 0 !important;
}
.pbmit-service-style-1 .pbmit-service-title a { color: var(--bh-ocean) !important; }
.pbmit-service-style-1 .pbmit-serv-cat a { color: var(--bh-wave) !important; font-weight: 600; }
.pbmit-service-style-1 .pbmit-service-btn {
background: var(--bh-sun) !important;
color: var(--bh-ocean) !important;
border-radius: 50% !important;
} .elementor-image-gallery .gallery-item { padding: 8px !important; }
.elementor-image-gallery .gallery-icon {
background: #fff;
padding: 8px 8px 26px;
border-radius: 6px;
box-shadow: 0 10px 24px rgba(11, 58, 74, .16);
transition: transform .35s ease, box-shadow .35s ease;
}
.elementor-image-gallery .gallery-item:nth-child(3n+1) .gallery-icon { transform: rotate(-3deg); }
.elementor-image-gallery .gallery-item:nth-child(3n+2) .gallery-icon { transform: rotate(2deg) translateY(8px); }
.elementor-image-gallery .gallery-item:nth-child(3n) .gallery-icon { transform: rotate(-1deg); }
.elementor-image-gallery .gallery-icon:hover {
transform: rotate(0) scale(1.06) !important;
box-shadow: 0 20px 40px rgba(11, 58, 74, .25);
z-index: 2;
position: relative;
}
.elementor-image-gallery .gallery-icon img { border-radius: 3px; } .elementor-accordion .elementor-accordion-item {
background: #fff;
border: 0 !important;
border-radius: 18px;
margin-bottom: 12px;
box-shadow: 0 4px 0 var(--bh-sand-2);
overflow: hidden;
}
.elementor-accordion .elementor-tab-title { padding: 18px 22px !important; }
.elementor-accordion .elementor-accordion-title {
font-family: var(--bh-display) !important;
font-weight: 700 !important;
color: var(--bh-ocean) !important;
}
.elementor-accordion .elementor-active .elementor-accordion-title,
.elementor-accordion .elementor-accordion-icon svg { color: var(--bh-sunset) !important; fill: var(--bh-sunset) !important; }
.elementor-accordion .elementor-tab-content { border: 0 !important; padding: 0 22px 20px !important; } .elementor-element-cac05a5 {
background: var(--bh-foam) !important;
border-radius: var(--bh-radius) !important;
margin: 0 20px !important;
padding: 80px 0 !important;
}
.elementor-element-cac05a5 > .elementor-background-overlay { display: none; }
.pbmit-ihbox-style-8 .pbmit-ihbox-box {
background: #fff;
border-radius: 22px;
padding: 26px;
height: 100%;
box-shadow: 0 10px 30px rgba(11, 58, 74, .08);
transition: transform .3s ease, box-shadow .3s ease;
}
.pbmit-ihbox-style-8 .pbmit-ihbox-box:hover {
transform: translateY(-6px);
box-shadow: 0 20px 40px rgba(11, 58, 74, .16);
}
.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper {
background: var(--bh-sun) !important;
border-radius: 42% 58% 50% 50% / 50% 45% 55% 50% !important;
color: var(--bh-ocean) !important;
fill: var(--bh-ocean) !important;
transition: transform .4s ease;
}
.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper svg { fill: var(--bh-ocean) !important; }
.pbmit-ihbox-style-8 .pbmit-ihbox-box:hover .pbmit-ihbox-icon-wrapper { transform: rotate(-12deg) scale(1.08); }
.pbmit-ihbox-style-8 .pbmit-element-title { font-size: 22px !important; color: var(--bh-ocean) !important; } .elementor-element-c331aaf { padding: 90px 0 !important; }
.elementor-element-c331aaf > .elementor-background-overlay { display: none; }
.pbmit-portfolio-style-1 .pbminfotech-post-content {
border-radius: 24px;
overflow: hidden;
position: relative;
box-shadow: 0 14px 30px rgba(11, 58, 74, .15);
}
.pbmit-portfolio-style-1 .pbmit-featured-wrapper img { transition: transform .7s ease; }
.pbmit-portfolio-style-1 .pbminfotech-post-content:hover .pbmit-featured-wrapper img { transform: scale(1.1) rotate(1deg); }
.pbmit-portfolio-style-1 .pbminfotech-post-content::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, transparent 45%, rgba(19, 84, 151, .88) 100%);
pointer-events: none;
}
.pbmit-portfolio-style-1 .pbminfotech-box-content { z-index: 2; }
.pbmit-portfolio-style-1 .pbmit-portfolio-title a { color: #fff !important; text-transform: capitalize; }
.pbmit-portfolio-style-1 .pbmit-port-cat a { color: var(--bh-sun) !important; font-family: var(--bh-hand); font-size: 20px; } .elementor-element-9a22e49 { padding: 90px 0 !important; }
.elementor-element-9a22e49 .pbmit-ihbox-style-2 .pbmit-element-title { color: var(--bh-sunset) !important; }
.elementor-element-9a22e49 .pbmit-ihbox-svg svg { fill: var(--bh-sun) !important; }  body #colophon.site-footer {
background: var(--bh-deep) !important;
margin-top: 80px;
position: relative;
border-radius: 0 !important;
overflow: visible !important;
color: rgba(255, 255, 255, .72);
font-family: var(--bh-body) !important;
}
body #colophon.site-footer::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
height: 3px;
background: linear-gradient(90deg, var(--bh-ocean), var(--bh-wave));
pointer-events: none;
}
body #colophon .pbmit-footer-widget-area { padding: 80px 0 56px !important; }
body #colophon .pbmit-footer-widget { padding-top: 0 !important; }
body #colophon .pbmit-footer-logo img { max-width: 200px !important; height: auto !important; } body #colophon .widget-title {
font-family: var(--bh-body) !important;
font-size: 15px !important;
font-weight: 700 !important;
text-transform: uppercase;
letter-spacing: .14em;
color: #fff !important;
margin: 0 0 26px !important;
padding-bottom: 14px;
position: relative;
}
body #colophon .widget-title::after {
content: "" !important;
display: block !important;
position: absolute;
left: 0;
bottom: 0;
width: 28px;
height: 2px;
background: var(--bh-wave);
border-radius: 2px;
} body #colophon ul.menu li {
margin-bottom: 12px !important;
padding: 0 !important;
}
body #colophon ul.menu li::before { display: none !important; }
body #colophon ul.menu li a {
font-family: var(--bh-body) !important;
font-size: 15px !important;
font-weight: 500 !important;
text-transform: none;
color: rgba(255, 255, 255, .72) !important;
padding-left: 0 !important;
transition: color .2s ease;
}
body #colophon ul.menu li a:hover { color: #fff !important; padding-left: 0 !important; }
body #colophon ul.menu li a::before,
body #colophon ul.menu li a::after { display: none !important; } @media (min-width: 992px) {
body #colophon .pbmit-footer-widget-col-3 { padding-top: 56px !important; }
} body #colophon .pbmit-contact-widget-line {
position: relative;
padding-left: 30px !important;
margin-bottom: 14px !important;
font-size: 15px;
line-height: 1.6;
color: rgba(255, 255, 255, .72) !important;
}
body #colophon .pbmit-contact-widget-line::before {
position: absolute !important;
left: 0 !important;
top: 3px !important;
width: auto;
height: auto;
background: none !important;
color: var(--bh-wave) !important;
font-size: 16px !important;
margin: 0 !important;
box-shadow: none !important;
}
body #colophon .pbmit-contact-widget-line.pbmit-contact-widget-button { padding-left: 0 !important; margin-top: 22px !important; }
body #colophon .pbmit-contact-widget-line.pbmit-contact-widget-button::before { display: none !important; }
body #colophon .pbmit-contact-widget-button a {
display: inline-flex !important;
align-items: center;
gap: 10px;
background: transparent !important;
color: #fff !important;
border: 1px solid rgba(255, 255, 255, .28) !important;
border-radius: 999px !important;
padding: 11px 20px !important;
font-family: var(--bh-body) !important;
font-size: 14px !important;
font-weight: 600 !important;
box-shadow: none !important;
margin: 0 !important;
transform: none !important;
transition: background .2s ease, border-color .2s ease !important;
}
body #colophon .pbmit-contact-widget-button a:hover {
background: #25d366 !important;
border-color: #25d366 !important;
color: #fff !important;
}
body #colophon .pbmit-contact-widget-button svg line { stroke: currentColor; } body #colophon .pbmit-footer-text-area {
background: #082545 !important;
border-top: 1px solid rgba(255, 255, 255, .08) !important;
padding: 22px 0 !important;
}
body #colophon .pbmit-footer-copyright-text-area p {
color: rgba(255, 255, 255, .55) !important;
font-size: 13px !important;
margin: 0;
}
body #colophon .pbmit-footer-copyright-text-area a { color: rgba(255, 255, 255, .85) !important; font-weight: 600; }
body #colophon .pbmit-footer-menu { gap: 28px !important; }
body #colophon .pbmit-footer-menu li::before { display: none !important; }
body #colophon .pbmit-footer-menu a {
font-family: var(--bh-body) !important;
font-weight: 500 !important;
font-size: 13px !important;
color: rgba(255, 255, 255, .55) !important;
}
body #colophon a:hover,
body #colophon .pbmit-footer-menu a:hover { color: #fff !important; }
@media (max-width: 991px) {
body #colophon .pbmit-footer-widget { margin-bottom: 36px; }
body #colophon .pbmit-footer-widget-col-3 { margin-top: -20px; }
}
@media (max-width: 767px) {
body #colophon .pbmit-footer-widget-area { padding: 56px 12px 16px !important; }
body #colophon .pbmit-footer-menu { gap: 10px 22px !important; margin-top: 10px; }
} body #colophon .bh-footer { color: rgba(255, 255, 255, .78); }
body #colophon .bh-footer-main { padding: 70px 0 50px; }
body #colophon .bh-footer-col { margin-bottom: 30px; } body #colophon .bh-footer-logo { display: inline-block; margin-bottom: 18px; }
body #colophon .bh-footer-logo img { max-width: 190px; height: auto; display: block; }
body #colophon .bh-footer-about {
font-family: var(--bh-body) !important;
font-size: 14px;
line-height: 1.7;
color: rgba(255, 255, 255, .82) !important;
max-width: 330px;
margin: 0 0 22px;
}
body #colophon .bh-footer-social { list-style: none; padding: 0; margin: 0; display: flex; gap: 10px; }
body #colophon .bh-footer-social a {
width: 40px;
height: 40px;
border-radius: 50%;
background: var(--bh-wave);
display: inline-flex;
align-items: center;
justify-content: center;
transition: transform .2s ease, background .2s ease;
}
body #colophon .bh-footer-social svg { width: 18px; height: 18px; fill: #fff; }
body #colophon .bh-footer-social a:hover { background: #fff; transform: translateY(-3px); }
body #colophon .bh-footer-social a:hover svg { fill: var(--bh-ocean); } body #colophon .bh-footer-title {
font-family: var(--bh-display) !important;
font-size: 28px !important;
font-weight: 800 !important;
text-transform: uppercase;
letter-spacing: -.01em;
line-height: 1.1;
color: var(--bh-wave) !important;
margin: 0 0 28px !important;
} body #colophon .bh-footer-links { list-style: none; padding: 0; margin: 0; }
body #colophon .bh-footer-links li {
position: relative;
padding-left: 14px;
margin-bottom: 9px;
}
body #colophon .bh-footer-links li::before {
content: "";
position: absolute;
left: 0;
top: 50%;
width: 4px;
height: 4px;
margin-top: -1px;
border-radius: 50%;
background: rgba(255, 255, 255, .55);
}
body #colophon .bh-footer-links a {
font-family: var(--bh-body) !important;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .03em;
color: #fff !important;
transition: color .2s ease, padding-left .2s ease;
}
body #colophon .bh-footer-links a:hover { color: var(--bh-wave) !important; padding-left: 4px; } body #colophon .bh-footer-call {
display: flex;
align-items: center;
gap: 14px;
margin-bottom: 18px;
text-decoration: none;
}
body #colophon .bh-footer-call-icon {
width: 46px;
height: 46px;
flex: 0 0 46px;
border-radius: 50%;
background: var(--bh-sun);
border: 2px solid var(--bh-wave);
display: inline-flex;
align-items: center;
justify-content: center;
}
body #colophon .bh-footer-call-icon svg { width: 20px; height: 20px; fill: var(--bh-deep); }
body #colophon .bh-footer-call-text { display: flex; flex-direction: column; line-height: 1.3; }
body #colophon .bh-footer-call-text small { color: var(--bh-wave); font-size: 14px; }
body #colophon .bh-footer-call-text strong { color: #fff; font-size: 17px; font-weight: 700; }
body #colophon .bh-footer-call:hover .bh-footer-call-text strong { color: var(--bh-wave); }
body #colophon .bh-footer-label {
font-family: var(--bh-body) !important;
color: #fff !important;
font-weight: 700;
font-size: 15px;
margin: 10px 0 2px;
}
body #colophon .bh-footer-value {
display: inline-block;
color: var(--bh-wave) !important;
font-size: 14px;
font-weight: 600;
}
body #colophon a.bh-footer-value:hover { color: #fff !important; } body #colophon .bh-footer-bottom { background: var(--bh-ocean); padding: 16px 0; }
body #colophon .bh-footer-bottom-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
flex-wrap: wrap;
}
body #colophon .bh-footer-copy { margin: 0; font-size: 13px; color: rgba(255, 255, 255, .9) !important; }
body #colophon .bh-footer-copy a { color: #fff !important; font-weight: 700; }
body #colophon .bh-footer-bottom-links { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; }
body #colophon .bh-footer-bottom-links li { display: flex; align-items: center; }
body #colophon .bh-footer-bottom-links li + li::before {
content: "/";
margin: 0 14px;
color: rgba(255, 255, 255, .45);
}
body #colophon .bh-footer-bottom-links a { color: #fff !important; font-size: 13px; font-weight: 600; }
body #colophon .bh-footer-bottom-links a:hover { color: var(--bh-sun) !important; }
@media (max-width: 991px) {
body #colophon .bh-footer-main { padding: 56px 10px 20px; }
body #colophon .bh-footer-title { font-size: 22px !important; margin-bottom: 18px !important; }
}
@media (max-width: 767px) {
body #colophon .bh-footer-bottom-inner { flex-direction: column; text-align: center; }
body #colophon .bh-footer-bottom-links { justify-content: center; }
body #colophon .bh-footer-bottom-links li + li::before { margin: 0 8px; }
} body #colophon.site-footer {
padding: 0 !important;
margin-top: 60px !important;
min-height: 0 !important;
height: auto !important;
}
body #colophon.site-footer > *:not(.bh-footer) { display: none !important; }
body #colophon .bh-footer > .container { max-width: 1360px !important; padding-left: 24px; padding-right: 24px; }
body #colophon .bh-footer-main {
display: grid !important;
grid-template-columns: 1.35fr 1fr 1fr 1.25fr;
gap: 48px;
margin: 0 !important;
padding: 52px 0 40px !important;
}
body #colophon .bh-footer-main > .bh-footer-col {
width: auto !important;
max-width: none !important;
flex: none !important;
padding: 0 !important;
margin: 0 !important;
}
body #colophon .bh-footer-logo { margin-bottom: 14px; }
body #colophon .bh-footer-logo img { max-width: 175px; }
body #colophon .bh-footer-about { margin-bottom: 18px; max-width: 360px; }
body #colophon .bh-footer-title {
font-size: 22px !important;
white-space: nowrap;
margin-bottom: 20px !important;
padding-bottom: 12px;
position: relative;
}
body #colophon .bh-footer-title::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 34px;
height: 3px;
border-radius: 3px;
background: var(--bh-sun);
}
body #colophon .bh-footer-links li { margin-bottom: 7px; }
body #colophon .bh-footer-call { margin-bottom: 12px; }
body #colophon .bh-footer-label { margin: 8px 0 1px; font-size: 14px; }
body #colophon .bh-footer-value { font-size: 14px; }
body #colophon .bh-footer-bottom { padding: 13px 0; }
body #colophon .bh-footer-bottom > .container { max-width: 1360px !important; padding-left: 24px; padding-right: 24px; }
@media (max-width: 991px) {
body #colophon .bh-footer-main { grid-template-columns: 1fr 1fr; gap: 34px 28px; padding: 44px 0 30px !important; }
body #colophon .bh-footer-title { font-size: 20px !important; }
}
@media (max-width: 575px) {
body #colophon .bh-footer-main { grid-template-columns: 1fr 1fr; gap: 30px 20px; padding: 40px 0 26px !important; }
body #colophon .bh-footer-brand,
body #colophon .bh-footer-contact { grid-column: 1 / -1; }
body #colophon .bh-footer-title { font-size: 18px !important; white-space: normal; }
body #colophon .bh-footer-links a { font-size: 12px; }
} body #colophon .bh-footer-logo img { max-width: 250px !important; width: 100%; }
@media (max-width: 575px) { body #colophon .bh-footer-logo img { max-width: 210px !important; } } body .elementor-element.elementor-element-2414b174 .pbmit-heading-subheading .pbmit-element-title,
body .elementor-element.elementor-element-2414b174 .pbmit-heading-subheading .pbmit-element-title a {
color: #fff !important;
text-shadow: 0 4px 24px rgba(12, 58, 107, .45);
}
body .elementor-element.elementor-element-2414b174 .pbmit-heading-subheading .pbmit-element-subtitle { color: var(--bh-sun) !important; } .elementor-element-282d803 > .elementor-container::before { display: none !important; content: none !important; }
body .pbmit-header-button::before,
body .pbmit-header-button::after,
body .pbmit-header-button-wrapper::before,
body .pbmit-header-button-wrapper::after,
body .pbmit-header-button2 a::before,
body .pbmit-header-button2 a::after { display: none !important; content: none !important; }
body .pbmit-header-button,
body .pbmit-header-button2 a {
padding: 14px 28px !important;
display: inline-flex !important;
align-items: center;
}
body .pbmit-header-button-wrapper { padding: 0 !important; margin: 0 !important; } .pbmit-service-style-1 .bh-has-pkg { display: flex; flex-direction: column; height: 100%; }
.pbmit-service-style-1 .bh-has-pkg .pbmit-box-content-wrap { display: flex; flex-direction: column; flex: 1; }
.pbmit-service-style-1 .bh-has-pkg .pbmit-box-content-inner { flex: 1; display: flex; }
.pbmit-service-style-1 .bh-has-pkg .pbmit-content-box { display: flex; flex-direction: column; width: 100%; padding-bottom: 22px !important; }
.pbmit-service-style-1 .pbmit-service-image-wrapper { position: relative; }
.bh-pkg-price-badge {
position: absolute;
top: 14px;
right: 14px;
z-index: 3;
background: var(--bh-sun);
color: var(--bh-deep);
border-radius: 14px;
padding: 6px 12px 7px;
line-height: 1.05;
text-align: center;
box-shadow: 0 6px 16px rgba(12, 58, 107, .25);
transform: rotate(3deg);
}
.bh-pkg-price-badge small { display: block; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; }
.bh-pkg-price-badge strong { font-family: var(--bh-display); font-size: 22px; font-weight: 800; }
.bh-pkg-incl {
margin-top: 14px;
padding-top: 14px;
border-top: 1px dashed rgba(19, 84, 151, .2);
}
.bh-pkg-incl-title {
display: block;
font-family: var(--bh-hand);
font-size: 21px;
font-weight: 700;
color: var(--bh-wave);
margin-bottom: 8px;
line-height: 1;
}
.bh-pkg-incl ul { list-style: none; margin: 0; padding: 0; }
.bh-pkg-incl li {
display: flex;
align-items: center;
gap: 10px;
font-family: var(--bh-body);
font-size: 13.5px;
line-height: 1.3;
color: var(--bh-ink);
font-weight: 500;
margin-bottom: 8px;
}
.bh-pkg-ico {
flex: 0 0 28px;
width: 28px;
height: 28px;
border-radius: 9px;
background: var(--bh-foam);
display: inline-flex;
align-items: center;
justify-content: center;
}
.bh-pkg-ico svg { width: 16px; height: 16px; fill: var(--bh-ocean); }
.bh-pkg-foot {
margin-top: auto;
padding-top: 14px;
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 10px;
flex-wrap: wrap;
}
.bh-pkg-price { line-height: 1.1; }
.bh-pkg-price small { display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; color: var(--bh-text); }
.bh-pkg-price strong { font-family: var(--bh-display); font-size: 30px; font-weight: 800; color: var(--bh-ocean); letter-spacing: -0.02em; }
.bh-pkg-price span { display: block; font-size: 12px; color: var(--bh-text); margin-top: 2px; }
.bh-pkg-more {
font-family: var(--bh-display);
font-size: 13px;
font-weight: 700;
color: #fff !important;
background: var(--bh-wave);
padding: 10px 16px;
border-radius: 999px;
white-space: nowrap;
transition: background .2s ease;
}
.bh-pkg-more:hover { background: var(--bh-ocean); } .pbmit-service-style-1 .bh-has-pkg .pbmit-box-content-wrap::before,
.pbmit-service-style-1 .bh-has-pkg .pbmit-box-content-wrap::after { display: none !important; content: none !important; } .pbmit-service-style-1 .bh-pkg-more {
display: inline-flex !important;
align-items: center;
gap: 8px;
padding: 12px 18px 12px 20px !important;
background: var(--bh-ocean) !important;
color: #fff !important;
border: 2px solid var(--bh-deep);
box-shadow: 3px 4px 0 var(--bh-deep);
transition: transform .2s ease, box-shadow .2s ease, background .2s ease !important;
}
.pbmit-service-style-1 .bh-pkg-more::after {
content: "";
width: 18px;
height: 18px;
border-radius: 50%;
background: var(--bh-sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230c3a6b' d='M13.3 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.6l-4.3-4.3a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E") center / 12px no-repeat;
flex: 0 0 18px;
transition: transform .2s ease;
}
.pbmit-service-style-1 .bh-pkg-more:hover {
background: var(--bh-wave) !important;
transform: translate(-1px, -2px);
box-shadow: 5px 6px 0 var(--bh-deep);
}
.pbmit-service-style-1 .bh-pkg-more:hover::after { transform: translateX(3px); }
@media (max-width: 1199px) {
.pbmit-service-style-1 .bh-pkg-foot {
flex-direction: column;
align-items: stretch;
gap: 14px;
}
.pbmit-service-style-1 .bh-pkg-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 8px; }
.pbmit-service-style-1 .bh-pkg-price small { width: 100%; }
.pbmit-service-style-1 .bh-pkg-price span { margin-top: 0; }
.pbmit-service-style-1 .bh-pkg-more {
justify-content: center;
width: 100%;
padding: 14px 20px !important;
font-size: 15px !important;
}
} .pbmit-service-style-1 .bh-has-pkg .pbmit-service-btn { display: none !important; } .pbmit-element-service-style-1 .pbmit-element-posts-wrapper { align-items: stretch; }
.pbmit-element-service-style-1 .pbmit-service-style-1 { display: flex; }
.pbmit-element-service-style-1 .pbmit-service-style-1 > .bh-has-pkg { width: 100%; }  .elementor-element-558e387e > .elementor-widget-wrap {
background: #fff !important;
border-radius: 28px !important;
box-shadow: 0 30px 70px rgba(12, 58, 107, .14);
border-top: 6px solid var(--bh-wave);
padding: 44px !important;
}
.elementor-element-4839c5c2 .pbmit-element-title { color: var(--bh-ocean) !important; } .elementor-element-266e5a5e .elementor-widget-icon-box .elementor-icon-box-wrapper {
background: #fff;
border-radius: 20px;
padding: 18px 22px;
box-shadow: 0 4px 0 var(--bh-sand-2);
transition: transform .2s ease;
}
.elementor-element-266e5a5e .elementor-widget-icon-box .elementor-icon-box-wrapper:hover { transform: translateX(6px); }
.elementor-element-266e5a5e .elementor-icon {
background: var(--bh-wave) !important;
color: #fff !important;
fill: #fff !important;
}
.elementor-element-266e5a5e .elementor-icon svg { fill: #fff !important; }
.elementor-element-266e5a5e .elementor-icon-box-title { color: var(--bh-ocean) !important; font-size: 20px !important; } .quform .quform-label,
.quform .quform-label-text {
font-family: var(--bh-display) !important;
font-weight: 700 !important;
font-size: 15px !important;
color: var(--bh-ocean) !important;
}
.quform .quform-label { margin-bottom: 8px !important; display: flex; align-items: center; gap: 8px; }
.quform .quform-label-icon {
width: 28px;
height: 28px;
border-radius: 50%;
background: var(--bh-foam);
color: var(--bh-wave) !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
font-size: 13px;
margin: 0 !important;
}
.quform .quform-label-icon i { color: var(--bh-wave) !important; }
.quform .quform-required { color: var(--bh-wave) !important; } .quform .quform-field-text,
.quform .quform-field-email,
.quform .quform-field-date,
.quform .quform-field-select,
.quform .quform-field-textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
background: var(--bh-sand) !important;
border: 2px solid transparent !important;
border-radius: 16px !important;
padding: 14px 18px !important;
min-height: 52px;
font-family: var(--bh-body) !important;
font-size: 15px !important;
color: var(--bh-ink) !important;
box-shadow: inset 0 0 0 1px rgba(19, 84, 151, .12) !important;
transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.quform .quform-field-textarea,
.wpcf7 textarea { min-height: 140px; }
.quform .quform-field:focus,
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
background: #fff !important;
border-color: var(--bh-wave) !important;
box-shadow: 0 0 0 5px rgba(38, 142, 205, .15) !important;
outline: none !important;
}
.quform .quform-field::placeholder,
.wpcf7 ::placeholder { color: #8fa3b5; }
.quform .quform-field-icon { color: var(--bh-wave) !important; right: 14px !important; }
.quform .quform-input-select { position: relative; }
.quform .quform-field-select { appearance: none; -webkit-appearance: none; padding-right: 44px !important; cursor: pointer; }
.quform .quform-input-select::after {
content: "";
position: absolute;
right: 18px;
top: 50%;
width: 10px;
height: 10px;
margin-top: -7px;
border-right: 2px solid var(--bh-wave);
border-bottom: 2px solid var(--bh-wave);
transform: rotate(45deg);
pointer-events: none;
} .quform .quform-options.quform-options-block { display: flex; flex-wrap: wrap; gap: 10px; }
.quform .quform-options .quform-option { margin: 0 !important; position: relative; }
.quform .quform-options .quform-option input[type="checkbox"] {
position: absolute;
opacity: 0;
width: 1px;
height: 1px;
}
.quform .quform-options .quform-option-label {
display: inline-flex !important;
align-items: center;
gap: 8px;
padding: 9px 16px !important;
border-radius: 999px;
background: var(--bh-foam);
border: 2px solid transparent;
color: var(--bh-ocean) !important;
font-size: 13px !important;
font-weight: 600;
text-transform: capitalize;
cursor: pointer;
transition: all .2s ease;
}
.quform .quform-options .quform-option-text { text-transform: lowercase; }
.quform .quform-options .quform-option-text::first-letter { text-transform: uppercase; }
.quform .quform-options .quform-option-label::before {
content: "+";
font-weight: 800;
color: var(--bh-wave);
transition: transform .2s ease;
}
.quform .quform-options .quform-option-label:hover { border-color: var(--bh-wave); }
.quform .quform-options input:checked + .quform-option-label {
background: var(--bh-wave);
color: #fff !important;
box-shadow: 0 4px 0 var(--bh-ocean);
}
.quform .quform-options input:checked + .quform-option-label::before { content: "✓"; color: #fff; }
.quform .quform-options input:focus-visible + .quform-option-label { outline: 3px solid var(--bh-sun); outline-offset: 2px; }
.quform .quform-description { color: var(--bh-text) !important; font-style: italic; font-size: 13px !important; margin-top: 10px !important; } .quform .quform-button-submit button,
.quform .quform-submit,
.wpcf7 input[type="submit"],
.wpcf7 .wpcf7-submit {
background: var(--bh-wave) !important;
color: #fff !important;
border: 2px solid var(--bh-ocean) !important;
border-radius: 999px !important;
padding: 16px 38px !important;
font-family: var(--bh-display) !important;
font-weight: 800 !important;
font-size: 17px !important;
letter-spacing: .02em;
box-shadow: 4px 5px 0 var(--bh-ocean) !important;
transition: transform .2s ease, box-shadow .2s ease !important;
min-width: 200px;
}
.quform .quform-button-submit button:hover,
.quform .quform-submit:hover,
.wpcf7 input[type="submit"]:hover {
transform: translate(-2px, -2px);
box-shadow: 7px 8px 0 var(--bh-ocean) !important;
background: var(--bh-ocean-2) !important;
}
.quform .quform-button-icon i { color: #fff !important; } .quform .quform-error-inner,
.wpcf7-not-valid-tip {
background: #fff1ef !important;
color: #c0392b !important;
border-radius: 10px !important;
border: 0 !important;
font-size: 13px !important;
}
.quform .quform-success-message,
.wpcf7-response-output {
border-radius: 16px !important;
border: 2px solid var(--bh-wave) !important;
background: var(--bh-foam) !important;
color: var(--bh-ocean) !important;
}
@media (max-width: 767px) {
.elementor-element-558e387e > .elementor-widget-wrap { padding: 26px 18px !important; border-radius: 22px !important; }
.quform .quform-button-submit button,
.quform .quform-submit { width: 100%; }
} @keyframes bh-rise {
from { opacity: 0; transform: translateY(40px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes bh-swell {
0%, 100% { transform: translateY(0) scaleY(1); }
50% { transform: translateY(4px) scaleY(1.12); }
}
@keyframes bh-sun {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
} @media (max-width: 1024px) {
.pbmit-header-content.pbmit-bg-color-white { border-radius: 22px; margin-top: 8px; }
.pbmit-service-style-1:nth-child(even) .pbminfotech-post-item { transform: rotate(1deg); }
.elementor-element-282d803 > .elementor-container::before { display: none; }
}
@media (max-width: 767px) {
.elementor-element-282d803 { padding-top: 140px !important; padding-bottom: 160px !important; }
.elementor-element-282d803::after,
.elementor-element-74fa49e::after { height: 50px; }
.pbmit-heading-subheading .pbmit-element-subtitle { font-size: 24px !important; }
.elementor-element-c665c9e .pbmit-element-subtitle { font-size: 28px !important; }
.elementor-element-5bd6a3d img { box-shadow: 10px 10px 0 var(--bh-wave); }
.elementor-element-b4c5f92 .elementor-element-738242e > .elementor-element-populated { padding: 20px !important; }
.elementor-element-733c6f5 > .elementor-element-populated,
.elementor-element-a0fa34b > .elementor-element-populated { padding: 0 20px 30px !important; }
}  body .elementor-section.elementor-element-02c49d5,
body .elementor-section.elementor-element-cac05a5 {
margin-left: 0 !important;
margin-right: 0 !important;
border-radius: 0 !important;
clip-path: inset(0 20px round 26px);
} .pbmit-heading-subheading .pbmit-element-subtitle::before { display: none !important; }
.pbmit-heading-subheading .pbmit-element-subtitle { padding-left: 0 !important; padding-right: 0 !important; } @media (min-width: 1201px) {
body .pbmit-navbar .bh-mnav-head,
body .pbmit-navbar .bh-mnav-book,
body #masthead .bh-mnav-head,
body #masthead .bh-mnav-book { display: none !important; }
} body .pbmit-pre-header-wrapper {
border-radius: 0 !important;
width: 100% !important;
margin: 0 !important;
left: 0 !important;
right: 0 !important;
height: auto !important;
min-height: 0 !important;
line-height: 1 !important;
padding: 9px 0 !important;
background: linear-gradient(90deg, #0c3a6b 0%, #135497 55%, #1d6fb3 100%) !important;
border-bottom: 1px solid rgba(255, 255, 255, .08);
}
body .pbmit-pre-header-wrapper > .container > .d-flex {
align-items: center !important;
min-height: 0 !important;
height: auto !important;
}
body .pbmit-pre-header-wrapper ul {
margin: 0 !important;
padding: 0 !important;
display: flex !important;
align-items: center;
list-style: none;
}
body .pbmit-pre-header-left .pbmit-social-links { gap: 8px; }
body .pbmit-pre-header-left .pbmit-social-links li { margin: 0 !important; padding: 0 !important; line-height: 1 !important; }
body .pbmit-pre-header-left .pbmit-social-links a {
width: 28px;
height: 28px;
border-radius: 50%;
display: inline-flex !important;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, .12);
transition: background .2s ease, transform .2s ease;
}
body .pbmit-pre-header-left .pbmit-social-links a span,
body .pbmit-pre-header-left .pbmit-social-links a i { line-height: 1 !important; font-size: 13px !important; margin: 0 !important; }
body .pbmit-pre-header-left .pbmit-social-links a:hover { background: var(--bh-sun); transform: translateY(-1px); }
body .pbmit-pre-header-left .pbmit-social-links a:hover i { color: var(--bh-deep) !important; }
body .pbmit-pre-header-right .pbmit-contact-info li {
display: flex !important;
align-items: center;
gap: 8px;
margin: 0 !important;
padding: 0 18px !important;
font-family: var(--bh-body) !important;
font-size: 13.5px !important;
font-weight: 500;
line-height: 1.2 !important;
letter-spacing: .01em;
color: rgba(255, 255, 255, .92) !important;
position: relative;
}
body .pbmit-pre-header-right .pbmit-contact-info li:last-child { padding-right: 0 !important; }
body .pbmit-pre-header-right .pbmit-contact-info li + li::before {
content: "";
position: absolute;
left: 0;
top: 50%;
width: 1px;
height: 14px;
margin-top: -7px;
background: rgba(255, 255, 255, .25);
}
body .pbmit-pre-header-right .pbmit-contact-info li i {
color: var(--bh-sun) !important;
font-size: 13px !important;
margin: 0 !important;
position: static !important;
line-height: 1 !important;
}
body .pbmit-pre-header-right .pbmit-contact-info li i::before { margin: 0 !important; } body .pbmit-header-content.pbmit-bg-color-white { margin-top: 10px !important; }
@media (max-width: 1200px) {
body .pbmit-pre-header-right .pbmit-contact-info li { padding: 0 12px !important; font-size: 12.5px !important; }
}
body .pbmit-header-overlay,
body #masthead { border-radius: 0 !important; } body .elementor-section.elementor-element-282d803 {
padding: 150px 0 130px !important;
display: flex;
align-items: center;
}
body .elementor-section.elementor-element-282d803 > .elementor-container {
min-height: calc(100vh - 280px);
min-height: calc(100svh - 280px);
align-items: center !important;
width: 100%;
}
body .elementor-element-282d803 .elementor-element-38b700e > .elementor-widget-wrap {
align-content: center !important;
align-items: center !important;
justify-content: center;
}
@media (max-width: 767px) {
body .elementor-section.elementor-element-282d803 {
padding: 110px 0 80px !important;
}
body .elementor-section.elementor-element-282d803 > .elementor-container {
min-height: calc(100vh - 190px);
min-height: calc(100svh - 190px);
}
body .elementor-element-282d803 .elementor-element-38b700e > .elementor-element-populated { padding: 0 18px !important; } body .elementor-element.elementor-element-c665c9e .pbmit-heading-subheading .pbmit-element-title {
font-size: 58px !important;
line-height: .95 !important;
letter-spacing: -0.03em !important;
}
body .elementor-element.elementor-element-c665c9e .pbmit-heading-subheading .pbmit-element-subtitle {
font-size: 30px !important;
margin-bottom: 14px;
}
body .elementor-element-c665c9e .pbmit-heading-subheading { margin-bottom: 10px !important; text-align: center; } body .elementor-element.elementor-element-2607c8d.elementor-hidden-mobile { display: block !important; margin-top: 18px; }
body .elementor-element-2607c8d > .elementor-container { flex-direction: column; align-items: center; gap: 12px; }
body .elementor-element-2607c8d .elementor-column { width: 100% !important; }
body .elementor-element-2607c8d .elementor-column > .elementor-element-populated { padding: 0 !important; }
body .elementor-element-2607c8d .elementor-widget-button,
body .elementor-element-2607c8d .elementor-widget-container { padding: 0 !important; text-align: center !important; }
body .elementor-element-2607c8d .elementor-button-wrapper { display: flex; justify-content: center; }
body .elementor-element-2607c8d .elementor-button { width: 100%; max-width: 280px; justify-content: center; } body .elementor-section.elementor-element-b4c5f92 { padding-top: 26px !important; }
body .elementor-element-b4c5f92 .elementor-element-738242e > .elementor-element-populated { padding-top: 0 !important; }
body .elementor-element-dfe1760 .pbmit-heading-subheading { margin-bottom: 18px !important; }
} .elementor-element-282d803 > .elementor-container::before { top: -10px !important; right: 5% !important; width: 90px !important; height: 90px !important; } @media (max-width: 1200px) { body .pbmit-navbar > div {
position: fixed !important;
top: 0 !important;
right: 0 !important;
left: auto !important;
bottom: 0 !important;
width: 100% !important;
max-width: 420px !important;
height: 100vh !important;
height: 100dvh !important;
margin: 0 !important;
padding: 0 22px 28px !important;
overflow-y: auto !important;
background:
linear-gradient(180deg, rgba(12, 58, 107, .92) 0%, rgba(19, 84, 151, .9) 55%, rgba(38, 142, 205, .88) 100%) !important;
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
box-shadow: -20px 0 60px rgba(0, 0, 0, .35) !important;
z-index: 100000 !important;
transform: translateX(105%) !important;
visibility: hidden;
opacity: 1 !important;
transition: transform .45s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .45s !important;
display: block !important;
}
body .pbmit-navbar > div.active {
transform: translateX(0) !important;
visibility: visible;
transition: transform .45s cubic-bezier(.2, .8, .2, 1), visibility 0s !important;
}
body.active { overflow: hidden; }
body.active .pbmit-mobile-menu-bg {
position: fixed;
inset: 0;
background: rgba(6, 25, 48, .55);
z-index: 99999;
display: block !important;
opacity: 1 !important;
visibility: visible !important;
} body .pbmit-navbar .bh-mnav-head {
display: flex;
align-items: center;
justify-content: space-between;
position: sticky;
top: 0;
z-index: 3;
margin: 0 -22px 18px;
padding: 18px 22px;
background: rgba(12, 58, 107, .55);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-bottom: 1px solid rgba(255, 255, 255, .1);
}
body .pbmit-navbar .bh-mnav-head img { max-height: 54px; width: auto; display: block; }
body .pbmit-navbar > div > .closepanel {
position: fixed !important;
top: 22px !important;
right: 22px !important;
left: auto !important;
width: 46px !important;
height: 46px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(255, 255, 255, .45) !important;
background: rgba(255, 255, 255, .1) !important;
display: flex !important;
align-items: center;
justify-content: center;
z-index: 5 !important;
cursor: pointer;
transition: background .2s ease, transform .3s ease;
}
body .pbmit-navbar > div > .closepanel:hover { background: rgba(255, 255, 255, .22) !important; transform: rotate(90deg); }
body .pbmit-navbar > div > .closepanel svg { width: 16px !important; height: 16px !important; fill: #fff !important; }
body .pbmit-navbar > div > .closepanel svg rect { fill: #fff !important; height: 2px; } body .pbmit-navbar ul.menu {
display: block !important;
padding: 0 !important;
margin: 0 !important;
list-style: none;
background: transparent !important;
}
body .pbmit-navbar ul.menu > li {
position: relative;
display: block !important;
width: 100% !important;
margin: 0 0 10px !important;
padding: 0 !important;
border: 0 !important;
float: none !important;
}
body .pbmit-navbar ul.menu > li > a {
display: block !important;
padding: 15px 56px 15px 18px !important;
border-radius: 16px !important;
background: rgba(255, 255, 255, .09) !important;
border: 1px solid rgba(255, 255, 255, .1) !important;
color: #fff !important;
font-family: var(--bh-body) !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: .16em !important;
text-transform: uppercase !important;
line-height: 1.3 !important;
transition: background .2s ease, border-color .2s ease;
}
body .pbmit-navbar ul.menu > li > a::after,
body .pbmit-navbar ul.menu > li > a::before { display: none !important; } body #site-navigation #pbmit-top-menu > li > a,
body #site-navigation #pbmit-top-menu > li > a span,
body #site-navigation #pbmit-top-menu .sub-menu li a,
body #site-navigation #pbmit-top-menu .sub-menu li a span {
color: #fff !important;
opacity: 1 !important;
-webkit-text-fill-color: #fff !important;
}
body #site-navigation #pbmit-top-menu > li > a::after { display: none !important; } body .pbmit-navbar > div {
background: linear-gradient(180deg, #0c3a6b 0%, #135497 60%, #1d74b8 100%) !important;
}
body .pbmit-navbar ul.menu > li > a:hover { background: rgba(255, 255, 255, .16) !important; }
body .pbmit-navbar ul.menu > li.current-menu-item > a { border-color: rgba(255, 255, 255, .45) !important; } body .pbmit-navbar ul.menu > li:has(> .sub-menu.show) > a {
background: var(--bh-wave) !important;
border-color: var(--bh-wave) !important;
box-shadow: 0 8px 22px rgba(0, 0, 0, .2);
} body .pbmit-navbar .sub-menu-toggle {
position: absolute !important;
top: 0 !important;
right: 0 !important;
width: 52px !important;
height: 50px !important;
display: flex !important;
align-items: center;
justify-content: center;
color: #fff !important;
cursor: pointer;
z-index: 2;
background: transparent !important;
border: 0 !important;
}
body .pbmit-navbar .sub-menu-toggle i { color: #fff !important; font-size: 13px; transition: transform .3s ease; }
body .pbmit-navbar .sub-menu-toggle i.pbmit-base-icon-angle-right { transform: rotate(90deg); } body .pbmit-navbar ul.menu .sub-menu {
position: static !important;
display: none !important;
visibility: visible !important;
opacity: 1 !important;
transform: none !important;
width: auto !important;
min-width: 0 !important;
margin: 8px 0 4px 14px !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
border: 0 !important;
border-radius: 0 !important;
}
body .pbmit-navbar ul.menu .sub-menu::before { display: none !important; }
body .pbmit-navbar ul.menu .sub-menu.show { display: block !important; }
body .pbmit-navbar ul.menu .sub-menu li {
margin: 0 0 7px !important;
padding: 0 !important;
border: 0 !important;
display: block !important;
}
body .pbmit-navbar ul.menu .sub-menu li a {
display: block !important;
padding: 12px 16px !important;
border-radius: 13px !important;
background: rgba(4, 22, 44, .35) !important;
border: 1px solid rgba(255, 255, 255, .07) !important;
color: rgba(255, 255, 255, .92) !important;
font-family: var(--bh-body) !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .12em !important;
text-transform: uppercase !important;
line-height: 1.3 !important;
}
body .pbmit-navbar ul.menu .sub-menu li a:hover { background: rgba(4, 22, 44, .55) !important; color: #fff !important; }
body .pbmit-navbar ul.menu .sub-menu li a::before,
body .pbmit-navbar ul.menu .sub-menu li a::after { display: none !important; } body .pbmit-navbar .bh-mnav-book {
display: block;
margin-top: 18px;
padding: 16px 20px;
border-radius: 999px;
background: var(--bh-sun);
color: var(--bh-deep) !important;
text-align: center;
font-family: var(--bh-body) !important;
font-size: 13px;
font-weight: 800;
letter-spacing: .18em;
text-transform: uppercase;
box-shadow: 0 10px 24px rgba(0, 0, 0, .25);
}
body .pbmit-navbar .bh-mnav-book:hover { filter: brightness(1.05); } .pbmit-burger-menu-wrapper .nav-menu-toggle {
width: 46px;
height: 46px;
border-radius: 50% !important;
background: var(--bh-ocean) !important;
color: #fff !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
padding: 0 !important;
border: 0 !important;
}
.pbmit-burger-menu-wrapper .nav-menu-toggle i { color: #fff !important; font-size: 20px; } body .elementor-section.elementor-element-02c49d5,
body .elementor-section.elementor-element-cac05a5 { clip-path: inset(0 10px round 22px); }
.elementor-element-02c49d5 > .elementor-container,
.elementor-element-cac05a5 > .elementor-container { padding-left: 14px; padding-right: 14px; }
}
@media (max-width: 767px) { .pbmit-header-content.pbmit-bg-color-white { padding-left: 16px !important; padding-right: 8px !important; }
.pbmit-header-button2 { display: none; } .elementor-element-3f284f9 > .elementor-widget-wrap { justify-content: center !important; }
body .elementor-element.elementor-element-5bd6a3d {
width: 100% !important;
max-width: 330px !important;
--container-widget-width: 100% !important;
margin: 10px auto 0 !important;
text-align: center;
}
body .elementor-element.elementor-element-5bd6a3d img { width: 100% !important; transform: rotate(1.5deg); }
.elementor-element-3f284f9 > .elementor-element-populated { margin: 30px 20px 0 !important; padding: 0 0 20px !important; } .pbmit-service-style-1:nth-child(odd) .pbminfotech-post-item,
.pbmit-service-style-1:nth-child(even) .pbminfotech-post-item { transform: none; }
.pbmit-service-style-1 { margin-bottom: 24px; }
.elementor-image-gallery .gallery-item:nth-child(n) .gallery-icon { transform: rotate(0); } .pbmit-heading-subheading .pbmit-element-title { font-size: 32px !important; line-height: 1.15 !important; }
.elementor-element-02c49d5 { padding: 50px 0 !important; }
.elementor-element-cac05a5 { padding: 56px 0 !important; }
.pbmit-ihbox-style-8 .pbmit-ihbox-box { margin-bottom: 14px; } .elementor-element-2607c8d .elementor-column { width: 100% !important; }
.elementor-element-2607c8d .elementor-button-wrapper { text-align: center !important; }
} :root,
body {
--pbmit-xinterio-global-color: #268ECD;
--pbmit-xinterio-global-color-rgb: 38, 142, 205;
--pbmit-xinterio-blackish-color: #0c3a6b;
--pbmit-xinterio-blackish-color-rgb: 12, 58, 107;
--pbmit-xinterio-blackish-bg-color: #0c3a6b;
--pbmit-xinterio-light-bg-color: #e8f3fb;
}
.pbmit-firstletter .elementor-widget-container::first-letter,
.pbmit-firstletter::first-letter { color: var(--bh-wave) !important; } body.single-pbmit-portfolio .pbmit-title-bar-wrapper { position: relative; }
body.single-pbmit-portfolio .pbmit-title-bar-wrapper::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(12, 58, 107, .55) 0%, rgba(19, 84, 151, .35) 60%, rgba(38, 142, 205, .45) 100%);
pointer-events: none;
}
body.single-pbmit-portfolio .pbmit-title-bar-wrapper > * { position: relative; z-index: 2; }
body.single-pbmit-portfolio .pbmit-tbar-title {
text-transform: none !important;
font-family: var(--bh-display) !important;
font-weight: 800 !important;
letter-spacing: -0.02em;
color: #fff !important;
}
body.single-pbmit-portfolio .pbmit-tbar-subtitle,
body.single-pbmit-portfolio .pbmit-title-bar-content .pbmit-tbar-subtitle {
font-family: var(--bh-hand) !important;
font-size: 26px !important;
color: var(--bh-sun) !important;
text-transform: none !important;
} body.single-pbmit-portfolio .pbmit-portfolio-single .elementor-widget-pbmit_custom_heading .pbmit-element-title { color: var(--bh-ocean) !important; }
body.single-pbmit-portfolio .pbmit-portfolio-single .elementor-widget-text-editor {
font-size: 17px;
line-height: 1.8;
color: var(--bh-text);
max-width: 820px;
} body.single-pbmit-portfolio .pbmit-ihbox-style-14 { height: 100%; width: 100%; }
body.single-pbmit-portfolio .elementor-widget-pbmit_icon_heading:has(.pbmit-ihbox-style-14) { width: 100%; }
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-ihbox-box { width: 100%; }
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-ihbox-box {
height: 100%;
background: #fff;
border: 0 !important;
border-radius: 22px;
padding: 26px 22px !important;
text-align: center;
box-shadow: 0 10px 30px rgba(12, 58, 107, .08);
border-top: 5px solid var(--bh-wave) !important;
transition: transform .25s ease, box-shadow .25s ease;
}
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-ihbox-box:hover {
transform: translateY(-5px);
box-shadow: 0 18px 40px rgba(12, 58, 107, .14);
}
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-element-title {
font-family: var(--bh-display) !important;
font-size: 24px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
color: var(--bh-ocean) !important;
margin-bottom: 6px !important;
}
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-heading-desc {
font-size: 14px !important;
font-weight: 600;
color: var(--bh-text) !important;
text-transform: uppercase;
letter-spacing: .08em;
margin: 0 !important;
}
body.single-pbmit-portfolio .elementor-inner-section .elementor-column > .elementor-element-populated { border: 0 !important; }
body.single-pbmit-portfolio .elementor-inner-section .elementor-column + .elementor-column > .elementor-element-populated::before { display: none !important; } body.single-pbmit-portfolio .pbmit-portfolio-single .elementor-widget-image img {
border-radius: 24px !important;
width: 100%;
aspect-ratio: 4 / 3;
object-fit: cover;
box-shadow: 0 16px 36px rgba(12, 58, 107, .16);
transition: transform .5s ease;
}
body.single-pbmit-portfolio .pbmit-portfolio-single .elementor-widget-image:hover img { transform: scale(1.02); } body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-ihbox-box {
background: linear-gradient(150deg, var(--bh-deep) 0%, var(--bh-ocean) 60%, var(--bh-wave) 100%);
border-radius: 26px;
padding: 34px 34px 30px !important;
gap: 18px;
box-shadow: 0 20px 45px rgba(12, 58, 107, .22);
}
body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-ihbox-icon-wrapper,
body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-ihbox-icon-wrapper i {
color: var(--bh-sun) !important;
background: transparent !important;
font-size: 34px !important;
}
body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-heading-desc {
font-family: var(--bh-display) !important;
font-size: 22px !important;
line-height: 1.5 !important;
color: #fff !important;
font-weight: 600;
}
body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-element-title {
font-family: var(--bh-hand) !important;
font-size: 24px !important;
color: var(--bh-sun) !important;
margin-top: 10px !important;
} body.single-pbmit-portfolio .post-navigation .nav-links .pbmit-post-nav-head { color: var(--bh-wave) !important; }
body.single-pbmit-portfolio .post-navigation .nav-title { color: var(--bh-ocean) !important; text-transform: capitalize; } body .pbmit-title-bar-wrapper,
body .elementor-648 .elementor-element.elementor-element-8e1d973:not(.elementor-motion-effects-element-type-background) {
background-image: url(//bluehorizon-morocco.com/wp-content/uploads/2026/05/32721773571_822d5ae25c_h-min-3-1536x1023.jpg) !important;
}
@media (max-width: 1024px) {
body .pbmit-title-bar-wrapper,
body .elementor-648 .elementor-element.elementor-element-8e1d973:not(.elementor-motion-effects-element-type-background) {
background-image: url(//bluehorizon-morocco.com/wp-content/uploads/2026/05/32721773571_822d5ae25c_h-min-3-1024x682.jpg) !important;
}
} body.single-pbmit-portfolio .pbmit-firstletter .elementor-widget-container::first-letter,
body.single-pbmit-portfolio .pbmit-firstletter::first-letter,
body.single-pbmit-portfolio .pbmit-firstletter p::first-letter {
float: none !important;
font-size: inherit !important;
line-height: inherit !important;
font-weight: inherit !important;
margin: 0 !important;
padding: 0 !important;
color: inherit !important;
}
body.single-pbmit-portfolio .pbmit-portfolio-single .elementor-widget-text-editor p { margin-bottom: 14px; }
body.single-pbmit-portfolio .pbmit-firstletter { font-size: 19px !important; color: var(--bh-ink) !important; } body.single-pbmit-portfolio .bh-act-high.bh-moved { margin: 26px 0 10px; padding: 0; max-width: none; } body.single-pbmit-portfolio .elementor-column.bh-hide-price-col { display: none !important; }
body.single-pbmit-portfolio .elementor-inner-section:has(.bh-hide-price-col) > .elementor-container > .elementor-column:not(.bh-hide-price-col) { flex: 1 1 0; width: auto !important; } .bh-act-high { max-width: 1140px; margin: 40px auto 0; padding: 0 15px; }
.bh-act-high-inner {
display: grid;
grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
gap: 24px;
align-items: stretch;
}
.bh-act-high-list {
background: #fff;
border-radius: 26px;
padding: 32px 34px;
box-shadow: 0 10px 30px rgba(12, 58, 107, .08);
}
.bh-act-high-list small {
display: block;
font-family: var(--bh-hand);
font-size: 24px;
color: var(--bh-wave);
line-height: 1;
margin-bottom: 6px;
}
.bh-act-high-list h3 { font-size: 26px !important; color: var(--bh-ocean) !important; margin: 0 0 18px !important; line-height: 1.25 !important; }
.bh-act-high-list ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.bh-act-high-list li {
display: flex;
align-items: flex-start;
gap: 12px;
font-size: 16px;
line-height: 1.5;
color: var(--bh-ink);
font-weight: 500;
margin: 0;
}
.bh-act-tick {
flex: 0 0 26px;
width: 26px;
height: 26px;
border-radius: 50%;
background: var(--bh-foam);
display: inline-flex;
align-items: center;
justify-content: center;
margin-top: -1px;
}
.bh-act-tick svg { width: 15px; height: 15px; fill: var(--bh-wave); } .bh-price-card {
background: linear-gradient(155deg, var(--bh-deep) 0%, var(--bh-ocean) 60%, var(--bh-wave) 100%);
color: #fff;
border-radius: 26px;
padding: 30px 30px 26px;
display: flex;
flex-direction: column;
justify-content: center;
box-shadow: 0 18px 40px rgba(12, 58, 107, .22);
position: relative;
overflow: hidden;
}
.bh-price-card::after {
content: "";
position: absolute;
right: -40px;
bottom: -40px;
width: 160px;
height: 160px;
border-radius: 50%;
background: rgba(255, 255, 255, .07);
pointer-events: none;
}
.bh-price-card-label {
align-self: flex-start;
background: var(--bh-sun);
color: var(--bh-deep);
font-weight: 800;
font-size: 12px;
letter-spacing: .14em;
text-transform: uppercase;
padding: 6px 12px;
border-radius: 999px;
margin-bottom: 16px;
}
.bh-price-rows { list-style: none; margin: 0; padding: 0; }
.bh-price-rows li {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 12px;
padding: 10px 0;
border-bottom: 1px dashed rgba(255, 255, 255, .25);
margin: 0;
}
.bh-price-rows li:last-child { border-bottom: 0; }
.bh-price-rows span { font-size: 15px; font-weight: 600; color: rgba(255, 255, 255, .85); }
.bh-price-rows strong {
font-family: var(--bh-display);
font-size: 34px;
font-weight: 800;
line-height: 1;
color: #fff;
letter-spacing: -0.02em;
}
.bh-price-rows li:only-child { justify-content: flex-start; flex-direction: column; gap: 4px; }
.bh-price-rows li:only-child strong { font-size: 52px; order: -1; }
.bh-price-ask { font-family: var(--bh-display); font-size: 28px; font-weight: 800; margin: 0 0 6px; color: #fff; }
.bh-price-note { margin: 14px 0 0; font-size: 13px; color: rgba(255, 255, 255, .78); line-height: 1.5; }
@media (max-width: 991px) {
.bh-act-high-inner { grid-template-columns: 1fr; }
.bh-act-high-list { padding: 26px 22px; }
.bh-act-high-list h3 { font-size: 22px !important; }
} .pbmit-portfolio-style-1 .pbminfotech-post-content { height: 100%; }
.pbmit-portfolio-style-1 .pbmit-featured-img-wrapper,
.pbmit-portfolio-style-1 .pbmit-featured-wrapper { aspect-ratio: 770 / 892; overflow: hidden; }
.pbmit-portfolio-style-1 .pbmit-featured-wrapper img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
display: block;
} body.single-pbmit-service .elementor-widget-image-box + .elementor-widget-button .elementor-button {
background: #fff !important;
color: var(--bh-ocean) !important;
border: 2px solid var(--bh-ocean) !important;
box-shadow: 4px 5px 0 var(--bh-ocean) !important;
font-family: var(--bh-display) !important;
font-size: 22px !important;
font-weight: 800 !important;
letter-spacing: -0.01em;
padding: 12px 26px !important;
pointer-events: none;
}
body.single-pbmit-service .elementor-button.bh-price-tag { text-transform: none !important; padding: 10px 24px !important; }
body.single-pbmit-service .bh-price-tag .elementor-button-text { display: inline-flex; align-items: baseline; gap: 8px; text-transform: none !important; }
body.single-pbmit-service .bh-tag-num { font-family: var(--bh-display); font-size: 30px; font-weight: 800; line-height: 1; color: var(--bh-ocean); letter-spacing: -0.02em; }
body.single-pbmit-service .bh-tag-unit { font-family: var(--bh-body); font-size: 13px; font-weight: 600; color: var(--bh-text); text-transform: none; }
.bh-act-high-list h3 { text-transform: none !important; }
body.single-pbmit-service .elementor-widget-image-box + .elementor-widget-button .elementor-button::before,
body.single-pbmit-service .elementor-widget-image-box + .elementor-widget-button .elementor-button::after { display: none !important; }
body.single-pbmit-service .elementor-widget-image-box .elementor-image-box-img img {
border-radius: 22px !important;
aspect-ratio: 3 / 4;
object-fit: cover;
width: 100%;
}
body.single-pbmit-service .elementor-widget-image-box .elementor-image-box-title { color: var(--bh-ocean) !important; font-family: var(--bh-display) !important; font-weight: 800 !important; } .bh-act-cta {
margin: 50px auto 10px;
max-width: 1140px;
padding: 0 15px;
}
.bh-act-cta-inner {
background: var(--bh-foam);
border-radius: 28px;
padding: 38px 40px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
flex-wrap: wrap;
border: 2px dashed rgba(38, 142, 205, .35);
}
.bh-act-cta small {
display: block;
font-family: var(--bh-hand);
font-size: 24px;
color: var(--bh-wave);
line-height: 1;
margin-bottom: 6px;
}
.bh-act-cta h3 {
margin: 0 0 6px !important;
font-size: 28px !important;
color: var(--bh-ocean) !important;
}
.bh-act-cta p { margin: 0; color: var(--bh-text); max-width: 520px; }
.bh-act-cta-btns { display: flex; gap: 12px; flex-wrap: wrap; }
.bh-act-cta-btns a {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 14px 26px;
border-radius: 999px;
font-family: var(--bh-display);
font-weight: 700;
font-size: 15px;
border: 2px solid var(--bh-ocean);
box-shadow: 4px 5px 0 var(--bh-ocean);
transition: transform .2s ease, box-shadow .2s ease;
}
.bh-act-cta-btns a:hover { transform: translate(-2px, -2px); box-shadow: 7px 8px 0 var(--bh-ocean); }
.bh-act-cta-btns .bh-book { background: var(--bh-sun); color: var(--bh-deep) !important; }
.bh-act-cta-btns .bh-wa { background: #25b05b; color: #fff !important; }
.bh-act-cta-btns svg { width: 17px; height: 17px; fill: currentColor; }
@media (max-width: 767px) {
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-ihbox-box { margin-bottom: 14px; padding: 20px 16px !important; }
body.single-pbmit-portfolio .pbmit-ihbox-style-14 .pbmit-element-title { font-size: 20px !important; }
body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-ihbox-box { padding: 26px 22px !important; flex-direction: column; }
body.single-pbmit-portfolio .pbmit-ihbox-style-15 .pbmit-heading-desc { font-size: 18px !important; }
body.single-pbmit-portfolio .pbmit-portfolio-single .elementor-widget-image { margin-bottom: 16px; }
.bh-act-cta-inner { padding: 28px 22px; text-align: center; justify-content: center; }
.bh-act-cta p { margin: 0 auto; }
.bh-act-cta-btns { width: 100%; flex-direction: column; align-items: center; }
.bh-act-cta-btns a { width: 100%; max-width: 280px; justify-content: center; }
} @media (max-width: 767px) {
body .elementor-inner-section .elementor-widget-button.elementor-align-left,
body .elementor-inner-section .elementor-widget-button.elementor-align-right,
body .elementor-element-6a21595 .elementor-widget-button { text-align: center !important; }
body .elementor-inner-section .elementor-widget-button.elementor-align-left .elementor-button-wrapper,
body .elementor-inner-section .elementor-widget-button.elementor-align-right .elementor-button-wrapper {
display: flex !important;
justify-content: center !important;
}
body .elementor-inner-section .elementor-widget-button.elementor-align-left .elementor-button,
body .elementor-inner-section .elementor-widget-button.elementor-align-right .elementor-button {
width: 100%;
max-width: 280px;
justify-content: center;
}
body .elementor-element-6a21595 > .elementor-container { flex-direction: column; align-items: center; gap: 12px; }
body .elementor-element-6a21595 .elementor-column { width: 100% !important; }
body .elementor-element-6a21595 .elementor-column > .elementor-element-populated { padding: 0 !important; margin: 0 !important; }
body .elementor-element-6a21595 .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
} @media (max-width: 767px) {
body .elementor-image-gallery .gallery {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 8px !important;
margin: 0 !important;
}
body .elementor-image-gallery .gallery > br { display: none !important; }
body .elementor-image-gallery .gallery-item {
width: auto !important;
max-width: none !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
}
body .elementor-image-gallery .gallery-icon {
padding: 4px 4px 12px !important;
border-radius: 4px;
box-shadow: 0 6px 14px rgba(12, 58, 107, .16);
}
body .elementor-image-gallery .gallery-icon img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover;
}
body .elementor-image-gallery .gallery-item:nth-child(3n+1) .gallery-icon { transform: rotate(-2deg); }
body .elementor-image-gallery .gallery-item:nth-child(3n+2) .gallery-icon { transform: rotate(1.5deg); }
body .elementor-image-gallery .gallery-item:nth-child(3n) .gallery-icon { transform: rotate(-1deg); }
}  .pbmit-firstletter .elementor-widget-container::first-letter,
.pbmit-firstletter::first-letter,
.pbmit-firstletter p::first-letter {
float: none !important; font-size: inherit !important; line-height: inherit !important;
font-weight: inherit !important; margin: 0 !important; padding: 0 !important; color: inherit !important;
} .elementor-element-14f3fded .pbmit-element-title,
.elementor-element-14f3fded .pbmit-element-subtitle,
.elementor-element-61fa85ce .pbmit-element-title,
.elementor-element-61fa85ce .pbmit-element-subtitle,
.elementor-element-2414b174 .pbmit-element-title,
.elementor-element-cf47281 .pbmit-element-title { color: #fff !important; } body.single-pbmit-service .elementor-widget-text-editor.bh-notice .elementor-widget-container {
background: var(--bh-foam); border: 1px solid #cfe3f4; border-left: 4px solid var(--bh-wave);
border-radius: 14px; padding: 14px 16px 14px 46px; position: relative; text-align: left;
}
body.single-pbmit-service .bh-notice .elementor-widget-container::before {
content: "i"; position: absolute; left: 14px; top: 15px; width: 22px; height: 22px; border-radius: 50%;
background: var(--bh-wave); color: #fff; font: 700 13px/22px Georgia, serif; text-align: center;
}
body.single-pbmit-service .bh-notice p { margin: 0 !important; color: var(--bh-ink) !important; font-size: 15px; line-height: 1.6; text-align: left !important; }
body.single-pbmit-service .bh-notice p strong { color: var(--bh-ocean); }
@media (max-width: 767px) { .site-content .elementor-widget-text-editor p,
.site-content .elementor-widget-text-editor li { text-align: left !important; font-size: 16px; line-height: 1.7; }
.elementor-element-20c8406 > .elementor-container,
.elementor-element-fb01c39 > .elementor-container,
.elementor-element-88ab63e > .elementor-container,
.elementor-element-abcffb > .elementor-container,
.elementor-element-5fc51802 > .elementor-container,
.elementor-element-faf4061 > .elementor-container { padding-left: 20px !important; padding-right: 20px !important; }
.elementor-element-2ed6edf > .elementor-widget-container { margin-bottom: 18px !important; }
.elementor-element-2887756 > .elementor-widget-container { margin-bottom: 22px !important; }
.elementor-element-20c8406 .elementor-top-column > .elementor-widget-wrap,
.elementor-element-fb01c39 .elementor-top-column > .elementor-widget-wrap,
.elementor-element-abcffb .elementor-top-column > .elementor-widget-wrap,
.elementor-element-5fc51802 .elementor-top-column > .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; }
.elementor-element-20c8406 .elementor-widget:not(.elementor-widget-image),
.elementor-element-fb01c39 .elementor-widget:not(.elementor-widget-image) { width: 100% !important; max-width: 100% !important; }
body.single-pbmit-service .elementor-widget-image-box .elementor-image-box-img { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
body.single-pbmit-service .elementor-widget-image-box .elementor-image-box-img img { width: 100% !important; border-radius: 18px; }
body.single-pbmit-service .bh-notice { padding: 0 16px; } .site-content .elementor-top-column > .elementor-widget-wrap { margin-left: 0 !important; margin-right: 0 !important; }
.site-content .elementor-widget-image img { max-width: 100% !important; height: auto; border-radius: 18px; } body .elementor-image-gallery .gallery.gallery-columns-5 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
body .elementor-image-gallery .gallery:not(.gallery-columns-5) .gallery-item:nth-of-type(3n+1):last-of-type,
body .elementor-image-gallery .gallery:not(.gallery-columns-5) .gallery-item:nth-of-type(3n+1):nth-last-of-type(2),
body .elementor-image-gallery .gallery:not(.gallery-columns-5) .gallery-item:nth-of-type(3n+2):last-of-type { display: none !important; } .page-id-70 .elementor-widget-icon-box { margin-bottom: 12px !important; }
.page-id-70 .elementor-widget-icon-box .elementor-icon-box-wrapper {
background: #fff; border-radius: 16px; padding: 14px 16px; box-shadow: 0 8px 22px rgba(12, 58, 107, .08);
display: flex !important; flex-direction: row !important; align-items: center; gap: 14px; text-align: left !important;
}
.page-id-70 .elementor-widget-icon-box .elementor-icon-box-icon { margin: 0 !important; flex: 0 0 auto; }
.page-id-70 .elementor-widget-icon-box .elementor-icon {
width: 46px !important; height: 46px !important; font-size: 20px !important; padding: 0 !important;
display: flex !important; align-items: center; justify-content: center;
background: linear-gradient(135deg, var(--bh-wave), var(--bh-ocean)) !important; color: #fff !important;
}
.page-id-70 .elementor-widget-icon-box .elementor-icon i { font-size: 20px !important; color: #fff !important; }
.page-id-70 .elementor-widget-icon-box .elementor-icon svg { width: 20px; height: 20px; fill: #fff; }
.page-id-70 .elementor-icon-box-content { flex: 1 1 auto; min-width: 0; }
.page-id-70 .elementor-icon-box-title { font-size: 18px !important; margin: 0 0 2px !important; color: var(--bh-ink) !important; }
.page-id-70 .elementor-icon-box-description { font-size: 15px !important; line-height: 1.5 !important; margin: 0 !important; word-break: break-word; } .elementor-element-2887756, .elementor-element-2887756 .pbmit-custom-heading { height: auto !important; min-height: 0 !important; }
.elementor-element-2887756 { margin-bottom: 16px !important; position: relative; z-index: 1; }
.elementor-element-2887756 .pbmit-element-title { position: static !important; font-size: 28px !important; line-height: 1.2 !important; } .elementor-element-d9f3b20 .elementor-widget-wrap { padding: 0 16px 30px !important; }
.elementor-element-47dbe9c { width: 100% !important; }
.elementor-element-47dbe9c iframe {
width: 100% !important; height: 340px !important; border-radius: 20px; display: block;
box-shadow: 0 10px 26px rgba(12, 58, 107, .14);
}
} .elementor-lightbox .elementor-slideshow__title,
.elementor-lightbox .elementor-slideshow__description { display: none !important; }
@media (max-width: 767px) { .bh-gutter > .elementor-container { padding-left: 20px !important; padding-right: 20px !important; } .page-id-707 .elementor-widget-icon-box { margin-bottom: 12px !important; }
.page-id-707 .elementor-widget-icon-box .elementor-icon-box-wrapper {
background: #fff; border-radius: 16px; padding: 14px 16px; box-shadow: 0 8px 22px rgba(12, 58, 107, .08);
display: flex !important; flex-direction: row !important; align-items: center; gap: 14px; text-align: left !important;
}
.page-id-707 .elementor-widget-icon-box .elementor-icon-box-icon { margin: 0 !important; flex: 0 0 auto; }
.page-id-707 .elementor-widget-icon-box .elementor-icon {
width: 46px !important; height: 46px !important; font-size: 20px !important; padding: 0 !important;
display: flex !important; align-items: center; justify-content: center;
background: linear-gradient(135deg, var(--bh-wave), var(--bh-ocean)) !important; color: #fff !important;
}
.page-id-707 .elementor-widget-icon-box .elementor-icon i { font-size: 20px !important; color: #fff !important; }
.page-id-707 .elementor-widget-icon-box .elementor-icon svg { width: 20px; height: 20px; fill: #fff; }
.page-id-707 .elementor-icon-box-content { flex: 1 1 auto; min-width: 0; }
.page-id-707 .elementor-icon-box-title { font-size: 18px !important; margin: 0 0 2px !important; color: var(--bh-ink) !important; }
.page-id-707 .elementor-icon-box-description { font-size: 15px !important; line-height: 1.5 !important; margin: 0 !important; word-break: break-word; } .elementor-element-4839c5c2 > .elementor-widget-container { margin: 0 0 24px !important; }
.elementor-element-4839c5c2 .pbmit-element-title { font-size: 28px !important; line-height: 1.2 !important; }
.elementor-element-5dc90b78 > .elementor-widget-container { margin-bottom: 20px !important; }
.elementor-element-558e387e > .elementor-widget-wrap { padding: 26px 18px !important; } .elementor-element-a8a14d0 > .elementor-widget-wrap { padding-left: 16px !important; padding-right: 16px !important; }
.elementor-element-a8a14d0 .pbmit-ihbox-style-8 .pbmit-ihbox-box {
flex-direction: column !important; align-items: center !important; text-align: center !important; gap: 14px;
}
.elementor-element-a8a14d0 .pbmit-ihbox-style-8 .pbmit-ihbox-icon { margin: 0 auto !important; }
.elementor-element-a8a14d0 .pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper { width: 76px !important; height: 76px !important; line-height: 76px !important; }
.elementor-element-a8a14d0 .pbmit-ihbox-style-8 .pbmit-ihbox-contents { padding: 0 !important; margin: 0 !important; width: 100%; }
.elementor-element-a8a14d0 .pbmit-ihbox-style-8 .pbmit-element-title { font-size: 22px !important; margin-bottom: 6px !important; }
.elementor-element-a8a14d0 .pbmit-ihbox-style-8 .pbmit-heading-desc { text-align: center !important; font-size: 16px; line-height: 1.6; }
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { animation: none !important; transition: none !important; }
}@font-face {
font-family: "flaticon_xinterio";
src: url(https://bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/pbmit-xinterio-icon/flaticon_xinterio.woff2?553c94bd8a3f0d24e290f55fb5c99649) format("woff2"),
url(https://bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/pbmit-xinterio-icon/flaticon_xinterio.woff?553c94bd8a3f0d24e290f55fb5c99649) format("woff"),
url(https://bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/pbmit-xinterio-icon/flaticon_xinterio.eot?553c94bd8a3f0d24e290f55fb5c99649#iefix) format("embedded-opentype"),
url(https://bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/pbmit-xinterio-icon/flaticon_xinterio.ttf?553c94bd8a3f0d24e290f55fb5c99649) format("truetype"),
url(https://bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/pbmit-xinterio-icon/flaticon_xinterio.svg?553c94bd8a3f0d24e290f55fb5c99649#flaticon_xinterio) format("svg")
}
i[class^="flaticon_xinterio-"]:before, i[class*=" pbmit-xinterio-icon-"]:before {
font-family: flaticon_xinterio !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.pbmit-xinterio-icon-brickwall:before {
content: "\f101";
}
.pbmit-xinterio-icon-pantone:before {
content: "\f102";
}
.pbmit-xinterio-icon-bathroom:before {
content: "\f103";
}
.pbmit-xinterio-icon-living-room:before {
content: "\f104";
}
.pbmit-xinterio-icon-blueprint:before {
content: "\f105";
}
.pbmit-xinterio-icon-quote-left:before {
content: "\f106";
}
.pbmit-xinterio-icon-cushions:before {
content: "\f107";
}
.pbmit-xinterio-icon-right-quotation-mark:before {
content: "\f108";
}
.pbmit-xinterio-icon-brickwall-1:before {
content: "\f109";
}
.pbmit-xinterio-icon-star:before {
content: "\f10a";
}
.pbmit-xinterio-icon-stairs:before {
content: "\f10b";
}
.pbmit-xinterio-icon-star-1:before {
content: "\f10c";
}
.pbmit-xinterio-icon-armchair:before {
content: "\f10d";
}
.pbmit-xinterio-icon-user:before {
content: "\f10e";
}
.pbmit-xinterio-icon-kitchen:before {
content: "\f10f";
}
.pbmit-xinterio-icon-bathtub:before {
content: "\f110";
}
.pbmit-xinterio-icon-axis:before {
content: "\f111";
}
.pbmit-xinterio-icon-trophy:before {
content: "\f112";
}
.pbmit-xinterio-icon-house:before {
content: "\f113";
}
.pbmit-xinterio-icon-world:before {
content: "\f114";
}
.pbmit-xinterio-icon-3d:before {
content: "\f115";
}
.pbmit-xinterio-icon-portfolio:before {
content: "\f116";
}
.pbmit-xinterio-icon-paint:before {
content: "\f117";
}
.pbmit-xinterio-icon-satisfaction:before {
content: "\f118";
}
.pbmit-xinterio-icon-bed:before {
content: "\f119";
}
.pbmit-xinterio-icon-phone:before {
content: "\f11a";
}
.pbmit-xinterio-icon-blueprint-1:before {
content: "\f11b";
}
.pbmit-xinterio-icon-telephone:before {
content: "\f11c";
}
.pbmit-xinterio-icon-blueprint-2:before {
content: "\f11d";
}
.pbmit-xinterio-icon-map:before {
content: "\f11e";
}
.pbmit-xinterio-icon-placeholder:before {
content: "\f11f";
}
.pbmit-xinterio-icon-message:before {
content: "\f120";
}
.pbmit-xinterio-icon-right:before {
content: "\f121";
}
.pbmit-xinterio-icon-left:before {
content: "\f122";
}
.pbmit-xinterio-icon-up-right-arrow:before {
content: "\f123";
}
.pbmit-xinterio-icon-check-mark:before {
content: "\f124";
}
.pbmit-xinterio-icon-wallet:before {
content: "\f125";
}
.pbmit-xinterio-icon-clock:before {
content: "\f126";
}
.pbmit-xinterio-icon-tick-mark:before {
content: "\f127";
}
.pbmit-xinterio-icon-conversation:before {
content: "\f128";
}
.pbmit-xinterio-icon-hard-hat:before {
content: "\f129";
}
.pbmit-xinterio-icon-tools:before {
content: "\f12a";
}
.pbmit-xinterio-icon-house-design:before {
content: "\f12b";
}
.pbmit-xinterio-icon-drill:before {
content: "\f12c";
}
.pbmit-xinterio-icon-compass:before {
content: "\f12d";
}
.pbmit-xinterio-icon-tape-measure:before {
content: "\f12e";
}
.pbmit-xinterio-icon-eco-home:before {
content: "\f12f";
}
.pbmit-xinterio-icon-plastering:before {
content: "\f130";
}
.pbmit-xinterio-icon-calendar:before {
content: "\f131";
}
.pbmit-xinterio-icon-people:before {
content: "\f132";
}
.pbmit-xinterio-icon-warranty:before {
content: "\f133";
}
.pbmit-xinterio-icon-premium:before {
content: "\f134";
}
.pbmit-xinterio-icon-offer:before {
content: "\f135";
}
.pbmit-xinterio-icon-engineer:before {
content: "\f136";
}
.pbmit-xinterio-icon-award:before {
content: "\f137";
}
.pbmit-xinterio-icon-magnifying-glass:before {
content: "\f138";
}
.pbmit-xinterio-icon-trolley:before {
content: "\f139";
}
.pbmit-xinterio-icon-client:before {
content: "\f13a";
}.mdi-fw,.mdi-li{text-align:center}@font-face{font-family:"Material Design Icons";font-style:normal;font-weight:400;src:url(//bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/material-icons/fonts/MaterialIcons-Regular.eot?v=2.2.1);src:url(//bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/material-icons/fonts/MaterialIcons-Regular.eot?v=2.2.1#iefix) format("embedded-opentype"),url(//bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/material-icons/fonts/MaterialIcons-Regular.woff2?v=2.2.1) format("woff2"),url(//bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/material-icons/fonts/MaterialIcons-Regular.woff?v=2.2.1) format("woff"),url(//bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/material-icons/fonts/MaterialIcons-Regular.ttf?v=2.2.1) format("truetype"),url(//bluehorizon-morocco.com/wp-content/themes/xinterio/libraries/material-icons/fonts/MaterialIcons-Regular.svg?v=2.2.1#materialiconsregular) format("svg")}.material-icons,.mdi{font:normal normal normal 14px/1 "Material Design Icons";font-size:inherit;display:inline-block;text-transform:none;letter-spacing:normal;line-height:1;position:relative;word-wrap:normal;top:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.elementor-icons-manager__tab__item__icon.mdi{font-size:35px;}.material-icons{width:1em;height:1em;text-rendering:optimizeLegibility;font-feature-settings:'liga'}.mdi-lg,.mdi-size-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.mdi-2x,.mdi-size-2x{font-size:2em}.mdi-3x,.mdi-size-3x{font-size:3em}.mdi-4x,.mdi-size-4x{font-size:4em}.mdi-5x,.mdi-size-5x{font-size:5em}.mdi-fw{width:1.28571em}.mdi-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.mdi-ul>li{position:relative}.mdi-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em}.mdi-li.mdi-lg{left:-1.85714em}.mdi-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.mdi.pull-left{margin-right:.3em}.mdi.pull-right{margin-left:.3em}.mdi-spin{-webkit-animation:md-spin 2s infinite linear;animation:md-spin 2s infinite linear}.mdi-pulse{-webkit-animation:md-spin 1s infinite steps(8);animation:md-spin 1s infinite steps(8)}@-webkit-keyframes md-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes md-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.mdi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.mdi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .mdi-flip-horizontal,:root .mdi-flip-vertical,:root .mdi-rotate-180,:root .mdi-rotate-270,:root .mdi-rotate-90{filter:none}.mdi-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.mdi-stack-1x,.mdi-stack-2x{position:absolute;left:0;width:100%;text-align:center}.mdi-stack-1x{line-height:inherit}.mdi-stack-2x{font-size:2em}.mdi-inverse{color:#fff}.mdi-3d-rotation:before{content:"\e84d"}.mdi-ac-unit:before{content:"\eb3b"}.mdi-access-alarm:before{content:"\e190"}.mdi-access-alarms:before{content:"\e191"}.mdi-access-time:before{content:"\e192"}.mdi-accessibility:before{content:"\e84e"}.mdi-accessible:before{content:"\e914"}.mdi-account-balance:before{content:"\e84f"}.mdi-account-balance-wallet:before{content:"\e850"}.mdi-account-box:before{content:"\e851"}.mdi-account-circle:before{content:"\e853"}.mdi-adb:before{content:"\e60e"}.mdi-add:before{content:"\e145"}.mdi-add-a-photo:before{content:"\e439"}.mdi-add-alarm:before{content:"\e193"}.mdi-add-alert:before{content:"\e003"}.mdi-add-box:before{content:"\e146"}.mdi-add-circle:before{content:"\e147"}.mdi-add-circle-outline:before{content:"\e148"}.mdi-add-location:before{content:"\e567"}.mdi-add-shopping-cart:before{content:"\e854"}.mdi-add-to-photos:before{content:"\e39d"}.mdi-add-to-queue:before{content:"\e05c"}.mdi-adjust:before{content:"\e39e"}.mdi-airline-seat-flat:before{content:"\e630"}.mdi-airline-seat-flat-angled:before{content:"\e631"}.mdi-airline-seat-individual-suite:before{content:"\e632"}.mdi-airline-seat-legroom-extra:before{content:"\e633"}.mdi-airline-seat-legroom-normal:before{content:"\e634"}.mdi-airline-seat-legroom-reduced:before{content:"\e635"}.mdi-airline-seat-recline-extra:before{content:"\e636"}.mdi-airline-seat-recline-normal:before{content:"\e637"}.mdi-airplanemode-active:before{content:"\e195"}.mdi-airplanemode-inactive:before{content:"\e194"}.mdi-airplay:before{content:"\e055"}.mdi-airport-shuttle:before{content:"\eb3c"}.mdi-alarm:before{content:"\e855"}.mdi-alarm-add:before{content:"\e856"}.mdi-alarm-off:before{content:"\e857"}.mdi-alarm-on:before{content:"\e858"}.mdi-album:before{content:"\e019"}.mdi-all-inclusive:before{content:"\eb3d"}.mdi-all-out:before{content:"\e90b"}.mdi-android:before{content:"\e859"}.mdi-announcement:before{content:"\e85a"}.mdi-apps:before{content:"\e5c3"}.mdi-archive:before{content:"\e149"}.mdi-arrow-back:before{content:"\e5c4"}.mdi-arrow-downward:before{content:"\e5db"}.mdi-arrow-drop-down:before{content:"\e5c5"}.mdi-arrow-drop-down-circle:before{content:"\e5c6"}.mdi-arrow-drop-up:before{content:"\e5c7"}.mdi-arrow-forward:before{content:"\e5c8"}.mdi-arrow-upward:before{content:"\e5d8"}.mdi-art-track:before{content:"\e060"}.mdi-aspect-ratio:before{content:"\e85b"}.mdi-assessment:before{content:"\e85c"}.mdi-assignment:before{content:"\e85d"}.mdi-assignment-ind:before{content:"\e85e"}.mdi-assignment-late:before{content:"\e85f"}.mdi-assignment-return:before{content:"\e860"}.mdi-assignment-returned:before{content:"\e861"}.mdi-assignment-turned-in:before{content:"\e862"}.mdi-assistant:before{content:"\e39f"}.mdi-assistant-photo:before{content:"\e3a0"}.mdi-attach-file:before{content:"\e226"}.mdi-attach-money:before{content:"\e227"}.mdi-attachment:before{content:"\e2bc"}.mdi-audiotrack:before{content:"\e3a1"}.mdi-autorenew:before{content:"\e863"}.mdi-av-timer:before{content:"\e01b"}.mdi-backspace:before{content:"\e14a"}.mdi-backup:before{content:"\e864"}.mdi-battery-alert:before{content:"\e19c"}.mdi-battery-charging-full:before{content:"\e1a3"}.mdi-battery-full:before{content:"\e1a4"}.mdi-battery-std:before{content:"\e1a5"}.mdi-battery-unknown:before{content:"\e1a6"}.mdi-beach-access:before{content:"\eb3e"}.mdi-beenhere:before{content:"\e52d"}.mdi-block:before{content:"\e14b"}.mdi-bluetooth:before{content:"\e1a7"}.mdi-bluetooth-audio:before{content:"\e60f"}.mdi-bluetooth-connected:before{content:"\e1a8"}.mdi-bluetooth-disabled:before{content:"\e1a9"}.mdi-bluetooth-searching:before{content:"\e1aa"}.mdi-blur-circular:before{content:"\e3a2"}.mdi-blur-linear:before{content:"\e3a3"}.mdi-blur-off:before{content:"\e3a4"}.mdi-blur-on:before{content:"\e3a5"}.mdi-book:before{content:"\e865"}.mdi-bookmark:before{content:"\e866"}.mdi-bookmark-border:before{content:"\e867"}.mdi-border-all:before{content:"\e228"}.mdi-border-bottom:before{content:"\e229"}.mdi-border-clear:before{content:"\e22a"}.mdi-border-color:before{content:"\e22b"}.mdi-border-horizontal:before{content:"\e22c"}.mdi-border-inner:before{content:"\e22d"}.mdi-border-left:before{content:"\e22e"}.mdi-border-outer:before{content:"\e22f"}.mdi-border-right:before{content:"\e230"}.mdi-border-style:before{content:"\e231"}.mdi-border-top:before{content:"\e232"}.mdi-border-vertical:before{content:"\e233"}.mdi-branding-watermark:before{content:"\e06b"}.mdi-brightness-1:before{content:"\e3a6"}.mdi-brightness-2:before{content:"\e3a7"}.mdi-brightness-3:before{content:"\e3a8"}.mdi-brightness-4:before{content:"\e3a9"}.mdi-brightness-5:before{content:"\e3aa"}.mdi-brightness-6:before{content:"\e3ab"}.mdi-brightness-7:before{content:"\e3ac"}.mdi-brightness-auto:before{content:"\e1ab"}.mdi-brightness-high:before{content:"\e1ac"}.mdi-brightness-low:before{content:"\e1ad"}.mdi-brightness-medium:before{content:"\e1ae"}.mdi-broken-image:before{content:"\e3ad"}.mdi-brush:before{content:"\e3ae"}.mdi-bubble-chart:before{content:"\e6dd"}.mdi-bug-report:before{content:"\e868"}.mdi-build:before{content:"\e869"}.mdi-burst-mode:before{content:"\e43c"}.mdi-business:before{content:"\e0af"}.mdi-business-center:before{content:"\eb3f"}.mdi-cached:before{content:"\e86a"}.mdi-cake:before{content:"\e7e9"}.mdi-call:before{content:"\e0b0"}.mdi-call-end:before{content:"\e0b1"}.mdi-call-made:before{content:"\e0b2"}.mdi-call-merge:before{content:"\e0b3"}.mdi-call-missed:before{content:"\e0b4"}.mdi-call-missed-outgoing:before{content:"\e0e4"}.mdi-call-received:before{content:"\e0b5"}.mdi-call-split:before{content:"\e0b6"}.mdi-call-to-action:before{content:"\e06c"}.mdi-camera:before{content:"\e3af"}.mdi-camera-alt:before{content:"\e3b0"}.mdi-camera-enhance:before{content:"\e8fc"}.mdi-camera-front:before{content:"\e3b1"}.mdi-camera-rear:before{content:"\e3b2"}.mdi-camera-roll:before{content:"\e3b3"}.mdi-cancel:before{content:"\e5c9"}.mdi-card-giftcard:before{content:"\e8f6"}.mdi-card-membership:before{content:"\e8f7"}.mdi-card-travel:before{content:"\e8f8"}.mdi-casino:before{content:"\eb40"}.mdi-cast:before{content:"\e307"}.mdi-cast-connected:before{content:"\e308"}.mdi-center-focus-strong:before{content:"\e3b4"}.mdi-center-focus-weak:before{content:"\e3b5"}.mdi-change-history:before{content:"\e86b"}.mdi-chat:before{content:"\e0b7"}.mdi-chat-bubble:before{content:"\e0ca"}.mdi-chat-bubble-outline:before{content:"\e0cb"}.mdi-check:before{content:"\e5ca"}.mdi-check-box:before{content:"\e834"}.mdi-check-box-outline-blank:before{content:"\e835"}.mdi-check-circle:before{content:"\e86c"}.mdi-chevron-left:before{content:"\e5cb"}.mdi-chevron-right:before{content:"\e5cc"}.mdi-child-care:before{content:"\eb41"}.mdi-child-friendly:before{content:"\eb42"}.mdi-chrome-reader-mode:before{content:"\e86d"}.mdi-class:before{content:"\e86e"}.mdi-clear:before{content:"\e14c"}.mdi-clear-all:before{content:"\e0b8"}.mdi-close:before{content:"\e5cd"}.mdi-closed-caption:before{content:"\e01c"}.mdi-cloud:before{content:"\e2bd"}.mdi-cloud-circle:before{content:"\e2be"}.mdi-cloud-done:before{content:"\e2bf"}.mdi-cloud-download:before{content:"\e2c0"}.mdi-cloud-off:before{content:"\e2c1"}.mdi-cloud-queue:before{content:"\e2c2"}.mdi-cloud-upload:before{content:"\e2c3"}.mdi-code:before{content:"\e86f"}.mdi-collections:before{content:"\e3b6"}.mdi-collections-bookmark:before{content:"\e431"}.mdi-color-lens:before{content:"\e3b7"}.mdi-colorize:before{content:"\e3b8"}.mdi-comment:before{content:"\e0b9"}.mdi-compare:before{content:"\e3b9"}.mdi-compare-arrows:before{content:"\e915"}.mdi-computer:before{content:"\e30a"}.mdi-confirmation-number:before{content:"\e638"}.mdi-contact-mail:before{content:"\e0d0"}.mdi-contact-phone:before{content:"\e0cf"}.mdi-contacts:before{content:"\e0ba"}.mdi-content-copy:before{content:"\e14d"}.mdi-content-cut:before{content:"\e14e"}.mdi-content-paste:before{content:"\e14f"}.mdi-control-point:before{content:"\e3ba"}.mdi-control-point-duplicate:before{content:"\e3bb"}.mdi-copyright:before{content:"\e90c"}.mdi-create:before{content:"\e150"}.mdi-create-new-folder:before{content:"\e2cc"}.mdi-credit-card:before{content:"\e870"}.mdi-crop:before{content:"\e3be"}.mdi-crop-16-9:before{content:"\e3bc"}.mdi-crop-3-2:before{content:"\e3bd"}.mdi-crop-5-4:before{content:"\e3bf"}.mdi-crop-7-5:before{content:"\e3c0"}.mdi-crop-din:before{content:"\e3c1"}.mdi-crop-free:before{content:"\e3c2"}.mdi-crop-landscape:before{content:"\e3c3"}.mdi-crop-original:before{content:"\e3c4"}.mdi-crop-portrait:before{content:"\e3c5"}.mdi-crop-rotate:before{content:"\e437"}.mdi-crop-square:before{content:"\e3c6"}.mdi-dashboard:before{content:"\e871"}.mdi-data-usage:before{content:"\e1af"}.mdi-date-range:before{content:"\e916"}.mdi-dehaze:before{content:"\e3c7"}.mdi-delete:before{content:"\e872"}.mdi-delete-forever:before{content:"\e92b"}.mdi-delete-sweep:before{content:"\e16c"}.mdi-description:before{content:"\e873"}.mdi-desktop-mac:before{content:"\e30b"}.mdi-desktop-windows:before{content:"\e30c"}.mdi-details:before{content:"\e3c8"}.mdi-developer-board:before{content:"\e30d"}.mdi-developer-mode:before{content:"\e1b0"}.mdi-device-hub:before{content:"\e335"}.mdi-devices:before{content:"\e1b1"}.mdi-devices-other:before{content:"\e337"}.mdi-dialer-sip:before{content:"\e0bb"}.mdi-dialpad:before{content:"\e0bc"}.mdi-directions:before{content:"\e52e"}.mdi-directions-bike:before{content:"\e52f"}.mdi-directions-boat:before{content:"\e532"}.mdi-directions-bus:before{content:"\e530"}.mdi-directions-car:before{content:"\e531"}.mdi-directions-railway:before{content:"\e534"}.mdi-directions-run:before{content:"\e566"}.mdi-directions-subway:before{content:"\e533"}.mdi-directions-transit:before{content:"\e535"}.mdi-directions-walk:before{content:"\e536"}.mdi-disc-full:before{content:"\e610"}.mdi-dns:before{content:"\e875"}.mdi-do-not-disturb:before{content:"\e612"}.mdi-do-not-disturb-alt:before{content:"\e611"}.mdi-do-not-disturb-off:before{content:"\e643"}.mdi-do-not-disturb-on:before{content:"\e644"}.mdi-dock:before{content:"\e30e"}.mdi-domain:before{content:"\e7ee"}.mdi-done:before{content:"\e876"}.mdi-done-all:before{content:"\e877"}.mdi-donut-large:before{content:"\e917"}.mdi-donut-small:before{content:"\e918"}.mdi-drafts:before{content:"\e151"}.mdi-drag-handle:before{content:"\e25d"}.mdi-drive-eta:before{content:"\e613"}.mdi-dvr:before{content:"\e1b2"}.mdi-edit:before{content:"\e3c9"}.mdi-edit-location:before{content:"\e568"}.mdi-eject:before{content:"\e8fb"}.mdi-email:before{content:"\e0be"}.mdi-enhanced-encryption:before{content:"\e63f"}.mdi-equalizer:before{content:"\e01d"}.mdi-error:before{content:"\e000"}.mdi-error-outline:before{content:"\e001"}.mdi-euro-symbol:before{content:"\e926"}.mdi-ev-station:before{content:"\e56d"}.mdi-event:before{content:"\e878"}.mdi-event-available:before{content:"\e614"}.mdi-event-busy:before{content:"\e615"}.mdi-event-note:before{content:"\e616"}.mdi-event-seat:before{content:"\e903"}.mdi-exit-to-app:before{content:"\e879"}.mdi-expand-less:before{content:"\e5ce"}.mdi-expand-more:before{content:"\e5cf"}.mdi-explicit:before{content:"\e01e"}.mdi-explore:before{content:"\e87a"}.mdi-exposure:before{content:"\e3ca"}.mdi-exposure-neg-1:before{content:"\e3cb"}.mdi-exposure-neg-2:before{content:"\e3cc"}.mdi-exposure-plus-1:before{content:"\e3cd"}.mdi-exposure-plus-2:before{content:"\e3ce"}.mdi-exposure-zero:before{content:"\e3cf"}.mdi-extension:before{content:"\e87b"}.mdi-face:before{content:"\e87c"}.mdi-fast-forward:before{content:"\e01f"}.mdi-fast-rewind:before{content:"\e020"}.mdi-favorite:before{content:"\e87d"}.mdi-favorite-border:before{content:"\e87e"}.mdi-featured-play-list:before{content:"\e06d"}.mdi-featured-video:before{content:"\e06e"}.mdi-feedback:before{content:"\e87f"}.mdi-fiber-dvr:before{content:"\e05d"}.mdi-fiber-manual-record:before{content:"\e061"}.mdi-fiber-new:before{content:"\e05e"}.mdi-fiber-pin:before{content:"\e06a"}.mdi-fiber-smart-record:before{content:"\e062"}.mdi-file-download:before{content:"\e2c4"}.mdi-file-upload:before{content:"\e2c6"}.mdi-filter:before{content:"\e3d3"}.mdi-filter-1:before{content:"\e3d0"}.mdi-filter-2:before{content:"\e3d1"}.mdi-filter-3:before{content:"\e3d2"}.mdi-filter-4:before{content:"\e3d4"}.mdi-filter-5:before{content:"\e3d5"}.mdi-filter-6:before{content:"\e3d6"}.mdi-filter-7:before{content:"\e3d7"}.mdi-filter-8:before{content:"\e3d8"}.mdi-filter-9:before{content:"\e3d9"}.mdi-filter-9-plus:before{content:"\e3da"}.mdi-filter-b-and-w:before{content:"\e3db"}.mdi-filter-center-focus:before{content:"\e3dc"}.mdi-filter-drama:before{content:"\e3dd"}.mdi-filter-frames:before{content:"\e3de"}.mdi-filter-hdr:before{content:"\e3df"}.mdi-filter-list:before{content:"\e152"}.mdi-filter-none:before{content:"\e3e0"}.mdi-filter-tilt-shift:before{content:"\e3e2"}.mdi-filter-vintage:before{content:"\e3e3"}.mdi-find-in-page:before{content:"\e880"}.mdi-find-replace:before{content:"\e881"}.mdi-fingerprint:before{content:"\e90d"}.mdi-first-page:before{content:"\e5dc"}.mdi-fitness-center:before{content:"\eb43"}.mdi-flag:before{content:"\e153"}.mdi-flare:before{content:"\e3e4"}.mdi-flash-auto:before{content:"\e3e5"}.mdi-flash-off:before{content:"\e3e6"}.mdi-flash-on:before{content:"\e3e7"}.mdi-flight:before{content:"\e539"}.mdi-flight-land:before{content:"\e904"}.mdi-flight-takeoff:before{content:"\e905"}.mdi-flip:before{content:"\e3e8"}.mdi-flip-to-back:before{content:"\e882"}.mdi-flip-to-front:before{content:"\e883"}.mdi-folder:before{content:"\e2c7"}.mdi-folder-open:before{content:"\e2c8"}.mdi-folder-shared:before{content:"\e2c9"}.mdi-folder-special:before{content:"\e617"}.mdi-font-download:before{content:"\e167"}.mdi-format-align-center:before{content:"\e234"}.mdi-format-align-justify:before{content:"\e235"}.mdi-format-align-left:before{content:"\e236"}.mdi-format-align-right:before{content:"\e237"}.mdi-format-bold:before{content:"\e238"}.mdi-format-clear:before{content:"\e239"}.mdi-format-color-fill:before{content:"\e23a"}.mdi-format-color-reset:before{content:"\e23b"}.mdi-format-color-text:before{content:"\e23c"}.mdi-format-indent-decrease:before{content:"\e23d"}.mdi-format-indent-increase:before{content:"\e23e"}.mdi-format-italic:before{content:"\e23f"}.mdi-format-line-spacing:before{content:"\e240"}.mdi-format-list-bulleted:before{content:"\e241"}.mdi-format-list-numbered:before{content:"\e242"}.mdi-format-paint:before{content:"\e243"}.mdi-format-quote:before{content:"\e244"}.mdi-format-shapes:before{content:"\e25e"}.mdi-format-size:before{content:"\e245"}.mdi-format-strikethrough:before{content:"\e246"}.mdi-format-textdirection-l-to-r:before{content:"\e247"}.mdi-format-textdirection-r-to-l:before{content:"\e248"}.mdi-format-underlined:before{content:"\e249"}.mdi-forum:before{content:"\e0bf"}.mdi-forward:before{content:"\e154"}.mdi-forward-10:before{content:"\e056"}.mdi-forward-30:before{content:"\e057"}.mdi-forward-5:before{content:"\e058"}.mdi-free-breakfast:before{content:"\eb44"}.mdi-fullscreen:before{content:"\e5d0"}.mdi-fullscreen-exit:before{content:"\e5d1"}.mdi-functions:before{content:"\e24a"}.mdi-g-translate:before{content:"\e927"}.mdi-gamepad:before{content:"\e30f"}.mdi-games:before{content:"\e021"}.mdi-gavel:before{content:"\e90e"}.mdi-gesture:before{content:"\e155"}.mdi-get-app:before{content:"\e884"}.mdi-gif:before{content:"\e908"}.mdi-golf-course:before{content:"\eb45"}.mdi-gps-fixed:before{content:"\e1b3"}.mdi-gps-not-fixed:before{content:"\e1b4"}.mdi-gps-off:before{content:"\e1b5"}.mdi-grade:before{content:"\e885"}.mdi-gradient:before{content:"\e3e9"}.mdi-grain:before{content:"\e3ea"}.mdi-graphic-eq:before{content:"\e1b8"}.mdi-grid-off:before{content:"\e3eb"}.mdi-grid-on:before{content:"\e3ec"}.mdi-group:before{content:"\e7ef"}.mdi-group-add:before{content:"\e7f0"}.mdi-group-work:before{content:"\e886"}.mdi-hd:before{content:"\e052"}.mdi-hdr-off:before{content:"\e3ed"}.mdi-hdr-on:before{content:"\e3ee"}.mdi-hdr-strong:before{content:"\e3f1"}.mdi-hdr-weak:before{content:"\e3f2"}.mdi-headset:before{content:"\e310"}.mdi-headset-mic:before{content:"\e311"}.mdi-healing:before{content:"\e3f3"}.mdi-hearing:before{content:"\e023"}.mdi-help:before{content:"\e887"}.mdi-help-outline:before{content:"\e8fd"}.mdi-high-quality:before{content:"\e024"}.mdi-highlight:before{content:"\e25f"}.mdi-highlight-off:before{content:"\e888"}.mdi-history:before{content:"\e889"}.mdi-home:before{content:"\e88a"}.mdi-hot-tub:before{content:"\eb46"}.mdi-hotel:before{content:"\e53a"}.mdi-hourglass-empty:before{content:"\e88b"}.mdi-hourglass-full:before{content:"\e88c"}.mdi-http:before{content:"\e902"}.mdi-https:before{content:"\e88d"}.mdi-image:before{content:"\e3f4"}.mdi-image-aspect-ratio:before{content:"\e3f5"}.mdi-import-contacts:before{content:"\e0e0"}.mdi-import-export:before{content:"\e0c3"}.mdi-important-devices:before{content:"\e912"}.mdi-inbox:before{content:"\e156"}.mdi-indeterminate-check-box:before{content:"\e909"}.mdi-info:before{content:"\e88e"}.mdi-info-outline:before{content:"\e88f"}.mdi-input:before{content:"\e890"}.mdi-insert-chart:before{content:"\e24b"}.mdi-insert-comment:before{content:"\e24c"}.mdi-insert-drive-file:before{content:"\e24d"}.mdi-insert-emoticon:before{content:"\e24e"}.mdi-insert-invitation:before{content:"\e24f"}.mdi-insert-link:before{content:"\e250"}.mdi-insert-photo:before{content:"\e251"}.mdi-invert-colors:before{content:"\e891"}.mdi-invert-colors-off:before{content:"\e0c4"}.mdi-iso:before{content:"\e3f6"}.mdi-keyboard:before{content:"\e312"}.mdi-keyboard-arrow-down:before{content:"\e313"}.mdi-keyboard-arrow-left:before{content:"\e314"}.mdi-keyboard-arrow-right:before{content:"\e315"}.mdi-keyboard-arrow-up:before{content:"\e316"}.mdi-keyboard-backspace:before{content:"\e317"}.mdi-keyboard-capslock:before{content:"\e318"}.mdi-keyboard-hide:before{content:"\e31a"}.mdi-keyboard-return:before{content:"\e31b"}.mdi-keyboard-tab:before{content:"\e31c"}.mdi-keyboard-voice:before{content:"\e31d"}.mdi-kitchen:before{content:"\eb47"}.mdi-label:before{content:"\e892"}.mdi-label-outline:before{content:"\e893"}.mdi-landscape:before{content:"\e3f7"}.mdi-language:before{content:"\e894"}.mdi-laptop:before{content:"\e31e"}.mdi-laptop-chromebook:before{content:"\e31f"}.mdi-laptop-mac:before{content:"\e320"}.mdi-laptop-windows:before{content:"\e321"}.mdi-last-page:before{content:"\e5dd"}.mdi-launch:before{content:"\e895"}.mdi-layers:before{content:"\e53b"}.mdi-layers-clear:before{content:"\e53c"}.mdi-leak-add:before{content:"\e3f8"}.mdi-leak-remove:before{content:"\e3f9"}.mdi-lens:before{content:"\e3fa"}.mdi-library-add:before{content:"\e02e"}.mdi-library-books:before{content:"\e02f"}.mdi-library-music:before{content:"\e030"}.mdi-lightbulb-outline:before{content:"\e90f"}.mdi-line-style:before{content:"\e919"}.mdi-line-weight:before{content:"\e91a"}.mdi-linear-scale:before{content:"\e260"}.mdi-link:before{content:"\e157"}.mdi-linked-camera:before{content:"\e438"}.mdi-list:before{content:"\e896"}.mdi-live-help:before{content:"\e0c6"}.mdi-live-tv:before{content:"\e639"}.mdi-local-activity:before{content:"\e53f"}.mdi-local-airport:before{content:"\e53d"}.mdi-local-atm:before{content:"\e53e"}.mdi-local-bar:before{content:"\e540"}.mdi-local-cafe:before{content:"\e541"}.mdi-local-car-wash:before{content:"\e542"}.mdi-local-convenience-store:before{content:"\e543"}.mdi-local-dining:before{content:"\e556"}.mdi-local-drink:before{content:"\e544"}.mdi-local-florist:before{content:"\e545"}.mdi-local-gas-station:before{content:"\e546"}.mdi-local-grocery-store:before{content:"\e547"}.mdi-local-hospital:before{content:"\e548"}.mdi-local-hotel:before{content:"\e549"}.mdi-local-laundry-service:before{content:"\e54a"}.mdi-local-library:before{content:"\e54b"}.mdi-local-mall:before{content:"\e54c"}.mdi-local-movies:before{content:"\e54d"}.mdi-local-offer:before{content:"\e54e"}.mdi-local-parking:before{content:"\e54f"}.mdi-local-pharmacy:before{content:"\e550"}.mdi-local-phone:before{content:"\e551"}.mdi-local-pizza:before{content:"\e552"}.mdi-local-play:before{content:"\e553"}.mdi-local-post-office:before{content:"\e554"}.mdi-local-printshop:before{content:"\e555"}.mdi-local-see:before{content:"\e557"}.mdi-local-shipping:before{content:"\e558"}.mdi-local-taxi:before{content:"\e559"}.mdi-location-city:before{content:"\e7f1"}.mdi-location-disabled:before{content:"\e1b6"}.mdi-location-off:before{content:"\e0c7"}.mdi-location-on:before{content:"\e0c8"}.mdi-location-searching:before{content:"\e1b7"}.mdi-lock:before{content:"\e897"}.mdi-lock-open:before{content:"\e898"}.mdi-lock-outline:before{content:"\e899"}.mdi-looks:before{content:"\e3fc"}.mdi-looks-3:before{content:"\e3fb"}.mdi-looks-4:before{content:"\e3fd"}.mdi-looks-5:before{content:"\e3fe"}.mdi-looks-6:before{content:"\e3ff"}.mdi-looks-one:before{content:"\e400"}.mdi-looks-two:before{content:"\e401"}.mdi-loop:before{content:"\e028"}.mdi-loupe:before{content:"\e402"}.mdi-low-priority:before{content:"\e16d"}.mdi-loyalty:before{content:"\e89a"}.mdi-mail:before{content:"\e158"}.mdi-mail-outline:before{content:"\e0e1"}.mdi-map:before{content:"\e55b"}.mdi-markunread:before{content:"\e159"}.mdi-markunread-mailbox:before{content:"\e89b"}.mdi-memory:before{content:"\e322"}.mdi-menu:before{content:"\e5d2"}.mdi-merge-type:before{content:"\e252"}.mdi-message:before{content:"\e0c9"}.mdi-mic:before{content:"\e029"}.mdi-mic-none:before{content:"\e02a"}.mdi-mic-off:before{content:"\e02b"}.mdi-mms:before{content:"\e618"}.mdi-mode-comment:before{content:"\e253"}.mdi-mode-edit:before{content:"\e254"}.mdi-monetization-on:before{content:"\e263"}.mdi-money-off:before{content:"\e25c"}.mdi-monochrome-photos:before{content:"\e403"}.mdi-mood:before{content:"\e7f2"}.mdi-mood-bad:before{content:"\e7f3"}.mdi-more:before{content:"\e619"}.mdi-more-horiz:before{content:"\e5d3"}.mdi-more-vert:before{content:"\e5d4"}.mdi-motorcycle:before{content:"\e91b"}.mdi-mouse:before{content:"\e323"}.mdi-move-to-inbox:before{content:"\e168"}.mdi-movie:before{content:"\e02c"}.mdi-movie-creation:before{content:"\e404"}.mdi-movie-filter:before{content:"\e43a"}.mdi-multiline-chart:before{content:"\e6df"}.mdi-music-note:before{content:"\e405"}.mdi-music-video:before{content:"\e063"}.mdi-my-location:before{content:"\e55c"}.mdi-nature:before{content:"\e406"}.mdi-nature-people:before{content:"\e407"}.mdi-navigate-before:before{content:"\e408"}.mdi-navigate-next:before{content:"\e409"}.mdi-navigation:before{content:"\e55d"}.mdi-near-me:before{content:"\e569"}.mdi-network-cell:before{content:"\e1b9"}.mdi-network-check:before{content:"\e640"}.mdi-network-locked:before{content:"\e61a"}.mdi-network-wifi:before{content:"\e1ba"}.mdi-new-releases:before{content:"\e031"}.mdi-next-week:before{content:"\e16a"}.mdi-nfc:before{content:"\e1bb"}.mdi-no-encryption:before{content:"\e641"}.mdi-no-sim:before{content:"\e0cc"}.mdi-not-interested:before{content:"\e033"}.mdi-note:before{content:"\e06f"}.mdi-note-add:before{content:"\e89c"}.mdi-notifications:before{content:"\e7f4"}.mdi-notifications-active:before{content:"\e7f7"}.mdi-notifications-none:before{content:"\e7f5"}.mdi-notifications-off:before{content:"\e7f6"}.mdi-notifications-paused:before{content:"\e7f8"}.mdi-offline-pin:before{content:"\e90a"}.mdi-ondemand-video:before{content:"\e63a"}.mdi-opacity:before{content:"\e91c"}.mdi-open-in-browser:before{content:"\e89d"}.mdi-open-in-new:before{content:"\e89e"}.mdi-open-with:before{content:"\e89f"}.mdi-pages:before{content:"\e7f9"}.mdi-pageview:before{content:"\e8a0"}.mdi-palette:before{content:"\e40a"}.mdi-pan-tool:before{content:"\e925"}.mdi-panorama:before{content:"\e40b"}.mdi-panorama-fish-eye:before{content:"\e40c"}.mdi-panorama-horizontal:before{content:"\e40d"}.mdi-panorama-vertical:before{content:"\e40e"}.mdi-panorama-wide-angle:before{content:"\e40f"}.mdi-party-mode:before{content:"\e7fa"}.mdi-pause:before{content:"\e034"}.mdi-pause-circle-filled:before{content:"\e035"}.mdi-pause-circle-outline:before{content:"\e036"}.mdi-payment:before{content:"\e8a1"}.mdi-people:before{content:"\e7fb"}.mdi-people-outline:before{content:"\e7fc"}.mdi-perm-camera-mic:before{content:"\e8a2"}.mdi-perm-contact-calendar:before{content:"\e8a3"}.mdi-perm-data-setting:before{content:"\e8a4"}.mdi-perm-device-information:before{content:"\e8a5"}.mdi-perm-identity:before{content:"\e8a6"}.mdi-perm-media:before{content:"\e8a7"}.mdi-perm-phone-msg:before{content:"\e8a8"}.mdi-perm-scan-wifi:before{content:"\e8a9"}.mdi-person:before{content:"\e7fd"}.mdi-person-add:before{content:"\e7fe"}.mdi-person-outline:before{content:"\e7ff"}.mdi-person-pin:before{content:"\e55a"}.mdi-person-pin-circle:before{content:"\e56a"}.mdi-personal-video:before{content:"\e63b"}.mdi-pets:before{content:"\e91d"}.mdi-phone:before{content:"\e0cd"}.mdi-phone-android:before{content:"\e324"}.mdi-phone-bluetooth-speaker:before{content:"\e61b"}.mdi-phone-forwarded:before{content:"\e61c"}.mdi-phone-in-talk:before{content:"\e61d"}.mdi-phone-iphone:before{content:"\e325"}.mdi-phone-locked:before{content:"\e61e"}.mdi-phone-missed:before{content:"\e61f"}.mdi-phone-paused:before{content:"\e620"}.mdi-phonelink:before{content:"\e326"}.mdi-phonelink-erase:before{content:"\e0db"}.mdi-phonelink-lock:before{content:"\e0dc"}.mdi-phonelink-off:before{content:"\e327"}.mdi-phonelink-ring:before{content:"\e0dd"}.mdi-phonelink-setup:before{content:"\e0de"}.mdi-photo:before{content:"\e410"}.mdi-photo-album:before{content:"\e411"}.mdi-photo-camera:before{content:"\e412"}.mdi-photo-filter:before{content:"\e43b"}.mdi-photo-library:before{content:"\e413"}.mdi-photo-size-select-actual:before{content:"\e432"}.mdi-photo-size-select-large:before{content:"\e433"}.mdi-photo-size-select-small:before{content:"\e434"}.mdi-picture-as-pdf:before{content:"\e415"}.mdi-picture-in-picture:before{content:"\e8aa"}.mdi-picture-in-picture-alt:before{content:"\e911"}.mdi-pie-chart:before{content:"\e6c4"}.mdi-pie-chart-outlined:before{content:"\e6c5"}.mdi-pin-drop:before{content:"\e55e"}.mdi-place:before{content:"\e55f"}.mdi-play-arrow:before{content:"\e037"}.mdi-play-circle-filled:before{content:"\e038"}.mdi-play-circle-outline:before{content:"\e039"}.mdi-play-for-work:before{content:"\e906"}.mdi-playlist-add:before{content:"\e03b"}.mdi-playlist-add-check:before{content:"\e065"}.mdi-playlist-play:before{content:"\e05f"}.mdi-plus-one:before{content:"\e800"}.mdi-poll:before{content:"\e801"}.mdi-polymer:before{content:"\e8ab"}.mdi-pool:before{content:"\eb48"}.mdi-portable-wifi-off:before{content:"\e0ce"}.mdi-portrait:before{content:"\e416"}.mdi-power:before{content:"\e63c"}.mdi-power-input:before{content:"\e336"}.mdi-power-settings-new:before{content:"\e8ac"}.mdi-pregnant-woman:before{content:"\e91e"}.mdi-present-to-all:before{content:"\e0df"}.mdi-print:before{content:"\e8ad"}.mdi-priority-high:before{content:"\e645"}.mdi-public:before{content:"\e80b"}.mdi-publish:before{content:"\e255"}.mdi-query-builder:before{content:"\e8ae"}.mdi-question-answer:before{content:"\e8af"}.mdi-queue:before{content:"\e03c"}.mdi-queue-music:before{content:"\e03d"}.mdi-queue-play-next:before{content:"\e066"}.mdi-radio:before{content:"\e03e"}.mdi-radio-button-checked:before{content:"\e837"}.mdi-radio-button-unchecked:before{content:"\e836"}.mdi-rate-review:before{content:"\e560"}.mdi-receipt:before{content:"\e8b0"}.mdi-recent-actors:before{content:"\e03f"}.mdi-record-voice-over:before{content:"\e91f"}.mdi-redeem:before{content:"\e8b1"}.mdi-redo:before{content:"\e15a"}.mdi-refresh:before{content:"\e5d5"}.mdi-remove:before{content:"\e15b"}.mdi-remove-circle:before{content:"\e15c"}.mdi-remove-circle-outline:before{content:"\e15d"}.mdi-remove-from-queue:before{content:"\e067"}.mdi-remove-red-eye:before{content:"\e417"}.mdi-remove-shopping-cart:before{content:"\e928"}.mdi-reorder:before{content:"\e8fe"}.mdi-repeat:before{content:"\e040"}.mdi-repeat-one:before{content:"\e041"}.mdi-replay:before{content:"\e042"}.mdi-replay-10:before{content:"\e059"}.mdi-replay-30:before{content:"\e05a"}.mdi-replay-5:before{content:"\e05b"}.mdi-reply:before{content:"\e15e"}.mdi-reply-all:before{content:"\e15f"}.mdi-report:before{content:"\e160"}.mdi-report-problem:before{content:"\e8b2"}.mdi-restaurant:before{content:"\e56c"}.mdi-restaurant-menu:before{content:"\e561"}.mdi-restore:before{content:"\e8b3"}.mdi-restore-page:before{content:"\e929"}.mdi-ring-volume:before{content:"\e0d1"}.mdi-room:before{content:"\e8b4"}.mdi-room-service:before{content:"\eb49"}.mdi-rotate-90-degrees-ccw:before{content:"\e418"}.mdi-rotate-left:before{content:"\e419"}.mdi-rotate-right:before{content:"\e41a"}.mdi-rounded-corner:before{content:"\e920"}.mdi-router:before{content:"\e328"}.mdi-rowing:before{content:"\e921"}.mdi-rss-feed:before{content:"\e0e5"}.mdi-rv-hookup:before{content:"\e642"}.mdi-satellite:before{content:"\e562"}.mdi-save:before{content:"\e161"}.mdi-scanner:before{content:"\e329"}.mdi-schedule:before{content:"\e8b5"}.mdi-school:before{content:"\e80c"}.mdi-screen-lock-landscape:before{content:"\e1be"}.mdi-screen-lock-portrait:before{content:"\e1bf"}.mdi-screen-lock-rotation:before{content:"\e1c0"}.mdi-screen-rotation:before{content:"\e1c1"}.mdi-screen-share:before{content:"\e0e2"}.mdi-sd-card:before{content:"\e623"}.mdi-sd-storage:before{content:"\e1c2"}.mdi-search:before{content:"\e8b6"}.mdi-security:before{content:"\e32a"}.mdi-select-all:before{content:"\e162"}.mdi-send:before{content:"\e163"}.mdi-sentiment-dissatisfied:before{content:"\e811"}.mdi-sentiment-neutral:before{content:"\e812"}.mdi-sentiment-satisfied:before{content:"\e813"}.mdi-sentiment-very-dissatisfied:before{content:"\e814"}.mdi-sentiment-very-satisfied:before{content:"\e815"}.mdi-settings:before{content:"\e8b8"}.mdi-settings-applications:before{content:"\e8b9"}.mdi-settings-backup-restore:before{content:"\e8ba"}.mdi-settings-bluetooth:before{content:"\e8bb"}.mdi-settings-brightness:before{content:"\e8bd"}.mdi-settings-cell:before{content:"\e8bc"}.mdi-settings-ethernet:before{content:"\e8be"}.mdi-settings-input-antenna:before{content:"\e8bf"}.mdi-settings-input-component:before{content:"\e8c0"}.mdi-settings-input-composite:before{content:"\e8c1"}.mdi-settings-input-hdmi:before{content:"\e8c2"}.mdi-settings-input-svideo:before{content:"\e8c3"}.mdi-settings-overscan:before{content:"\e8c4"}.mdi-settings-phone:before{content:"\e8c5"}.mdi-settings-power:before{content:"\e8c6"}.mdi-settings-remote:before{content:"\e8c7"}.mdi-settings-system-daydream:before{content:"\e1c3"}.mdi-settings-voice:before{content:"\e8c8"}.mdi-share:before{content:"\e80d"}.mdi-shop:before{content:"\e8c9"}.mdi-shop-two:before{content:"\e8ca"}.mdi-shopping-basket:before{content:"\e8cb"}.mdi-shopping-cart:before{content:"\e8cc"}.mdi-short-text:before{content:"\e261"}.mdi-show-chart:before{content:"\e6e1"}.mdi-shuffle:before{content:"\e043"}.mdi-signal-cellular-4-bar:before{content:"\e1c8"}.mdi-signal-cellular-connected-no-internet-4-bar:before{content:"\e1cd"}.mdi-signal-cellular-no-sim:before{content:"\e1ce"}.mdi-signal-cellular-null:before{content:"\e1cf"}.mdi-signal-cellular-off:before{content:"\e1d0"}.mdi-signal-wifi-4-bar:before{content:"\e1d8"}.mdi-signal-wifi-4-bar-lock:before{content:"\e1d9"}.mdi-signal-wifi-off:before{content:"\e1da"}.mdi-sim-card:before{content:"\e32b"}.mdi-sim-card-alert:before{content:"\e624"}.mdi-skip-next:before{content:"\e044"}.mdi-skip-previous:before{content:"\e045"}.mdi-slideshow:before{content:"\e41b"}.mdi-slow-motion-video:before{content:"\e068"}.mdi-smartphone:before{content:"\e32c"}.mdi-smoke-free:before{content:"\eb4a"}.mdi-smoking-rooms:before{content:"\eb4b"}.mdi-sms:before{content:"\e625"}.mdi-sms-failed:before{content:"\e626"}.mdi-snooze:before{content:"\e046"}.mdi-sort:before{content:"\e164"}.mdi-sort-by-alpha:before{content:"\e053"}.mdi-spa:before{content:"\eb4c"}.mdi-space-bar:before{content:"\e256"}.mdi-speaker:before{content:"\e32d"}.mdi-speaker-group:before{content:"\e32e"}.mdi-speaker-notes:before{content:"\e8cd"}.mdi-speaker-notes-off:before{content:"\e92a"}.mdi-speaker-phone:before{content:"\e0d2"}.mdi-spellcheck:before{content:"\e8ce"}.mdi-star:before{content:"\e838"}.mdi-star-border:before{content:"\e83a"}.mdi-star-half:before{content:"\e839"}.mdi-stars:before{content:"\e8d0"}.mdi-stay-current-landscape:before{content:"\e0d3"}.mdi-stay-current-portrait:before{content:"\e0d4"}.mdi-stay-primary-landscape:before{content:"\e0d5"}.mdi-stay-primary-portrait:before{content:"\e0d6"}.mdi-stop:before{content:"\e047"}.mdi-stop-screen-share:before{content:"\e0e3"}.mdi-storage:before{content:"\e1db"}.mdi-store:before{content:"\e8d1"}.mdi-store-mall-directory:before{content:"\e563"}.mdi-straighten:before{content:"\e41c"}.mdi-streetview:before{content:"\e56e"}.mdi-strikethrough-s:before{content:"\e257"}.mdi-style:before{content:"\e41d"}.mdi-subdirectory-arrow-left:before{content:"\e5d9"}.mdi-subdirectory-arrow-right:before{content:"\e5da"}.mdi-subject:before{content:"\e8d2"}.mdi-subscriptions:before{content:"\e064"}.mdi-subtitles:before{content:"\e048"}.mdi-subway:before{content:"\e56f"}.mdi-supervisor-account:before{content:"\e8d3"}.mdi-surround-sound:before{content:"\e049"}.mdi-swap-calls:before{content:"\e0d7"}.mdi-swap-horiz:before{content:"\e8d4"}.mdi-swap-vert:before{content:"\e8d5"}.mdi-swap-vertical-circle:before{content:"\e8d6"}.mdi-switch-camera:before{content:"\e41e"}.mdi-switch-video:before{content:"\e41f"}.mdi-sync:before{content:"\e627"}.mdi-sync-disabled:before{content:"\e628"}.mdi-sync-problem:before{content:"\e629"}.mdi-system-update:before{content:"\e62a"}.mdi-system-update-alt:before{content:"\e8d7"}.mdi-tab:before{content:"\e8d8"}.mdi-tab-unselected:before{content:"\e8d9"}.mdi-tablet:before{content:"\e32f"}.mdi-tablet-android:before{content:"\e330"}.mdi-tablet-mac:before{content:"\e331"}.mdi-tag-faces:before{content:"\e420"}.mdi-tap-and-play:before{content:"\e62b"}.mdi-terrain:before{content:"\e564"}.mdi-text-fields:before{content:"\e262"}.mdi-text-format:before{content:"\e165"}.mdi-textsms:before{content:"\e0d8"}.mdi-texture:before{content:"\e421"}.mdi-theaters:before{content:"\e8da"}.mdi-thumb-down:before{content:"\e8db"}.mdi-thumb-up:before{content:"\e8dc"}.mdi-thumbs-up-down:before{content:"\e8dd"}.mdi-time-to-leave:before{content:"\e62c"}.mdi-timelapse:before{content:"\e422"}.mdi-timeline:before{content:"\e922"}.mdi-timer:before{content:"\e425"}.mdi-timer-10:before{content:"\e423"}.mdi-timer-3:before{content:"\e424"}.mdi-timer-off:before{content:"\e426"}.mdi-title:before{content:"\e264"}.mdi-toc:before{content:"\e8de"}.mdi-today:before{content:"\e8df"}.mdi-toll:before{content:"\e8e0"}.mdi-tonality:before{content:"\e427"}.mdi-touch-app:before{content:"\e913"}.mdi-toys:before{content:"\e332"}.mdi-track-changes:before{content:"\e8e1"}.mdi-traffic:before{content:"\e565"}.mdi-train:before{content:"\e570"}.mdi-tram:before{content:"\e571"}.mdi-transfer-within-a-station:before{content:"\e572"}.mdi-transform:before{content:"\e428"}.mdi-translate:before{content:"\e8e2"}.mdi-trending-down:before{content:"\e8e3"}.mdi-trending-flat:before{content:"\e8e4"}.mdi-trending-up:before{content:"\e8e5"}.mdi-tune:before{content:"\e429"}.mdi-turned-in:before{content:"\e8e6"}.mdi-turned-in-not:before{content:"\e8e7"}.mdi-tv:before{content:"\e333"}.mdi-unarchive:before{content:"\e169"}.mdi-undo:before{content:"\e166"}.mdi-unfold-less:before{content:"\e5d6"}.mdi-unfold-more:before{content:"\e5d7"}.mdi-update:before{content:"\e923"}.mdi-usb:before{content:"\e1e0"}.mdi-verified-user:before{content:"\e8e8"}.mdi-vertical-align-bottom:before{content:"\e258"}.mdi-vertical-align-center:before{content:"\e259"}.mdi-vertical-align-top:before{content:"\e25a"}.mdi-vibration:before{content:"\e62d"}.mdi-video-call:before{content:"\e070"}.mdi-video-label:before{content:"\e071"}.mdi-video-library:before{content:"\e04a"}.mdi-videocam:before{content:"\e04b"}.mdi-videocam-off:before{content:"\e04c"}.mdi-videogame-asset:before{content:"\e338"}.mdi-view-agenda:before{content:"\e8e9"}.mdi-view-array:before{content:"\e8ea"}.mdi-view-carousel:before{content:"\e8eb"}.mdi-view-column:before{content:"\e8ec"}.mdi-view-comfy:before{content:"\e42a"}.mdi-view-compact:before{content:"\e42b"}.mdi-view-day:before{content:"\e8ed"}.mdi-view-headline:before{content:"\e8ee"}.mdi-view-list:before{content:"\e8ef"}.mdi-view-module:before{content:"\e8f0"}.mdi-view-quilt:before{content:"\e8f1"}.mdi-view-stream:before{content:"\e8f2"}.mdi-view-week:before{content:"\e8f3"}.mdi-vignette:before{content:"\e435"}.mdi-visibility:before{content:"\e8f4"}.mdi-visibility-off:before{content:"\e8f5"}.mdi-voice-chat:before{content:"\e62e"}.mdi-voicemail:before{content:"\e0d9"}.mdi-volume-down:before{content:"\e04d"}.mdi-volume-mute:before{content:"\e04e"}.mdi-volume-off:before{content:"\e04f"}.mdi-volume-up:before{content:"\e050"}.mdi-vpn-key:before{content:"\e0da"}.mdi-vpn-lock:before{content:"\e62f"}.mdi-wallpaper:before{content:"\e1bc"}.mdi-warning:before{content:"\e002"}.mdi-watch:before{content:"\e334"}.mdi-watch-later:before{content:"\e924"}.mdi-wb-auto:before{content:"\e42c"}.mdi-wb-cloudy:before{content:"\e42d"}.mdi-wb-incandescent:before{content:"\e42e"}.mdi-wb-iridescent:before{content:"\e436"}.mdi-wb-sunny:before{content:"\e430"}.mdi-wc:before{content:"\e63d"}.mdi-web:before{content:"\e051"}.mdi-web-asset:before{content:"\e069"}.mdi-weekend:before{content:"\e16b"}.mdi-whatshot:before{content:"\e80e"}.mdi-widgets:before{content:"\e1bd"}.mdi-wifi:before{content:"\e63e"}.mdi-wifi-lock:before{content:"\e1e1"}.mdi-wifi-tethering:before{content:"\e1e2"}.mdi-work:before{content:"\e8f9"}.mdi-wrap-text:before{content:"\e25b"}.mdi-youtube-searched-for:before{content:"\e8fa"}.mdi-zoom-in:before{content:"\e8ff"}.mdi-zoom-out:before{content:"\e900"}.mdi-zoom-out-map:before{content:"\e56b"}