/* Production CSS extracted from goconstellation.com */
/* Generated by pixel-perfect migration pipeline */

/* === Style Block 1 === */
@charset "utf-8";

img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: 0px 0px !important; padding: 0px !important; }

:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }

@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}

:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }

html :where([style*="border-left-color"]) { border-left-style: solid; }

html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }

:where(figure) { margin: 0px 0px 1em; }

:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6, 147, 227) 0%,rgb(155, 81, 224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252, 185, 0) 0%,rgb(255, 105, 0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255, 105, 0) 0%,rgb(207, 46, 46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }

:root { --wp--style--global--content-size: 823px; --wp--style--global--wide-size: 1080px; }

:where(body) { margin: 0px; }

body { padding: 0px; }

:root { --swiper-theme-color: #007aff; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-wrapper { transform: translate3d(0px, 0px, 0px); }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

:root { --swiper-navigation-size: 44px; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0px; width: 100%; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }

@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}

.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }

p:empty { display: none; }

@media (min-width: 981px) {
  [data-item="1"] .swiper-slide { width: calc(100%); }
  [data-item="2"] .swiper-slide { width: calc(50%); }
  [data-item="3"] .swiper-slide { width: calc(33.3333%); }
  [data-item="4"] .swiper-slide { width: calc(25%); }
  [data-item="5"] .swiper-slide { width: calc(20%); }
  [data-item="6"] .swiper-slide { width: calc(16.6667%); }
  [data-item="7"] .swiper-slide { width: calc(14.2857%); }
}

@media (max-width: 980px) and (min-width: 768px) {
  [data-itemtablet="1"] .swiper-slide { width: calc(100%); }
  [data-itemtablet="2"] .swiper-slide { width: calc(50%); }
  [data-itemtablet="3"] .swiper-slide { width: calc(33.3333%); }
  [data-itemtablet="4"] .swiper-slide { width: calc(25%); }
  [data-itemtablet="5"] .swiper-slide { width: calc(20%); }
  [data-itemtablet="6"] .swiper-slide { width: calc(16.6667%); }
  [data-itemtablet="7"] .swiper-slide { width: calc(14.2857%); }
}

@media (max-width: 767px) {
  [data-itemphone="1"] .swiper-slide { width: calc(100%); }
  [data-itemphone="2"] .swiper-slide { width: calc(50%); }
  [data-itemphone="3"] .swiper-slide { width: calc(33.3333%); }
  [data-itemphone="4"] .swiper-slide { width: calc(25%); }
  [data-itemphone="5"] .swiper-slide { width: calc(20%); }
  [data-itemphone="6"] .swiper-slide { width: calc(16.6667%); }
  [data-itemphone="7"] .swiper-slide { width: calc(14.2857%); }
}

@-webkit-keyframes bounce { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}

@keyframes bounce { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}

.bounce { animation-name: bounce; }

@-webkit-keyframes swing { 
  100%, 20%, 40%, 60%, 80% { transform-origin: center top; }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.swing { transform-origin: center top; animation-name: swing; }

@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}

@keyframes flip { 
  0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}

.flip { animation-name: flip; backface-visibility: visible !important; }

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(20px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(20px); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-20px); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-20px); }
}

@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(20px); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(20px); }
}

 .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module_inner { height: 100%; width: 100% !important; }

.dtq-carousel .et_pb_button { display: inline-block; }

.et_monarch .et_social_flyin, .et_monarch .et_social_flyin h3, .et_monarch .et_social_flyin p, .et_monarch .et_social_flyin::after, .et_monarch .et_social_heading, .et_monarch .et_social_mobile, .et_monarch .et_social_mobile_button, .et_monarch .et_social_networks, .et_monarch .et_social_networks a, .et_monarch .et_social_networks b, .et_monarch .et_social_networks div, .et_monarch .et_social_networks font, .et_monarch .et_social_networks h2, .et_monarch .et_social_networks h3, .et_monarch .et_social_networks h4, .et_monarch .et_social_networks i, .et_monarch .et_social_networks img, .et_monarch .et_social_networks li, .et_monarch .et_social_networks ol, .et_monarch .et_social_networks p, .et_monarch .et_social_networks span, .et_monarch .et_social_networks strike, .et_monarch .et_social_networks strong, .et_monarch .et_social_networks u, .et_monarch .et_social_networks ul, .et_monarch .et_social_pinterest_window h3, .et_monarch .et_social_popup_content, .et_monarch .et_social_popup_content h3, .et_monarch .et_social_popup_content p, .et_monarch .et_social_popup_content::after, .et_monarch .et_social_sidebar_networks, .et_monarch .et_social_sidebar_networks a, .et_monarch .et_social_sidebar_networks b, .et_monarch .et_social_sidebar_networks div, .et_monarch .et_social_sidebar_networks font, .et_monarch .et_social_sidebar_networks h2, .et_monarch .et_social_sidebar_networks h3, .et_monarch .et_social_sidebar_networks h4, .et_monarch .et_social_sidebar_networks i, .et_monarch .et_social_sidebar_networks img, .et_monarch .et_social_sidebar_networks li, .et_monarch .et_social_sidebar_networks ol, .et_monarch .et_social_sidebar_networks p, .et_monarch .et_social_sidebar_networks span, .et_monarch .et_social_sidebar_networks strike, .et_monarch .et_social_sidebar_networks strong, .et_monarch .et_social_sidebar_networks u, .et_monarch .et_social_sidebar_networks ul { font-family: "Open Sans", helvetica, arial, sans-serif; line-height: 1em; text-transform: none; font-weight: 400; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background-image: none; box-sizing: content-box; transform: translate3d(0px, 0px, 0px); -webkit-font-smoothing: antialiased; }

.et_monarch .et_social_networks, .et_monarch .et_social_sidebar_networks, .et_monarch .et_social_sidebar_networks_mobile { font-family: "Open Sans", helvetica, arial, sans-serif; line-height: 1em; font-weight: 400; -webkit-font-smoothing: antialiased; }

.et_monarch .et_social_flyin h3, .et_monarch .et_social_locked h3, .et_monarch .et_social_pinterest_window h3, .et_monarch .et_social_popup h3 { font-family: "Open Sans", helvetica, arial, sans-serif; font-size: 26px; line-height: 1.1em; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.5px; -webkit-font-smoothing: antialiased; }

.et_monarch .et_social_flyin p, .et_monarch .et_social_popup p { font-family: "Open Sans", sans-serif; font-size: 14px; color: rgb(153, 153, 153); font-weight: 400; line-height: 1.6em; margin-top: 6px; -webkit-font-smoothing: antialiased; }

.et_monarch .et_social_circle i.et_social_icon, .et_monarch .et_social_networks div, .et_monarch .et_social_networks li, .et_monarch .et_social_networks li a, .et_monarch .et_social_networks span, .et_monarch .et_social_pin_image a::before, .et_monarch .et_social_sidebar_mobile, .et_monarch .et_social_sidebar_networks span, .et_monarch .et_social_sidebar_networks_mobile li { transition: 0.3s; }

.et_monarch .et_social_circle .et_social_icons_container li i::before, .et_monarch .et_social_count { transition: none !important; }

.et_monarch .et_social_circle .et_social_icons_container li i::after, .et_monarch .et_social_circle .et_social_icons_container li i::before, .et_monarch .et_social_circle .et_social_icons_container li:hover i::after, .et_monarch .et_social_circle .et_social_icons_container li:hover i::before { transition: left 0.3s, right 0.3s, margin 0.3s, opacity 0.3s !important; }

.et_monarch .et_social_icon, .et_monarch .et_social_networks .et_social_network_label, .et_monarch .et_social_sidebar_networks .et_social_count { color: rgb(255, 255, 255); }

.et_monarch .et_social_count { line-height: 23px; }

.et_monarch .et_social_networks.et_social_circle .et_social_count, .et_monarch .et_social_networks.et_social_circle .et_social_icons_container li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle .et_social_icons_container li:hover .et_social_networkname, .et_monarch .et_social_networks.et_social_circle .et_social_network_label, .et_monarch .et_social_networks.et_social_circle .et_social_networkname { color: rgb(68, 68, 68) !important; }

.et_monarch .et_social_networks p, .et_monarch .et_social_sidebar_networks p { font-family: "Open Sans", helvetica, arial, sans-serif; line-height: 1.6em; font-weight: 400; font-size: 14px; -webkit-font-smoothing: antialiased; color: rgb(102, 102, 102); }

.et_monarch .et_social_placeholder { width: 7px; height: 14px; display: inline-block; }

.et_monarch .et_social_networks, .et_monarch .et_social_sidebar_networks { text-shadow: none !important; }

.et_monarch .et_social_icon, .et_monarch .et_social_icon::after, .et_monarch .et_social_icon::before { font-family: ETmonarch; speak: none; font-style: normal; font-size: 16px; line-height: 16px; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; text-align: center; display: block; }

.et_monarch .et_social_icon_networks::before { content: ""; }

.et_monarch .et_social_icon_cancel::after { content: ""; }

.et_monarch .et_social_icon_behance::after, .et_monarch .et_social_icon_behance::before { content: ""; }

.et_monarch .et_social_icon_like::after, .et_monarch .et_social_icon_like::before { content: ""; }

.et_monarch .et_social_icon_aweber::after, .et_monarch .et_social_icon_aweber::before { content: ""; }

.et_monarch .et_social_icon_blinklist::after, .et_monarch .et_social_icon_blinklist::before { content: ""; }

.et_monarch .et_social_icon_buffer::after, .et_monarch .et_social_icon_buffer::before { content: ""; }

.et_monarch .et_social_icon_email::after, .et_monarch .et_social_icon_email::before { content: ""; }

.et_monarch .et_social_icon_github::after, .et_monarch .et_social_icon_github::before { content: ""; }

.et_monarch .et_social_icon_mailchimp::after, .et_monarch .et_social_icon_mailchimp::before { content: ""; }

.et_monarch .et_social_icon_outlook::after, .et_monarch .et_social_icon_outlook::before { content: ""; }

.et_monarch .et_social_icon_print::after, .et_monarch .et_social_icon_print::before { content: ""; }

.et_monarch .et_social_icon_soundcloud::after, .et_monarch .et_social_icon_soundcloud::before { content: ""; }

.et_monarch .et_social_icon_baidu::after, .et_monarch .et_social_icon_baidu::before { content: ""; }

.et_monarch .et_social_icon_box::after, .et_monarch .et_social_icon_box::before { content: ""; }

.et_monarch .et_social_icon_digg::after, .et_monarch .et_social_icon_digg::before { content: ""; }

.et_monarch .et_social_icon_evernote::after, .et_monarch .et_social_icon_evernote::before { content: ""; }

.et_monarch .et_social_icon_hackernews::after, .et_monarch .et_social_icon_hackernews::before { content: ""; }

.et_monarch .et_social_icon_livejournal::after, .et_monarch .et_social_icon_livejournal::before { content: ""; }

.et_monarch .et_social_icon_netvibes::after, .et_monarch .et_social_icon_netvibes::before { content: ""; }

.et_monarch .et_social_icon_newsvine::after, .et_monarch .et_social_icon_newsvine::before { content: ""; }

.et_monarch .et_social_icon_aol::after, .et_monarch .et_social_icon_aol::before { content: ""; }

.et_monarch .et_social_icon_gmail::after, .et_monarch .et_social_icon_gmail::before { content: ""; }

.et_monarch .et_social_icon_google::after, .et_monarch .et_social_icon_google::before { content: ""; }

.et_monarch .et_social_icon_printfriendly::after, .et_monarch .et_social_icon_printfriendly::before { content: ""; }

.et_monarch .et_social_icon_reddit::after, .et_monarch .et_social_icon_reddit::before { content: ""; }

.et_monarch .et_social_icon_vkontakte::after, .et_monarch .et_social_icon_vkontakte::before { content: ""; }

.et_monarch .et_social_icon_yahoobookmarks::after, .et_monarch .et_social_icon_yahoobookmarks::before { content: ""; }

.et_monarch .et_social_icon_yahoomail::after, .et_monarch .et_social_icon_yahoomail::before { content: ""; }

.et_monarch .et_social_icon_youtube::after, .et_monarch .et_social_icon_youtube::before { content: ""; }

.et_monarch .et_social_icon_amazon::after, .et_monarch .et_social_icon_amazon::before { content: ""; }

.et_monarch .et_social_icon_delicious::after, .et_monarch .et_social_icon_delicious::before { content: ""; }

.et_monarch .et_social_icon_googleplus::after, .et_monarch .et_social_icon_googleplus::before { content: ""; }

.et_monarch .et_social_icon_instagram::after, .et_monarch .et_social_icon_instagram::before { content: ""; }

.et_monarch .et_social_icon_linkedin::after, .et_monarch .et_social_icon_linkedin::before { content: ""; }

.et_monarch .et_social_icon_myspace::after, .et_monarch .et_social_icon_myspace::before { content: ""; }

.et_monarch .et_social_icon_picassa::after, .et_monarch .et_social_icon_picassa::before { content: ""; }

.et_monarch .et_social_icon_spotify::after, .et_monarch .et_social_icon_spotify::before { content: ""; }

.et_monarch .et_social_icon_yahoo::after, .et_monarch .et_social_icon_yahoo::before { content: ""; }

.et_monarch .et_social_icon_blogger::after, .et_monarch .et_social_icon_blogger::before { content: ""; }

.et_monarch .et_social_icon_deviantart::after, .et_monarch .et_social_icon_deviantart::before { content: ""; }

.et_monarch .et_social_icon_dribbble::after, .et_monarch .et_social_icon_dribbble::before { content: ""; }

.et_monarch .et_social_icon_flickr::after, .et_monarch .et_social_icon_flickr::before { content: ""; }

.et_monarch .et_social_icon_pinterest::after, .et_monarch .et_social_icon_pinterest::before { content: ""; }

.et_monarch .et_social_icon_rss::after, .et_monarch .et_social_icon_rss::before { content: ""; }

.et_monarch .et_social_icon_skype::after, .et_monarch .et_social_icon_skype::before { content: ""; }

.et_monarch .et_social_icon_stumbleupon::after, .et_monarch .et_social_icon_stumbleupon::before { content: ""; }

.et_monarch .et_social_icon_tumblr::after, .et_monarch .et_social_icon_tumblr::before { content: ""; }

.et_monarch .et_social_icon_facebook::after, .et_monarch .et_social_icon_facebook::before { content: ""; }

.et_monarch .et_social_icon_twitter::after, .et_monarch .et_social_icon_twitter::before { content: ""; }

.et_monarch .et_social_icon_vimeo::after, .et_monarch .et_social_icon_vimeo::before { content: ""; }

.et_monarch .et_social_icon_wordpress::after, .et_monarch .et_social_icon_wordpress::before { content: ""; }

.et_monarch .et_social_icon_all_button::after, .et_monarch .et_social_icon_all_button::before { content: ""; }

.et_monarch .et_social_facebook, .et_monarch .et_social_networks.et_social_circle .et_social_facebook i { background-color: rgb(58, 87, 154); }

.et_monarch .et_social_networks.et_social_circle li.et_social_facebook:hover i { background-color: rgb(49, 74, 131); }

.et_monarch .et_social_sidebar_border li.et_social_facebook:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_facebook:hover { border-color: rgb(58, 87, 154); }

.et_monarch .et_social_networks.et_social_circle .et_social_twitter i, .et_monarch .et_social_twitter { background-color: rgb(0, 171, 240); }

.et_monarch .et_social_networks.et_social_circle li.et_social_twitter:hover i { background-color: rgb(0, 146, 204); }

.et_monarch .et_social_sidebar_border li.et_social_twitter:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_twitter:hover { border-color: rgb(0, 171, 240); }

.et_monarch .et_social_networks.et_social_circle .et_social_pinterest i, .et_monarch .et_social_pinterest { background-color: rgb(205, 28, 31); }

.et_monarch .et_social_networks.et_social_circle li.et_social_pinterest:hover i, .et_monarch li.et_social_pinterest:hover { background-color: rgb(174, 24, 26); }

.et_monarch .et_social_sidebar_border li.et_social_pinterest:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_pinterest:hover { border-color: rgb(205, 28, 31); }

.et_monarch .et_social_googleplus, .et_monarch .et_social_networks.et_social_circle .et_social_googleplus i { background-color: rgb(223, 74, 50); }

.et_monarch .et_social_networks.et_social_circle li.et_social_googleplus:hover i { background-color: rgb(190, 63, 43); }

.et_monarch .et_social_sidebar_border li.et_social_googleplus:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_googleplus:hover { border-color: rgb(223, 74, 50); }

.et_monarch .et_social_email, .et_monarch .et_social_networks.et_social_circle .et_social_email i { background-color: rgb(102, 102, 102); }

.et_monarch .et_social_networks.et_social_circle li.et_social_email:hover i { background-color: rgb(87, 87, 87); }

.et_monarch .et_social_sidebar_border li.et_social_email:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_email:hover { border-color: rgb(102, 102, 102); }

.et_monarch .et_social_networks.et_social_circle .et_social_wordpress i, .et_monarch .et_social_wordpress { background-color: rgb(38, 118, 151); }

.et_monarch .et_social_networks.et_social_circle li.et_social_wordpress:hover i { background-color: rgb(32, 100, 128); }

.et_monarch .et_social_sidebar_border li.et_social_wordpress:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_wordpress:hover { border-color: rgb(38, 118, 151); }

.et_monarch .et_social_networks.et_social_circle .et_social_vimeo i, .et_monarch .et_social_vimeo { background-color: rgb(69, 187, 252); }

.et_monarch .et_social_networks.et_social_circle li.et_social_vimeo:hover i { background-color: rgb(59, 159, 214); }

.et_monarch .et_social_sidebar_border li.et_social_vimeo:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_vimeo:hover { border-color: rgb(69, 187, 252); }

.et_monarch .et_social_networks.et_social_circle .et_social_skype i, .et_monarch .et_social_skype { background-color: rgb(27, 165, 244); }

.et_monarch .et_social_networks.et_social_circle li.et_social_skype:hover i { background-color: rgb(23, 140, 208); }

.et_monarch .et_social_sidebar_border li.et_social_skype:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_skype:hover { border-color: rgb(27, 165, 244); }

.et_monarch .et_social_networks.et_social_circle .et_social_tumblr i, .et_monarch .et_social_tumblr { background-color: rgb(50, 80, 109); }

.et_monarch .et_social_networks.et_social_circle li.et_social_tumblr:hover i { background-color: rgb(43, 68, 93); }

.et_monarch .et_social_sidebar_border li.et_social_tumblr:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_tumblr:hover { border-color: rgb(50, 80, 109); }

.et_monarch .et_social_dribbble, .et_monarch .et_social_networks.et_social_circle .et_social_dribbble i { background-color: rgb(234, 76, 141); }

.et_monarch .et_social_networks.et_social_circle li.et_social_dribbble:hover i { background-color: rgb(199, 65, 120); }

.et_monarch .et_social_sidebar_border li.et_social_dribbble:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_dribbble:hover { border-color: rgb(234, 76, 141); }

.et_monarch .et_social_flickr, .et_monarch .et_social_networks.et_social_circle .et_social_flickr i { background-color: rgb(252, 22, 132); }

.et_monarch .et_social_networks.et_social_circle li.et_social_flickr:hover i { background-color: rgb(214, 19, 112); }

.et_monarch .et_social_sidebar_border li.et_social_flickr:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_flickr:hover { border-color: rgb(252, 22, 132); }

.et_monarch .et_social_networks.et_social_circle .et_social_stumbleupon i, .et_monarch .et_social_stumbleupon { background-color: rgb(234, 75, 36); }

.et_monarch .et_social_networks.et_social_circle li.et_social_stumbleupon:hover i { background-color: rgb(199, 64, 31); }

.et_monarch .et_social_sidebar_border li.et_social_stumbleupon:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_stumbleupon:hover { border-color: rgb(234, 75, 36); }

.et_monarch .et_social_deviantart, .et_monarch .et_social_networks.et_social_circle .et_social_deviantart i { background-color: rgb(86, 108, 104); }

.et_monarch .et_social_networks.et_social_circle li.et_social_deviantart:hover i { background-color: rgb(73, 92, 89); }

.et_monarch .et_social_sidebar_border li.et_social_deviantart:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_deviantart:hover { border-color: rgb(86, 108, 104); }

.et_monarch .et_social_networks.et_social_circle .et_social_rss i, .et_monarch .et_social_rss { background-color: rgb(245, 144, 56); }

.et_monarch .et_social_networks.et_social_circle li.et_social_rss:hover i { background-color: rgb(208, 123, 48); }

.et_monarch .et_social_sidebar_border li.et_social_rss:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_rss:hover { border-color: rgb(245, 144, 56); }

.et_monarch .et_social_blogger, .et_monarch .et_social_networks.et_social_circle .et_social_blogger i { background-color: rgb(245, 144, 56); }

.et_monarch .et_social_networks.et_social_circle li.et_social_blogger:hover i { background-color: rgb(208, 123, 48); }

.et_monarch .et_social_sidebar_border li.et_social_blogger:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_blogger:hover { border-color: rgb(245, 144, 56); }

.et_monarch .et_social_networks.et_social_circle .et_social_picassa i, .et_monarch .et_social_picassa { background-color: rgb(152, 100, 174); }

.et_monarch .et_social_networks.et_social_circle li.et_social_picassa:hover i { background-color: rgb(129, 85, 148); }

.et_monarch .et_social_sidebar_border li.et_social_picassa:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_picassa:hover { border-color: rgb(152, 100, 174); }

.et_monarch .et_social_networks.et_social_circle .et_social_spotify i, .et_monarch .et_social_spotify { background-color: rgb(174, 207, 41); }

.et_monarch .et_social_networks.et_social_circle li.et_social_spotify:hover i { background-color: rgb(148, 176, 35); }

.et_monarch .et_social_sidebar_border li.et_social_spotify:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_spotify:hover { border-color: rgb(174, 207, 41); }

.et_monarch .et_social_instagram, .et_monarch .et_social_networks.et_social_circle .et_social_instagram i { background-color: rgb(81, 127, 164); }

.et_monarch .et_social_networks.et_social_circle li.et_social_instagram:hover i { background-color: rgb(69, 108, 140); }

.et_monarch .et_social_sidebar_border li.et_social_instagram:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_instagram:hover { border-color: rgb(81, 127, 164); }

.et_monarch .et_social_myspace, .et_monarch .et_social_networks.et_social_circle .et_social_myspace i { background-color: rgb(58, 89, 152); }

.et_monarch .et_social_networks.et_social_circle li.et_social_myspace:hover i { background-color: rgb(49, 76, 129); }

.et_monarch .et_social_sidebar_border li.et_social_myspace:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_myspace:hover { border-color: rgb(58, 89, 152); }

.et_monarch .et_social_delicious, .et_monarch .et_social_networks.et_social_circle .et_social_delicious i { background-color: rgb(51, 152, 252); }

.et_monarch .et_social_networks.et_social_circle li.et_social_delicious:hover i { background-color: rgb(43, 129, 214); }

.et_monarch .et_social_sidebar_border li.et_social_delicious:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_delicious:hover { border-color: rgb(51, 152, 252); }

.et_monarch .et_social_linkedin, .et_monarch .et_social_networks.et_social_circle .et_social_linkedin i { background-color: rgb(18, 123, 182); }

.et_monarch .et_social_networks.et_social_circle li.et_social_linkedin:hover i { background-color: rgb(15, 105, 155); }

.et_monarch .et_social_sidebar_border li.et_social_linkedin:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_linkedin:hover { border-color: rgb(18, 123, 182); }

.et_monarch .et_social_networks.et_social_circle .et_social_yahoo i, .et_monarch .et_social_yahoo { background-color: rgb(81, 18, 149); }

.et_monarch .et_social_networks.et_social_circle li.et_social_yahoo:hover i { background-color: rgb(69, 15, 127); }

.et_monarch .et_social_sidebar_border li.et_social_yahoo:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_yahoo:hover { border-color: rgb(81, 18, 149); }

.et_monarch .et_social_networks.et_social_circle .et_social_yahoomail i, .et_monarch .et_social_yahoomail { background-color: rgb(81, 18, 149); }

.et_monarch .et_social_networks.et_social_circle li.et_social_yahoomail:hover i { background-color: rgb(69, 15, 127); }

.et_monarch .et_social_sidebar_border li.et_social_yahoomail:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_yahoomail:hover { border-color: rgb(81, 18, 149); }

.et_monarch .et_social_networks.et_social_circle .et_social_yahoobookmarks i, .et_monarch .et_social_yahoobookmarks { background-color: rgb(81, 18, 149); }

.et_monarch .et_social_networks.et_social_circle li.et_social_yahoobookmarks:hover i { background-color: rgb(69, 15, 127); }

.et_monarch .et_social_sidebar_border li.et_social_yahoobookmarks:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_yahoobookmarks:hover { border-color: rgb(81, 18, 149); }

.et_monarch .et_social_amazon, .et_monarch .et_social_networks.et_social_circle .et_social_amazon i { background-color: rgb(34, 34, 34); }

.et_monarch .et_social_networks.et_social_circle li.et_social_amazon:hover i { background-color: rgb(0, 0, 0); }

.et_monarch .et_social_sidebar_border li.et_social_amazon:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_amazon:hover { border-color: rgb(34, 34, 34); }

.et_monarch .et_social_aol, .et_monarch .et_social_networks.et_social_circle .et_social_aol i { background-color: rgb(34, 34, 34); }

.et_monarch .et_social_networks.et_social_circle li.et_social_aol:hover i { background-color: rgb(0, 0, 0); }

.et_monarch .et_social_sidebar_border li.et_social_aol:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_aol:hover { border-color: rgb(34, 34, 34); }

.et_monarch .et_social_buffer, .et_monarch .et_social_networks.et_social_circle .et_social_buffer i { background-color: rgb(34, 34, 34); }

.et_monarch .et_social_networks.et_social_circle li.et_social_buffer:hover i { background-color: rgb(0, 0, 0); }

.et_monarch .et_social_sidebar_border li.et_social_buffer:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_buffer:hover { border-color: rgb(34, 34, 34); }

.et_monarch .et_social_networks.et_social_circle .et_social_printfriendly i, .et_monarch .et_social_printfriendly { background-color: rgb(117, 170, 51); }

.et_monarch .et_social_networks.et_social_circle li.et_social_printfriendly:hover i { background-color: rgb(100, 145, 43); }

.et_monarch .et_social_sidebar_border li.et_social_printfriendly:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_printfriendly:hover { border-color: rgb(117, 170, 51); }

.et_monarch .et_social_networks.et_social_circle .et_social_youtube i, .et_monarch .et_social_youtube { background-color: rgb(168, 36, 15); }

.et_monarch .et_social_networks.et_social_circle li.et_social_youtube:hover i { background-color: rgb(143, 31, 13); }

.et_monarch .et_social_sidebar_border li.et_social_youtube:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_youtube:hover { border-color: rgb(168, 36, 15); }

.et_monarch .et_social_google, .et_monarch .et_social_networks.et_social_circle .et_social_google i { background-color: rgb(59, 122, 224); }

.et_monarch .et_social_networks.et_social_circle li.et_social_google:hover i { background-color: rgb(50, 104, 191); }

.et_monarch .et_social_sidebar_border li.et_social_google:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_google:hover { border-color: rgb(59, 122, 224); }

.et_monarch .et_social_gmail, .et_monarch .et_social_networks.et_social_circle .et_social_gmail i { background-color: rgb(221, 75, 57); }

.et_monarch .et_social_networks.et_social_circle li.et_social_gmail:hover i { background-color: rgb(188, 64, 49); }

.et_monarch .et_social_sidebar_border li.et_social_gmail:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_gmail:hover { border-color: rgb(221, 75, 57); }

.et_monarch .et_social_networks.et_social_circle .et_social_reddit i, .et_monarch .et_social_reddit { background-color: rgb(252, 70, 30); }

.et_monarch .et_social_networks.et_social_circle li.et_social_reddit:hover i { background-color: rgb(214, 60, 26); }

.et_monarch .et_social_sidebar_border li.et_social_reddit:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_reddit:hover { border-color: rgb(252, 70, 30); }

.et_monarch .et_social_networks.et_social_circle .et_social_vkontakte i, .et_monarch .et_social_vkontakte { background-color: rgb(76, 117, 163); }

.et_monarch .et_social_networks.et_social_circle li.et_social_vkontakte:hover i { background-color: rgb(65, 100, 139); }

.et_monarch .et_social_sidebar_border li.et_social_vkontakte:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_vkontakte:hover { border-color: rgb(76, 117, 163); }

.et_monarch .et_social_networks.et_social_circle .et_social_newsvine i, .et_monarch .et_social_newsvine { background-color: rgb(13, 100, 46); }

.et_monarch .et_social_networks.et_social_circle li.et_social_newsvine:hover i { background-color: rgb(11, 85, 39); }

.et_monarch .et_social_sidebar_border li.et_social_newsvine:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_newsvine:hover { border-color: rgb(13, 100, 46); }

.et_monarch .et_social_netvibes, .et_monarch .et_social_networks.et_social_circle .et_social_netvibes i { background-color: rgb(93, 188, 34); }

.et_monarch .et_social_networks.et_social_circle li.et_social_netvibes:hover i { background-color: rgb(79, 160, 29); }

.et_monarch .et_social_sidebar_border li.et_social_netvibes:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_netvibes:hover { border-color: rgb(93, 188, 34); }

.et_monarch .et_social_hackernews, .et_monarch .et_social_networks.et_social_circle .et_social_hackernews i { background-color: rgb(240, 134, 65); }

.et_monarch .et_social_networks.et_social_circle li.et_social_hackernews:hover i { background-color: rgb(204, 114, 55); }

.et_monarch .et_social_sidebar_border li.et_social_hackernews:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_hackernews:hover { border-color: rgb(240, 134, 65); }

.et_monarch .et_social_evernote, .et_monarch .et_social_networks.et_social_circle .et_social_evernote i { background-color: rgb(124, 191, 75); }

.et_monarch .et_social_networks.et_social_circle li.et_social_evernote:hover i { background-color: rgb(106, 163, 64); }

.et_monarch .et_social_sidebar_border li.et_social_evernote:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_evernote:hover { border-color: rgb(124, 191, 75); }

.et_monarch .et_social_digg, .et_monarch .et_social_networks.et_social_circle .et_social_digg i { background-color: rgb(84, 107, 159); }

.et_monarch .et_social_networks.et_social_circle li.et_social_digg:hover i { background-color: rgb(71, 91, 135); }

.et_monarch .et_social_sidebar_border li.et_social_digg:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_digg:hover { border-color: rgb(84, 107, 159); }

.et_monarch .et_social_box, .et_monarch .et_social_networks.et_social_circle .et_social_box i { background-color: rgb(20, 130, 195); }

.et_monarch .et_social_networks.et_social_circle li.et_social_box:hover i { background-color: rgb(17, 111, 166); }

.et_monarch .et_social_sidebar_border li.et_social_box:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_box:hover { border-color: rgb(20, 130, 195); }

.et_monarch .et_social_baidu, .et_monarch .et_social_networks.et_social_circle .et_social_baidu i { background-color: rgb(43, 59, 221); }

.et_monarch .et_social_networks.et_social_circle li.et_social_baidu:hover i { background-color: rgb(37, 50, 188); }

.et_monarch .et_social_sidebar_border li.et_social_baidu:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_baidu:hover { border-color: rgb(43, 59, 221); }

.et_monarch .et_social_livejournal, .et_monarch .et_social_networks.et_social_circle .et_social_livejournal i { background-color: rgb(51, 102, 151); }

.et_monarch .et_social_networks.et_social_circle li.et_social_livejournal:hover i { background-color: rgb(43, 87, 128); }

.et_monarch .et_social_sidebar_border li.et_social_livejournal:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_livejournal:hover { border-color: rgb(51, 102, 151); }

.et_monarch .et_social_github, .et_monarch .et_social_networks.et_social_circle .et_social_github i { background-color: rgb(65, 131, 196); }

.et_monarch .et_social_networks.et_social_circle li.et_social_github:hover i { background-color: rgb(55, 111, 167); }

.et_monarch .et_social_sidebar_border li.et_social_github:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_github:hover { border-color: rgb(65, 131, 196); }

.et_monarch .et_social_networks.et_social_circle .et_social_outlook i, .et_monarch .et_social_outlook { background-color: rgb(17, 116, 195); }

.et_monarch .et_social_networks.et_social_circle li.et_social_outlook:hover i { background-color: rgb(14, 99, 166); }

.et_monarch .et_social_sidebar_border li.et_social_outlook:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_outlook:hover { border-color: rgb(17, 116, 195); }

.et_monarch .et_social_blinklist, .et_monarch .et_social_networks.et_social_circle .et_social_blinklist i { background-color: rgb(252, 109, 33); }

.et_monarch .et_social_networks.et_social_circle li.et_social_blinklist:hover i { background-color: rgb(214, 93, 28); }

.et_monarch .et_social_sidebar_border li.et_social_blinklist:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_blinklist:hover { border-color: rgb(252, 109, 33); }

.et_monarch .et_social_aweber, .et_monarch .et_social_networks.et_social_circle .et_social_aweber i { background-color: rgb(18, 123, 191); }

.et_monarch .et_social_networks.et_social_circle li.et_social_aweber:hover i { background-color: rgb(15, 105, 163); }

.et_monarch .et_social_sidebar_border li.et_social_aweber:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_aweber:hover { border-color: rgb(18, 123, 191); }

.et_monarch .et_social_mailchimp, .et_monarch .et_social_networks.et_social_circle .et_social_mailchimp i { background-color: rgb(50, 131, 191); }

.et_monarch .et_social_networks.et_social_circle li.et_social_mailchimp:hover i { background-color: rgb(43, 111, 163); }

.et_monarch .et_social_sidebar_border li.et_social_mailchimp:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_mailchimp:hover { border-color: rgb(50, 131, 191); }

.et_monarch .et_social_networks.et_social_circle .et_social_soundcloud i, .et_monarch .et_social_soundcloud { background-color: rgb(240, 96, 30); }

.et_monarch .et_social_networks.et_social_circle li.et_social_soundcloud:hover i { background-color: rgb(204, 82, 26); }

.et_monarch .et_social_sidebar_border li.et_social_soundcloud:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_soundcloud:hover { border-color: rgb(240, 96, 30); }

.et_monarch .et_social_networks.et_social_circle .et_social_print i, .et_monarch .et_social_print { background-color: rgb(51, 51, 51); }

.et_monarch .et_social_networks.et_social_circle li.et_social_print:hover i { background-color: rgb(43, 43, 43); }

.et_monarch .et_social_sidebar_border li.et_social_print:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_print:hover { border-color: rgb(51, 51, 51); }

.et_monarch .et_social_like, .et_monarch .et_social_networks.et_social_circle .et_social_like i { background-color: rgb(249, 81, 73); }

.et_monarch .et_social_networks.et_social_circle li.et_social_like:hover i { background-color: rgb(212, 69, 62); }

.et_monarch .et_social_sidebar_border li.et_social_like:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_like:hover { border-color: rgb(249, 81, 73); }

.et_monarch .et_social_behance, .et_monarch .et_social_networks.et_social_circle .et_social_behance i { background-color: rgb(23, 105, 255); }

.et_monarch .et_social_networks.et_social_circle li.et_social_behance:hover i { background-color: rgb(20, 89, 217); }

.et_monarch .et_social_sidebar_border li.et_social_behance:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_behance:hover { border-color: rgb(23, 105, 255); }

.et_monarch .et_social_all_button, .et_monarch .et_social_networks.et_social_circle .et_social_all_button i { background-color: rgb(222, 222, 222); }

.et_monarch .et_social_networks.et_social_circle li.et_social_all_button:hover i, .et_monarch li.et_social_all_button:hover { background-color: rgb(209, 209, 209); }

.et_monarch .et_social_sidebar_networks li.et_social_all_button:hover i.et_social_icon_all_button { color: rgb(119, 119, 119); }

.et_monarch .et_social_sidebar_border li.et_social_all_button:hover { border-color: rgb(191, 191, 191); }

.et_monarch .et_social_mobile .et_social_icons_container li:hover i, .et_monarch .et_social_sidebar_networks .et_social_icons_container li:hover .et_social_count, .et_monarch .et_social_sidebar_networks .et_social_icons_container li:hover i { color: rgb(255, 255, 255); }

.et_monarch .et_social_header { text-align: left; margin-bottom: 25px; }

.et_monarch .et_social_flyin { position: fixed; width: 320px; background-color: rgb(255, 255, 255); padding: 30px 20px; bottom: 0px; height: auto; opacity: 0; z-index: -1; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; }

.et_monarch .et_social_flyin .et_social_networks { overflow: auto; }

.et_monarch .et_social_flyin a.et_social_icon_cancel, .et_monarch .et_social_popup_content a.et_social_icon_cancel { position: absolute; top: 15px; right: 15px; color: rgb(102, 102, 102); }

.et_monarch .et_social_flyin .et_social_icon::after, .et_monarch .et_social_popup .et_social_icon::after { display: block; }

.et_monarch .et_social_flyin_bottom_right { right: 0px; border-top-left-radius: 3px; }

.et_monarch .et_social_flyin_bottom_left { left: 0px; border-top-right-radius: 3px; }

.et_monarch .et_social_popup_content { padding: 25px 20px; background-color: rgb(255, 255, 255); text-align: left; width: 84%; max-width: 600px; position: fixed; z-index: 999999999; left: 50%; margin-left: -320px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 60px; }

.et_monarch .et_social_popup::after { content: ""; background-color: rgba(0, 0, 0, 0.6); top: 0px; left: 0px; width: 100%; height: 100%; position: fixed; z-index: 99999999; display: block; opacity: 0; }

.et_monarch .et_social_popup.et_social_animated::after { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeIn; }

.et_monarch .et_social_popup_content .et_social_networks { overflow: auto; }

.et_monarch .et_social_fadeout { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeOut !important; }

.et_monarch .et_social_networkname { word-break: break-all; }

.et_monarch .et_social_icon, .et_monarch .et_social_sidebar_networks .et_social_count { position: relative; z-index: 100; }

.et_monarch .et_social_networks span.et_social_overlay { height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.1); bottom: 0px; left: 0px; z-index: 1; position: absolute; }

.et_monarch .et_social_inline_top { margin-bottom: 40px; }

.et_monarch .et_social_inline_bottom { margin-top: 40px; }

.et_monarch .et_social_networks.et_social_left .et_social_count, .et_monarch .et_social_networks.et_social_left .et_social_networkname { line-height: 1em; display: inline-block; }

.et_monarch .et_social_networks { width: 100%; display: inline-block; }

.et_monarch .et_social_networks .et_social_icons_container { display: inline-block; width: inherit; padding: 0px !important; margin: 0px !important; line-height: 1em !important; }

.et_monarch .et_social_networks li { float: left; position: relative; margin: 2% 0px 0px 2%; overflow: hidden; min-height: 40px; line-height: 0; }

.et_monarch .et_social_networks li a { line-height: 0; }

.et_monarch .et_social_networks.et_social_nospace li { margin: 0px !important; }

.et_monarch .et_social_icon, .et_monarch .et_social_networks li, .et_monarch .et_social_networks li a { display: block; overflow: hidden; box-sizing: border-box; }

.et_monarch .et_social_networks div.et_social_network_label { font-size: 14px; }

.et_monarch .et_social_networks div.et_social_count .et_social_count_label { font-size: 12px; font-weight: 400; }

.et_monarch .et_social_networks div, .et_monarch .et_social_networks li i, .et_monarch .et_social_networks span { position: relative; z-index: 2; }

.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon::after, .et_monarch .et_social_networks .et_social_icon::before { width: 40px; height: 40px; line-height: 40px; display: inline-block; border-radius: 100px; }

.et_monarch .et_social_networks .et_social_count span, .et_monarch .et_social_networks .et_social_networkname { font-weight: 700; }

.et_monarch .et_social_count, .et_monarch .et_social_networkname { display: none; }

.et_monarch .et_social_sidebar_withcounts .et_social_count, .et_monarch .et_social_withcounts .et_social_count, .et_monarch .et_social_withnetworknames .et_social_networkname { display: inherit; }

.et_monarch .et_social_networks.et_social_left i.et_social_icon.et_social_icon_all_button { float: none !important; }

.et_monarch .et_social_networks .et_social_all_button i.et_social_icon.et_social_icon_all_button::after, .et_monarch .et_social_networks .et_social_all_button i.et_social_icon.et_social_icon_all_button::before { width: 100%; }

.et_monarch .et_social_slide.et_social_left .et_social_all_button i.et_social_icon.et_social_icon_all_button::after { left: -100%; }

.et_monarch .et_social_slide.et_social_left li.et_social_all_button:hover i.et_social_icon.et_social_icon_all_button::after { left: 0px; }

.et_monarch .et_social_slide.et_social_left li:hover i.et_social_icon.et_social_icon_all_button::before { margin-left: 100% !important; }

.et_monarch .et_social_flip.et_social_left li.et_social_all_button:hover i.et_social_icon.et_social_icon_all_button::before { width: 110% !important; }

.et_monarch li.et_social_all_button { padding: 0px; text-align: center; }

.et_monarch .et_social_circle li.et_social_all_button { padding: 0px; text-align: left; }

.et_monarch .et_social_top.et_social_rectangle.et_social_withcounts li.et_social_all_button a.et_social_open_all, .et_monarch .et_social_top.et_social_rounded.et_social_withcounts li.et_social_all_button a.et_social_open_all { padding: 22px 0px !important; }

.et_monarch .et_social_top.et_social_rectangle.et_social_withnetworknames li.et_social_all_button a.et_social_open_all, .et_monarch .et_social_top.et_social_rounded.et_social_withnetworknames li.et_social_all_button a.et_social_open_all { padding: 21px 0px !important; }

.et_monarch .et_social_top.et_social_rectangle.et_social_withnetworknames.et_social_withcounts li.et_social_all_button a.et_social_open_all, .et_monarch .et_social_top.et_social_rounded.et_social_withnetworknames.et_social_withcounts li.et_social_all_button a.et_social_open_all { padding: 33px 0px !important; }

.et_monarch .et_social_nototalcount .et_social_totalcount { display: none; }

.et_monarch .et_social_withtotalcount .et_social_totalcount { display: block; }

.et_monarch .et_social_networks .et_social_totalcount, .et_monarch .et_social_sidebar_networks_mobile .et_social_totalcount { text-align: left; color: rgb(68, 68, 68); margin-bottom: 10px; }

.et_monarch .et_social_networks.et_social_sidebar_nocounts .et_social_totalcount { width: 40px; }

.et_monarch .et_social_networks.et_social_sidebar_flip .et_social_totalcount, .et_monarch .et_social_networks.et_social_sidebar_withcounts .et_social_totalcount { width: 50px; }

.et_monarch .et_social_networks .et_social_totalcount_count, .et_monarch .et_social_sidebar_networks_mobile .et_social_totalcount_count { display: inline-block; font-size: 20px; font-weight: 700; line-height: 20px; }

.et_monarch .et_social_networks .et_social_totalcount_label, .et_monarch .et_social_sidebar_networks_mobile .et_social_totalcount_label { display: inline-block; font-size: 14px; margin-left: 4px; }

.et_monarch .et_social_media .et_social_circle.et_social_outer_dark .et_social_icons_container li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_network_label, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_networkname, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li:hover .et_social_networkname, .et_monarch .et_social_withtotalcount .et_social_totalcount.et_social_dark { color: rgb(68, 68, 68) !important; }

.et_monarch .et_social_media .et_social_circle.et_social_outer_light .et_social_icons_container li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_network_label, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_networkname, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li:hover .et_social_networkname, .et_monarch .et_social_withtotalcount .et_social_totalcount.et_social_light { color: rgb(255, 255, 255) !important; }

.et_monarch .et_social_outer_dark .et_social_totalcount, .et_monarch .et_social_outer_dark.et_social_circle .et_social_network_label { color: rgb(68, 68, 68); }

.et_monarch .et_social_outer_light .et_social_totalcount, .et_monarch .et_social_outer_light.et_social_circle .et_social_network_label { color: rgb(255, 255, 255); }

.et_monarch .et_social_darken.et_social_circle li:hover .et_social_icon::before, .et_monarch .et_social_darken.et_social_left li:hover .et_social_overlay, .et_monarch .et_social_darken.et_social_top li:hover .et_social_icon, .et_monarch .et_social_slide.et_social_top li:hover .et_social_icon { background-color: rgba(0, 0, 0, 0.2); }

.et_monarch .et_social_darken.et_social_left li.et_social_all_button:hover .et_social_overlay, .et_monarch .et_social_darken.et_social_top li.et_social_all_button:hover .et_social_icon { background-color: transparent; }

.et_monarch .et_social_flip li { min-width: 40px; }

.et_monarch .et_social_flip li .et_social_share, .et_monarch .et_social_flip li a { border-left: 0px solid rgba(0, 0, 0, 0.2); }

.et_monarch .et_social_flip.et_social_top.et_social_autowidth li a { border-left: 8px solid transparent; padding: 10px 18px 10px 10px; }

.et_monarch .et_social_flip.et_social_top.et_social_autowidth li.et_social_all_button a.et_social_open_all { padding-right: 8px !important; }

.et_monarch .et_social_flip.et_social_top li:hover a, .et_monarch .et_social_media_wrapper .et_social_flip.et_social_top li:hover .et_social_share { border-left: 8px solid rgba(0, 0, 0, 0.1); }

.et_monarch .et_social_flip.et_social_left li:hover .et_social_network_label, .et_monarch .et_social_flip.et_social_left li:hover .et_social_overlay { margin: 0px 0px 0px 50px; }

.et_monarch .et_social_flip.et_social_left li:hover .et_social_icon::before { width: 50px; }

.et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_network_label, .et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_overlay { margin: 0px 0px 0px 45px; }

.et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_icon::before { width: 45px; }

.et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_network_label { padding-right: 5px; }

.et_monarch .et_social_flip.et_social_circle li .et_social_icon, .et_monarch .et_social_media_wrapper .et_social_flip.et_social_circle li:hover .et_social_share { border-left: 0px solid rgba(0, 0, 0, 0.1); left: 0px; }

.et_monarch .et_social_flip.et_social_circle li:hover .et_social_icon { border-left: 6px solid rgba(0, 0, 0, 0.1); width: 32px; }

.et_monarch .et_social_flip.et_social_circle.et_social_left li:hover .et_social_icon { left: 1px; }

.et_monarch .et_social_flip.et_social_circle.et_social_top li:hover a { border: none; }

.et_monarch .et_social_flip.et_social_top.et_social_circle.et_social_autowidth li a { border-left: none; padding: 10px; }

.et_monarch .et_social_slide .et_social_icon::after { display: inline-block; position: absolute; top: -40px; left: 0px; }

.et_monarch .et_social_slide li:hover .et_social_icon::before { opacity: 0; margin-top: 40px; }

.et_monarch .et_social_slide li:hover .et_social_icon::after { top: 0px; }

.et_monarch .et_social_slide li:hover .et_social_overlay { background-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 100px; }

.et_monarch .et_social_slide.et_social_left .et_social_icon { overflow: hidden; }

.et_monarch .et_social_slide.et_social_left li .et_social_icon::after { left: -40px; top: 0px; }

.et_monarch .et_social_slide.et_social_left li:hover .et_social_icon::after { left: 0px; }

.et_monarch .et_social_slide.et_social_left li:hover .et_social_icon::before { margin-left: 40px; margin-top: 0px; opacity: 0; }

.et_monarch .et_social_media_wrapper .et_social_top.et_social_simple li .et_social_share, .et_monarch .et_social_simple li a, .et_monarch .et_social_top.et_social_circle li a { padding: 0px !important; }

.et_monarch .et_social_media_wrapper .et_social_simple.et_social_top.et_social_withcounts li .et_social_share, .et_monarch .et_social_media_wrapper .et_social_simple.et_social_top.et_social_withnetworknames li .et_social_share, .et_monarch .et_social_simple.et_social_top.et_social_withcounts li a, .et_monarch .et_social_simple.et_social_top.et_social_withnetworknames li a { padding: 0px 10px 10px !important; }

.et_monarch .et_social_simple.et_social_top.et_social_rectangle.et_social_withcounts li.et_social_all_button a.et_social_open_all .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_rectangle.et_social_withnetworknames li.et_social_all_button a.et_social_open_all .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_rounded.et_social_withcounts li.et_social_all_button a.et_social_open_all .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_rounded.et_social_withnetworknames li.et_social_all_button a.et_social_open_all .et_social_icon { margin: -8px 0px -12px; }

.et_monarch .et_social_simple.et_social_left .et_social_network_label div { margin-left: 0px !important; }

.et_monarch .et_social_simple.et_social_left .et_social_network_label { padding-left: 0px !important; }

.et_monarch .et_social_simple.et_social_top .et_social_icon { background-color: transparent; }

.et_monarch .et_social_simple.et_social_top.et_social_withcounts .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_withnetworknames .et_social_icon { margin-bottom: -10px; }

.et_monarch .et_social_simple li .et_social_overlay { display: none; margin: 0px !important; }

.et_pb_pagebuilder_layout .et_social_inline { display: none; }

.et_pb_pagebuilder_layout .et_pb_section .et_social_inline { display: block; }

.et_monarch .et_social_sidebar_networks { left: 0px; position: fixed; top: 30%; z-index: 999999; }

.et_monarch .et_social_sidebar_networks ul { margin: 0px !important; list-style: none !important; padding: 0px !important; }

.et_monarch .et_social_sidebar_networks li { position: relative; width: 40px; overflow: hidden; text-align: center; box-sizing: border-box; transition: 0.3s; }

.et_monarch .et_social_sidebar_withcounts li { width: 50px; }

.et_monarch .et_social_sidebar_networks .et_social_count span { line-height: 0.9em; padding-top: 4px; font-weight: 700; font-size: 12px; }

.et_monarch .et_social_sidebar_networks a { display: block; padding: 12px 0px; float: left; width: 100%; height: 100%; box-sizing: border-box; }

.et_monarch .et_social_sidebar_withcounts a { padding: 10px 0px; display: block; }

.et_monarch .et_social_sidebar_networks a.et_social_icon::after, .et_monarch .et_social_sidebar_networks a.et_social_icon::before { width: 100%; font-size: 16px; line-height: 40px; display: block; position: relative; }

.et_monarch .et_social_icon::after, .et_monarch .et_social_icon::before { position: relative; width: 100%; }

.et_monarch .et_social_sidebar_networks a.et_social_open_all { padding: 7px; }

.et_monarch .et_social_sidebar_networks.et_social_circle a.et_social_open_all { padding: 12px 0px; }

.et_monarch .et_social_sidebar_networks.et_social_circle.et_social_sidebar_withcounts a.et_social_open_all { padding-top: 17px; }

.et_monarch .et_social_sidebar_networks .et_social_totalcount { color: rgb(68, 68, 68); text-align: center; margin-bottom: 4px; }

.et_monarch .et_social_sidebar_networks.et_social_sidebar_nocounts .et_social_totalcount { width: 40px; }

.et_monarch .et_social_sidebar_networks.et_social_sidebar_flip .et_social_totalcount, .et_monarch .et_social_sidebar_networks.et_social_sidebar_withcounts .et_social_totalcount { width: 50px; }

.et_monarch .et_social_sidebar_networks .et_social_totalcount_count { display: block; font-size: 18px; font-weight: 700; }

.et_monarch .et_social_sidebar_networks .et_social_totalcount_label { display: block; font-size: 10px; }

.et_monarch .et_social_icon::after { display: none; }

.et_monarch .et_social_circle .et_social_icon::after, .et_monarch .et_social_circle .et_social_icon::before { border-radius: 100px; width: 100% !important; }

.et_monarch .et_social_sidebar_nocounts .et_social_count { display: none; }

.et_monarch .et_social_sidebar_networks_right { right: 0px; left: auto; }

.et_monarch .et_social_sidebar_networks_right li { float: right; clear: both; }

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar { float: right; clear: both; margin: 8px 8px 0px 0px !important; }

.et_monarch .et_social_sidebar_networks_right.et_social_rectangle.et_social_sidebar_flip span.et_social_hide_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_flip span.et_social_hide_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_withcounts span.et_social_hide_sidebar { margin-right: 13px !important; }

.et_monarch .et_social_sidebar_networks_right .et_social_totalcount { float: right; }

.et_monarch .et_social_sidebar_networks_right.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks_right.et_social_hidden_sidebar .et_social_totalcount { margin-right: -50px !important; }

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rectangle.et_social_sidebar_flip span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_flip span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_withcounts span.et_social_hide_sidebar.et_social_hidden_sidebar { margin-right: 0px !important; }

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar::before { transform: rotate(90deg); right: -1px; left: auto; }

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar.et_social_hidden_sidebar::before { transform: rotate(-90deg); left: 0px; }

.et_monarch .et_social_sidebar_networks_right.et_social_circle span.et_social_hide_sidebar.et_social_hidden_sidebar { margin-right: -10px !important; }

.et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_hidden_sidebar .et_social_totalcount { margin-right: -66px !important; }

.et_monarch .et_social_sidebar_flip li { border-left: 0px solid rgba(0, 0, 0, 0.4); width: 50px; }

.et_monarch .et_social_sidebar_flip li:hover { width: 44px; border-left: 6px solid rgba(0, 0, 0, 0.3); }

.et_monarch .et_social_sidebar_flip li:hover i { opacity: 0.8; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip li { border-right: 0px solid rgba(0, 0, 0, 0.4); border-left: none; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip li:hover { border-right: 6px solid rgba(0, 0, 0, 0.3); }

.et_monarch .et_social_sidebar_border li { border-left: 0px solid transparent; }

.et_monarch .et_social_sidebar_border li:hover { border-left: 4px solid; }

.et_monarch .et_social_sidebar_border a.et_social_icon::before { color: rgb(255, 255, 255); }

.et_monarch .et_social_sidebar_border .et_social_overlay { position: absolute; background-color: rgba(0, 0, 0, 0); height: 100%; width: 100%; top: 0px; left: 0px; }

.et_monarch .et_social_sidebar_border li:hover .et_social_overlay { background-color: rgba(0, 0, 0, 0.2); }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li { border-right: 0px solid transparent; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li:hover { border-right: 4px solid; border-left: none; }

.et_monarch .et_social_sidebar_grow li { left: 0px; }

.et_monarch .et_social_sidebar_grow li:hover { width: 50px; }

.et_monarch .et_social_sidebar_grow.et_social_sidebar_withcounts li:hover { width: 62px; }

.et_monarch .et_social_sidebar_grow a.et_social_icon::before { color: rgb(255, 255, 255); }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_grow li { right: 0px; }

.et_monarch .et_social_sidebar_slide li { border-left: 0px solid; }

.et_monarch .et_social_sidebar_slide i.et_social_icon::before { opacity: 1; left: 0px; z-index: 2; position: relative; }

.et_monarch .et_social_sidebar_slide li:hover i.et_social_icon::before { opacity: 0; left: 100%; background-color: rgba(0, 0, 0, 0.25); }

.et_monarch .et_social_sidebar_slide i.et_social_icon::after { opacity: 0; width: 100%; height: 100%; position: absolute; top: 0px; right: 100%; box-sizing: border-box; }

.et_monarch .et_social_sidebar_slide li:hover i.et_social_icon::after { opacity: 1; right: 0px; }

.et_monarch .et_social_sidebar_slide .et_social_icon::after { display: inherit; }

.et_monarch .et_social_rounded.et_social_sidebar_networks li:first-child { border-top-right-radius: 4px; }

.et_monarch .et_social_rounded.et_social_sidebar_networks li:last-child { border-bottom-right-radius: 4px; }

.et_monarch .et_social_sidebar_grow.et_social_rounded li:hover, .et_monarch .et_social_sidebar_networks.et_social_rounded.et_social_space li { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.et_monarch .et_social_sidebar_networks_mobile.et_social_rounded li { border-radius: 4px; }

.et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_networks li { border-radius: 0px; }

.et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_networks li:first-child { border-top-left-radius: 4px; }

.et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_networks li:last-child { border-bottom-left-radius: 4px; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_grow.et_social_rounded li:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_networks.et_social_rounded.et_social_space li { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.et_monarch .et_social_circle.et_social_sidebar_networks { left: 10px; }

.et_monarch .et_social_circle li { width: 40px; border-radius: 100px; margin-bottom: 10px; left: 0px; }

.et_monarch .et_social_circle.et_social_sidebar_withcounts li { width: 50px; height: 50px; }

.et_monarch .et_social_sidebar_border.et_social_circle li { border: 3px solid transparent; }

.et_monarch .et_social_sidebar_border.et_social_circle a.et_social_icon:hover::before { background-color: rgba(0, 0, 0, 0); }

.et_monarch .et_social_sidebar_grow.et_social_circle li:hover { width: 40px; left: 8px; }

.et_monarch .et_social_sidebar_grow.et_social_circle.et_social_sidebar_withcounts li:hover { width: 50px; }

.et_monarch .et_social_sidebar_flip.et_social_circle li:hover { width: 36px; left: 2px; }

.et_monarch .et_social_sidebar_flip.et_social_circle.et_social_sidebar_withcounts li:hover { width: 44px; left: 3px; }

.et_monarch .et_social_sidebar_border.et_social_circle li { width: 46px; height: 46px; }

.et_monarch .et_social_sidebar_border.et_social_circle.et_social_sidebar_withcounts li { width: 56px; height: 56px; }

.et_monarch .et_social_sidebar_slide.et_social_circle span.et_social_icon::after { border-radius: 100px; }

.et_monarch .et_social_simple.et_social_top.et_social_circle .et_social_icon { margin-bottom: 0px; }

.et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_sidebar_networks { right: 10px; left: auto; }

.et_monarch .et_social_sidebar_networks_right.et_social_circle li { right: 0px; left: auto; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border.et_social_circle li { border: 3px solid transparent; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_grow.et_social_circle li:hover { right: 8px; left: auto; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip.et_social_circle li:hover { right: 2px; left: auto; }

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip.et_social_circle.et_social_sidebar_withcounts li:hover { width: 44px; right: 3px; left: auto; }

.et_monarch .et_social_space li { margin-bottom: 4px; }

.et_monarch .et_social_space.et_social_circle li { margin-bottom: 14px; }

.et_monarch span.et_social_hide_sidebar { background: rgba(0, 0, 0, 0.3); height: 24px; width: 24px; display: block; cursor: pointer; border-radius: 12px; opacity: 0; margin: 8px 0px 0px 8px !important; }

.et_monarch .et_social_sidebar_networks:hover .et_social_hide_sidebar { opacity: 1; }

.et_monarch .et_social_rectangle.et_social_sidebar_flip span.et_social_hide_sidebar, .et_monarch .et_social_rounded.et_social_sidebar_flip span.et_social_hide_sidebar, .et_monarch .et_social_sidebar_withcounts span.et_social_hide_sidebar { margin-left: 13px !important; }

.et_monarch .et_social_circle.et_social_sidebar_border span.et_social_hide_sidebar { margin-left: 11px !important; }

.et_monarch .et_social_circle.et_social_sidebar_withcounts.et_social_sidebar_border span.et_social_hide_sidebar { margin-left: 16px !important; }

.et_monarch .et_social_sidebar_networks span.et_social_hide_sidebar.et_social_hidden_sidebar { border-radius: 1px 6px 6px 1px; margin-left: 0px !important; }

.et_monarch .et_social_sidebar_networks.et_social_circle span.et_social_hide_sidebar.et_social_hidden_sidebar { margin-left: -10px !important; }

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar.et_social_hidden_sidebar { border-radius: 6px 0px 0px 6px; }

.et_monarch span.et_social_hide_sidebar::before { content: ""; transform: rotate(-90deg); left: -1px; font-size: 20px !important; line-height: 24px !important; }

.et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar::before { transform: rotate(90deg); }

.et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_totalcount { margin-left: -50px !important; }

.et_monarch .et_social_sidebar_networks.et_social_circle.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_circle.et_social_hidden_sidebar .et_social_totalcount { margin-left: -66px !important; }

.et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_totalcount { margin-left: 0px !important; }

.et_monarch .et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_totalcount, .et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_totalcount, .et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch span.et_social_hide_sidebar::before { transition: 0.5s; }

.et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar { opacity: 1; }

.et_monarch .et_social_top .et_social_icons_container, .et_monarch .et_social_top a, .et_monarch .et_social_top div, .et_monarch .et_social_top li, .et_monarch .et_social_top span, .et_monarch .et_social_top ul { text-align: center; }

.et_monarch .et_social_media_wrapper .et_social_top li .et_social_share, .et_monarch .et_social_top li a { padding: 10px; }

.et_monarch .et_social_top .et_social_network_label div { margin-top: 8px; line-height: 1em; }

.et_monarch .et_social_top span { display: block; margin: 0px; }

.et_monarch .et_social_top .et_social_count span:first-of-type { margin-bottom: 2px; }

.et_monarch .et_social_top span.et_social_overlay { background-color: rgba(0, 0, 0, 0); }

.et_monarch .et_social_top .et_social_icon { background-color: rgba(0, 0, 0, 0.1); }

.et_monarch .et_social_top .et_social_icon.et_social_icon_all_button { background-color: transparent; }

.et_monarch .et_social_slide.et_social_rectangle.et_social_top li.et_social_all_button:hover .et_social_icon, .et_monarch .et_social_slide.et_social_rounded.et_social_top li.et_social_all_button:hover .et_social_icon { background-color: transparent; }

.et_monarch .et_social_left { text-align: left; }

.et_monarch .et_social_left .et_social_network_label { margin-left: 40px; padding: 7px 14px 10px 10px; }

.et_monarch .et_social_left .et_social_network_label div { margin: 6px 4px 0px; }

.et_monarch .et_social_left .et_social_count span { display: inline-block; }

.et_monarch .et_social_left .et_social_overlay { background-color: rgba(0, 0, 0, 0.1); margin: 0px 0px 0px 40px; }

.et_monarch .et_social_left.et_social_circle .et_social_network_label, .et_monarch .et_social_left.et_social_circle li:hover .et_social_network_label { padding-top: 6px; padding-bottom: 0px; padding-left: 0px; margin-left: 46px !important; padding-right: 0px !important; }

.et_monarch .et_social_left .et_social_icon { float: left; }

.et_monarch .et_social_networks.et_social_circle li { border-radius: 0px; background-color: transparent !important; }

.et_monarch .et_social_rounded.et_social_networks li, .et_monarch .et_social_rounded.et_social_nospace.et_social_networks .et_social_icons_container { border-radius: 4px; overflow: hidden; }

.et_monarch .et_social_rounded.et_social_nospace.et_social_networks li { border-radius: 0px; }

.et_monarch .et_social_rounded.et_social_nospace.et_social_networks li:last-child { border-bottom-right-radius: 4px; }

.et_monarch .et_social_circle .et_social_overlay { display: none; }

.et_monarch .et_social_1col li { width: 100%; }

.et_monarch .et_social_2col li { width: 49%; }

.et_monarch .et_social_3col li { width: 32%; }

.et_monarch .et_social_4col li { width: 23.5%; }

.et_monarch .et_social_5col li { width: 18.4%; }

.et_monarch .et_social_6col li { width: 15%; }

.et_monarch .et_social_autowidth li { width: auto; margin: 0px 2% 2% 0px !important; }

.et_monarch .et_social_1col li:first-child, .et_monarch .et_social_2col li:nth-child(-n+2), .et_monarch .et_social_3col li:nth-child(-n+3), .et_monarch .et_social_4col li:nth-child(-n+4), .et_monarch .et_social_5col li:nth-child(-n+5), .et_monarch .et_social_6col li:nth-child(-n+6) { margin-top: 0px; }

.et_monarch .et_social_1col li, .et_monarch .et_social_2col li:nth-child(2n+1), .et_monarch .et_social_3col li:nth-child(3n+1), .et_monarch .et_social_4col li:nth-child(4n+1), .et_monarch .et_social_5col li:nth-child(5n+1), .et_monarch .et_social_6col li:nth-child(6n+1), .et_monarch .et_social_autowidth li:first-child { margin-left: 0px; clear: both; }

.et_monarch .et_social_2col.et_social_nospace li { width: 50%; }

.et_monarch .et_social_3col.et_social_nospace li { width: 33.33%; }

.et_monarch .et_social_4col.et_social_nospace li { width: 25%; }

.et_monarch .et_social_5col.et_social_nospace li { width: 20%; }

.et_monarch .et_social_6col.et_social_nospace li { width: 16.66%; }

.et_monarch .et_social_popup { display: none; }

.et_monarch .et_social_popup.et_social_visible { display: block; }

.et_monarch .et_social_visible { z-index: 999999; }

.et_social_media_wrapper { position: relative; overflow: hidden; }

.et_social_media_wrapper .et_social_networks { position: absolute; left: 0px; top: 0px; }

.et_monarch .et_social_media_wrapper .et_social_media { overflow: auto; width: 90%; height: inherit; max-height: 90%; position: absolute; top: 20px; left: 20px; padding: 0px 20px; box-sizing: border-box; opacity: 0; transition: 0.3s; }

.et_monarch .et_pb_gallery_grid .et_social_media_wrapper .et_social_media { z-index: 99; }

.et_monarch .et_social_media_wrapper:hover .et_social_media { opacity: 1; }

.et_monarch .et_social_media_wrapper .et_social_share { cursor: pointer; }

.et_monarch .et_social_media_wrapper .et_social_left .et_social_share { display: inline-block; width: 100%; }

.et_monarch .et_social_icons_container a, a.et_social_icon_cancel { text-decoration: none !important; }

.et_monarch .et_social_mobile { position: fixed; bottom: 0px; background: rgba(0, 0, 0, 0.5); width: 100%; z-index: 999999; display: none; max-height: 100%; }

.et_monarch .et_social_mobile .et_social_networks { position: relative; width: 100%; overflow: auto; padding: 20px; background-color: rgb(255, 255, 255); line-height: 1em; box-sizing: border-box; margin-bottom: -10px; }

.et_monarch .et_social_mobile .et_social_networks li { width: 23.5%; margin: 0px 2% 2% 0px; float: left; text-align: center; }

.et_monarch .et_social_mobile .et_social_networks li:nth-child(4n) { width: 23.5%; margin-right: 0px; }

.et_monarch .et_social_mobile .et_social_networks.et_social_circle li { margin-right: 2%; }

.et_monarch .et_social_mobile .et_social_networks.et_social_circle li:last-child { margin-right: 0px; }

.et_monarch .et_social_mobile .et_social_networks li a { padding: 10px; }

.et_monarch .et_social_mobile .et_social_networks li a i.et_social_icon { display: inline-block; }

.et_monarch .et_social_mobile .et_social_networks li a span.et_social_sidebar_count { font-size: 16px; font-weight: 700; display: inline-block; top: -2px; margin-left: 8px; }

.et_monarch .et_social_mobile .et_social_networks.et_social_circle li a span.et_social_sidebar_count { font-size: 12px; display: block; top: 0px; margin-left: 0px; }

.et_monarch .et_social_close::after, .et_monarch .et_social_heading::after, .et_monarch .et_social_mobile_button::before { font-family: etmonarch; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; font-size: 16px; }

.et_monarch .et_social_heading { text-align: center; padding: 10px 0px; color: rgb(255, 255, 255); cursor: pointer; height: 20px; line-height: 19px; font-size: 14px; }

.et_monarch .et_social_heading::after { content: ""; color: rgb(204, 204, 204); display: inline-block; transition: 1s; font-size: 32px; top: 10px; position: absolute; transform: rotate(180deg); }

.et_monarch .et_social_mobile_button { position: fixed; bottom: 0px; margin-left: -45px; transition: 1s; display: none; }

.et_monarch .et_social_mobile_button.et_social_active_button { margin-left: 0px; z-index: 999999; }

.et_monarch .et_social_mobile_button::before { content: ""; display: inline-block; padding: 10px 12px; background: rgba(0, 0, 0, 0.5); color: rgb(221, 221, 221); height: 20px; line-height: 20px; border-top-right-radius: 5px; }

.et_monarch .et_social_mobile.et_social_opened .et_social_heading::after { transform: rotate(0deg); }

.et_monarch .et_social_mobile.et_social_closed .et_social_heading::after { transform: rotate(180deg); }

.et_monarch .et_social_mobile .et_social_networks { display: none; }

.et_monarch .et_social_mobile.et_social_opened { animation: 1s ease 0s 1 normal none running et_social_slideTop; }

.et_monarch .et_social_mobile_overlay.et_social_visible_overlay { animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeIn; }

.et_monarch .et_social_mobile_button, .et_monarch span.et_social_close { cursor: pointer; }

.et_monarch span.et_social_close { position: absolute; right: 10px; top: 0px; line-height: 40px; }

.et_monarch span.et_social_close::after { content: ""; color: rgb(204, 204, 204); }

.et_monarch .et_social_mobile_overlay { background: rgba(0, 0, 0, 0.7); position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; display: none; z-index: 99999; }

.et_monarch .et_social_inline_bottom { margin-top: 30px; }

.et_monarch .et_social_pin_images_outer { display: none; z-index: 2147483647; position: absolute; }

.et_monarch .et_social_pin_images_outer::after { content: ""; background-color: rgba(0, 0, 0, 0.6); top: 0px; left: 0px; width: 100%; height: 100%; position: fixed; z-index: 999999; }

.et_monarch .et_social_pinterest_window { background: rgb(255, 255, 255); position: fixed; top: 20%; left: 50%; padding: 20px; width: 500px; height: 400px; z-index: 9999999; margin-left: -250px; border-radius: 7px; }

.et_monarch .et_social_pinterest_window span.et_social_close { cursor: pointer; }

.et_monarch .et_social_pin_images { overflow: auto; max-height: 370px; z-index: 999; position: relative; }

.et_monarch .et_social_pin_image { width: 30%; float: left; margin-right: 10px; display: block; position: relative; height: 90px; overflow: hidden; padding: 10px 2px; }

.et_monarch .et_social_pin_image img { max-width: 100%; height: auto; }

.et_monarch .et_social_pin_image .et_social_pin_overlay { transition: 0.3s; opacity: 0; background: rgba(174, 24, 26, 0.4); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.et_monarch .et_social_pin_image .et_social_pin_overlay::before { content: ""; top: 40px; left: 0px; color: rgb(255, 255, 255); font-size: 30px; position: absolute; }

.et_monarch .et_social_pin_image a:hover .et_social_pin_overlay { opacity: 1; }

.et_monarch .et_social_pin_image .et_social_pin_overlay { min-height: 90px; }

.et_monarch .et_social_pin_image a { overflow: visible !important; }

.et_monarch .et_social_pin_image:nth-child(3n) { margin-right: 0px; }

.et_monarch .et_pb_pagebuilder_layout .et_social_inline { display: none; }

.et_monarch .et_pb_section .et_social_inline { display: block; }

.et_monarch .et_pb_section .et_social_inline_bottom, .et_monarch .et_pb_section .et_social_inline_top { margin-top: 0px; margin-bottom: 30px; }

@media only screen and (min-width: 1025px) {
  .et_monarch .et_social_mobile, .et_monarch .et_social_mobile_overlay { display: none !important; }
}

@media only screen and (max-width: 1024px) {
  .et_monarch .et_social_mobile_off { display: none !important; }
  .et_monarch .et_social_mobile { display: block; }
  .et_monarch .et_social_mobile .et_social_networks li:nth-child(4n) { margin-right: 0px !important; }
  .et_monarch .et_social_sidebar_networks { display: none; }
  .et_monarch .et_social_mobile_button { display: block; }
  .et_monarch .et_social_popup_content { margin-left: -42%; box-sizing: border-box; max-width: none; }
  .et_monarch .et_social_flyin.et_social_mobile_on.et_social_visible { padding: 25px 20px; z-index: 9999999; box-sizing: border-box; width: 84%; left: 50%; margin-left: -42%; }
  .et_monarch .et_social_flyin div.et_social_network_label, .et_monarch .et_social_mobile div.et_social_network_label { text-align: left; }
  .et_monarch .et_social_flyin_bottom_left, .et_monarch .et_social_flyin_bottom_right { border-top-left-radius: 3px; border-top-right-radius: 3px; }
}

@media only screen and (min-width: 768px) {
  .et_monarch .et_social_autowidth.et_social_nospace.et_social_rounded .et_social_icons_container { width: auto; float: left; }
}

@media only screen and (max-width: 767px) {
  .et_monarch .et_social_mobile .et_social_networks li, .et_monarch .et_social_networks li { margin: 2% 0px 0px 2% !important; width: 49% !important; clear: none !important; }
  .et_monarch .et_social_mobile .et_social_networks li:nth-child(2n+1), .et_monarch .et_social_networks li:nth-child(2n+1) { margin-left: 0px !important; clear: both !important; }
  .et_monarch .et_social_mobile .et_social_networks li:nth-child(-n+2), .et_monarch .et_social_networks li:nth-child(-n+2) { margin-top: 0px !important; }
  .et_monarch .et_social_networks.et_social_nospace li { width: 50% !important; }
  .et_monarch .et_social_media .et_social_networks li { overflow: hidden; width: auto !important; clear: none !important; margin: 0px 2% 2% 0px !important; }
  .et_monarch .et_social_media .et_social_networks.et_social_nospace li { margin: 0px !important; }
  .et_monarch .et_social_media .et_social_nospace.et_social_rounded .et_social_icons_container { width: auto; float: left; }
  .et_monarch .et_social_media .et_social_networks li .et_social_network_label { display: none; }
  .et_monarch .et_social_pinterest_window { height: 80%; width: 80%; top: 10px; margin-left: 0px; z-index: 99999999; left: 6%; }
  .et_monarch .et_social_pin_images { max-height: 90%; }
  .et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) { width: auto !important; margin: 0px 2% 2% 0px !important; clear: none !important; }
  .et_monarch .et_social_autowidth.et_social_nospace li:nth-child(n) { margin: 0px !important; }
  .et_monarch .et_social_autowidth.et_social_nospace.et_social_rounded .et_social_icons_container { width: auto; float: left; }
}

@media only screen and (max-width: 479px) {
  .et_monarch .et_social_mobile .et_social_networks li, .et_monarch .et_social_networks li { width: 100% !important; margin-left: 0px !important; clear: both !important; }
  .et_monarch .et_social_mobile .et_social_networks li:first-child, .et_monarch .et_social_networks li:first-child { margin-top: 0px !important; }
  .et_monarch .et_social_mobile .et_social_networks li:nth-child(n+2), .et_monarch .et_social_networks li:nth-child(n+2) { margin: 2% 0px 0px !important; }
  .et_monarch .et_social_networks.et_social_nospace li { margin: 0px !important; width: 100% !important; }
  .et_monarch .et_social_media .et_social_networks li { width: auto !important; clear: none !important; margin: 0px 2% 2% 0px !important; }
  .et_monarch .et_social_media .et_social_networks.et_social_nospace li { margin: 0px !important; }
  .et_monarch .et_social_media .et_social_networks li .et_social_network_label { display: none; }
  .et_monarch .et_social_pin_image { width: 250px; height: 140px; float: none; margin: 0px auto !important; }
  .et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) { width: auto !important; margin: 0px 2% 2% 0px !important; clear: none !important; }
  .et_monarch .et_social_autowidth.et_social_nospace li:nth-child(n) { margin: 0px !important; }
  .et_monarch .et_social_autowidth.et_social_nospace.et_social_rounded .et_social_icons_container { width: auto; float: left; }
}

@-webkit-keyframes et_social_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes et_social_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes et_social_fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes et_social_fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes et_social_fadeInRight { 
  0% { opacity: 0; transform: translateX(-30%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes et_social_fadeInRight { 
  0% { opacity: 0; transform: translateX(-30%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes et_social_fadeInBottom { 
  0% { opacity: 0; transform: translateY(-30%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes et_social_fadeInBottom { 
  0% { opacity: 0; transform: translateY(-30%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes et_social_fadeInTop { 
  0% { opacity: 0; transform: translateY(30%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes et_social_fadeInTop { 
  0% { opacity: 0; transform: translateY(30%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes et_social_slideTop { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}

@keyframes et_social_slideTop { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes et_social_swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes et_social_swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@-webkit-keyframes et_social_tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}

@keyframes et_social_tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}

@-webkit-keyframes et_social_bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@keyframes et_social_bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@-webkit-keyframes et_social_flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}

@keyframes et_social_flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}

@-webkit-keyframes et_social_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes et_social_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@-webkit-keyframes et_social_lightSpeedIn { 
  0% { transform: translate3d(30%, 0px, 0px) skewX(-10deg); opacity: 0; }
  60% { transform: skewX(5deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}

@keyframes et_social_lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}

.et_monarch .et_social_animated .et_social_lightspeedin, .et_monarch .et_social_lightspeedin.et_social_animated { opacity: 1; animation: 1s ease-out 0s 1 normal none running et_social_lightSpeedIn; }

.et_monarch .et_social_animated .et_social_zoomin, .et_monarch .et_social_zoomin.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_zoomIn; }

.et_monarch .et_social_animated .et_social_flipinx, .et_monarch .et_social_flipinx.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_flipInX; backface-visibility: visible !important; }

.et_monarch .et_social_animated .et_social_bounce, .et_monarch .et_social_bounce.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_bounce; transform-origin: center bottom; }

.et_monarch .et_social_animated .et_social_swing, .et_monarch .et_social_swing.et_social_animated { opacity: 1; transform-origin: center top; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_swing; }

.et_monarch .et_social_animated .et_social_tada, .et_monarch .et_social_tada.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_tada; }

.et_monarch .et_social_animated .et_social_fadein, .et_monarch .et_social_fadein.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeIn; }

.et_monarch .et_social_animated .et_social_slideright, .et_monarch .et_social_slideright.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeInRight; }

.et_monarch .et_social_animated .et_social_slidedown, .et_monarch .et_social_slidedown.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeInBottom; }

.et_monarch .et_social_animated .et_social_slideup, .et_monarch .et_social_slideup.et_social_animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running et_social_fadeInTop; }

.et_monarch .et_social_animated .et_social_no_animation, .et_monarch .et_social_no_animation.et_social_animated { opacity: 1; }

@font-face { font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.df_tc_inner_wrapper { position: relative; display: flex; flex-direction: column; }

.difl_testimonialcarousel .swiper-container { order: 1; width: 100%; padding-top: 30px; padding-bottom: 30px; }

.difl_testimonialcarousel .difl_testimonialcarouselitem.et_pb_module { align-self: flex-start; margin-bottom: 0px; }

.difl_testimonialcarousel .difl_testimonialcarouselitem { height: auto; margin-bottom: 0px !important; }

.difl_testimonialcarouselitem > div { border: 0px solid; height: 100%; }

.df_tci_container { height: 100%; padding: 20px; }

.difl_testimonialcarousel .swiper-slide img { display: block; }

.df_tci_inner { flex-direction: column; }

.df_tc_author_box, .df_tci_inner { display: flex; }

.df_tc_author_box { justify-content: center; align-items: center; border-width: 0px; border-style: solid; }

.df_tc_author_image { max-width: 100px; margin: 0px 10px 0px 0px; }

.df_tc_author_box, .df_tc_content, .df_tc_ratings { padding-top: 10px; padding-bottom: 10px; }

.df_tc_author_image img { border-style: solid; border-width: 0px; display: inline-block !important; }

.df_tc_author_image { line-height: 0; }

.difl_testimonialcarousel .swiper-pagination { position: relative !important; pointer-events: none; }

.difl_testimonialcarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; }

.difl_testimonialcarousel .swiper-pagination span:last-child { margin-right: 0px; }

.df_tc_author_box, .df_tc_content, .df_tc_ratings { z-index: 1; }

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .df_tc_author_box { align-self: center; height: 100%; }
  .df_tc_author_image { min-height: 1px; }
}

.difl_testimonialcarousel .df_tc_ratings { display: flex; align-items: center; flex-wrap: wrap; }

.difl_testimonialcarousel .df_tc_ratings span.et-pb-icon { line-height: 1em; font-size: 30px; }

.difl_testimonialcarousel span.df_rating_icon_fill { display: inline-block; position: relative; font-style: normal; cursor: default; }

.difl_testimonialcarousel .df_tc_ratings span.df_rating_icon_fill::before { content: "★"; display: block; font-family: inherit; position: absolute; overflow: hidden; top: 0px; left: 0px; }

.difl_advancedmenu, .et_pb_row:has(.difl_advancedmenu), .et_pb_section:has(.difl_advancedmenu) { overflow: visible !important; }

 .nav li.et-touch-hover > .df-custom-submenu { opacity: 1 !important; visibility: visible !important; }

.difl_advancedmenu .sub-menu.df-custom-submenu .et_pb_section { border-radius: inherit; }

@-webkit-keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}

@keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}

@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.et_pb_row .et_pb_column:has(.tippy-box) { z-index: inherit; }

@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("https://goconstellation.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

a, address, body, center, code, div, dl, em, font, form, h1, h2, h3, html, iframe, img, ins, label, legend, li, object, p, s, span, strong, ul, var { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; text-size-adjust: 100%; vertical-align: baseline; background: 0px 0px; }

body { line-height: 1; }

ul { list-style: none; }

figure { margin: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

article, footer, header, nav, section { display: block; }

body { font-family: "Open Sans", Arial, sans-serif; font-size: 14px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; }

body.et_cover_background { background-attachment: fixed; background-size: cover !important; background-position: center top !important; background-repeat: no-repeat !important; }

a { color: rgb(46, 163, 242); }

a, a:hover { text-decoration: none; }

p { padding-bottom: 1em; }

p:not(.has-background):last-of-type { padding-bottom: 0px; }

strong { font-weight: 700; }

em { font-style: italic; }

code { font-family: "Courier New", monospace; margin-bottom: 10px; }

ins { text-decoration: none; }

dl { margin: 0px 0px 1.5em; }

embed, iframe, object, video { max-width: 100%; }

h1, h2, h3 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }

h1 a, h2 a, h3 a { color: inherit; }

h1 { font-size: 30px; }

h2 { font-size: 26px; }

h3 { font-size: 22px; }

input { appearance: none; }

input[type="checkbox"] { appearance: checkbox; }

input[type="radio"] { appearance: radio; }

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); padding: 2px; color: rgb(78, 78, 78); }

input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus { border-color: rgb(45, 57, 64); color: rgb(62, 62, 62); }

input.text, input.title, input[type="text"], select, textarea { margin: 0px; }

textarea { padding: 4px; }

button, input, select, textarea { font-family: inherit; }

img { max-width: 100%; height: auto; }

.clear { clear: both; }

br.clear { margin: 0px; padding: 0px; }

.container { width: 80%; max-width: 1080px; margin: auto; }

.entry-content table:not(.variations) { border: 1px solid rgb(238, 238, 238); margin: 0px 0px 15px; text-align: left; width: 100%; }

.entry-content tr th { color: rgb(85, 85, 85); font-weight: 700; padding: 9px 24px; }

.entry-content tr td { border-top: 1px solid rgb(238, 238, 238); padding: 6px 24px; }

 .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul { list-style-type: disc; padding: 0px 0px 23px 1em; line-height: 26px; }

.single .post { padding-bottom: 25px; }

body.single .et_audio_content { margin-bottom: -6px; }

.page.et_pb_pagebuilder_layout #main-content { background-color: transparent; }

body #main-content .et_builder_inner_content > h1, body #main-content .et_builder_inner_content > h2, body #main-content .et_builder_inner_content > h3 { line-height: 1.4em; }

body #main-content .et_builder_inner_content > p { line-height: 1.7em; }

@media (min-width: 981px) {
  .et_no_sidebar #left-area { float: none; width: 100% !important; }
  .et_no_sidebar #main-content .container::before { display: none; }
}

@media (max-width: 980px) {
  .et-tb #page-container, .et-tb-has-header #page-container { padding-top: 0px !important; }
}

body.et_fixed_nav.et_boxed_layout #page-container { padding-top: 80px; }

body.et_fixed_nav.et_boxed_layout.et-tb #page-container, body.et_fixed_nav.et_boxed_layout.et-tb-has-header #page-container { padding-top: 0px !important; }

.et_boxed_layout #page-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; }

.et_boxed_layout #page-container, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header { width: 90%; max-width: 1200px; margin: auto; }

.et_boxed_layout.et_vertical_nav #page-container { max-width: 1425px; }

.et_boxed_layout.et_vertical_nav #page-container #top-header { width: auto; max-width: none; }

.et_boxed_layout.et_vertical_right.et_vertical_fixed #main-header { opacity: 0; }

.et_boxed_layout.et_vertical_right.et_vertical_fixed #page-container #main-header.et_vertical_menu_set { opacity: 1; transition: opacity 0.4s ease-in-out; }

.et_pb_text_align_left .wp-pagenavi { text-align: left; }

.et_pb_text_align_center .wp-pagenavi { text-align: center; }

.et_pb_text_align_right .wp-pagenavi { text-align: right; }

.single .et_pb_post { margin-bottom: 27px; }

.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content { margin-bottom: 0px !important; padding-top: 0px; }

ul.et_pb_side_nav, ul.et_pb_side_nav * { box-sizing: border-box; }

ul.et_pb_side_nav { border-top-left-radius: 5px; border-bottom-left-radius: 5px; position: fixed; right: 0px; top: 50%; width: 40px; background: rgba(0, 0, 0, 0.4); padding: 10px; z-index: 99999; display: block; opacity: 0; }

ul.et_pb_side_nav li.side_nav_item { padding: 7px; }

ul.et_pb_side_nav .side_nav_item a { display: block; background-color: rgba(255, 255, 255, 0.5); text-indent: -9999px; border-radius: 7px; margin-right: 10px; height: 7px; width: 7px; }

ul.et_pb_side_nav.et-visible { opacity: 1; animation: 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInRight; }

ul.et_pb_side_nav .side_nav_item a.active { background-color: rgb(255, 255, 255) !important; }

.et_pb_scroll_top.et-pb-icon { text-align: center; background: rgba(0, 0, 0, 0.4); text-decoration: none; position: fixed; z-index: 99999; bottom: 125px; right: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; display: none; cursor: pointer; font-size: 30px; padding: 5px; color: rgb(255, 255, 255); }

.et_pb_scroll_top::before { content: "2"; }

.et_pb_scroll_top.et-visible { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInRight; }

.et_pb_scroll_top.et-hidden { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutRight; }

.entry-content address { line-height: 24px; margin-bottom: 12px; }

#et-secondary-menu li { overflow-wrap: break-word; }

.et_mobile_menu, .nav li ul { border-color: rgb(46, 163, 242); }

#main-header.et-disabled-animations * { transition-duration: 0s !important; }

.container { text-align: left; position: relative; }

.et_fixed_nav #main-header { position: fixed; }

.et_header_style_left #et-top-navigation { padding-top: 33px; }

.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom: 33px; }

.et_header_style_left .logo_container { position: absolute; height: 100%; width: 100%; }

.et_header_style_left #et-top-navigation .mobile_menu_bar { padding-bottom: 24px; }

#logo { width: auto; transition: 0.4s ease-in-out; margin-bottom: 0px; max-height: 54%; display: inline-block; float: none; vertical-align: middle; transform: translateZ(0px); }

#et-define-logo-wrap img { width: 100%; }

.gecko #et-define-logo-wrap.svg-logo { position: relative !important; }

#et-top-navigation { font-weight: 600; }

.et_fixed_nav #et-top-navigation { transition: 0.4s ease-in-out; }

 .et-menu, nav.et-menu-nav { float: left; }

#et_top_search { float: right; margin: 3px 0px 0px 22px; position: relative; display: block; width: 18px; }

.et_search_form_container { animation: auto ease 0s 1 normal none running none; }

.container.et_search_form_container { position: relative; opacity: 0; height: 1px; }

.container.et_search_form_container.et_pb_search_visible { z-index: 999; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInTop; }

.et_pb_search_visible.et_pb_no_animation { opacity: 1; }

.et_pb_search_form_hidden { animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutTop; }

span.et_close_search_field { display: block; width: 30px; height: 30px; z-index: 99999; position: absolute; right: 0px; cursor: pointer; top: 0px; bottom: 0px; margin: auto; }

span.et_close_search_field::after { font-family: ETmodules; content: "M"; speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 32px; display: inline-block; box-sizing: border-box; }

.container.et_menu_container { z-index: 99; }

.container.et_search_form_container.et_pb_search_form_hidden { z-index: 1 !important; }

.container.et_pb_menu_hidden { z-index: -1; }

#et-top-navigation { float: right; }

.nav li.et-touch-hover > ul { opacity: 1; visibility: visible; }

#et-secondary-nav .menu-item-has-children > a:first-child::after { font-family: ETmodules; content: "3"; font-size: 16px; position: absolute; right: 0px; top: 0px; font-weight: 800; }

#et-secondary-nav .menu-item-has-children > a:first-child { padding-right: 20px; }

#top-menu li.mega-menu.et-hover li ul { display: block; }

#top-menu li.mega-menu.et-hover > ul { opacity: 1 !important; visibility: visible !important; }

.et_toggle_slide_menu::after { content: "a"; font-size: 32px; left: 0px; position: relative; top: 0px; cursor: pointer; }

.et_pb_menu_hidden #top-menu { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutBottom; }

.et_pb_menu_visible #top-menu { z-index: 99; opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInBottom; }

.et_pb_menu_hidden #top-menu, .et_pb_menu_hidden .mobile_menu_bar { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutBottom; }

.et_pb_menu_visible #top-menu, .et_pb_menu_visible .mobile_menu_bar { z-index: 99; opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInBottom; }

.et_pb_no_animation #top-menu, .et_pb_no_animation .mobile_menu_bar, .et_pb_no_animation.et_search_form_container { animation: auto ease 0s 1 normal none running none !important; }

body.admin-bar.et_fixed_nav #main-header { top: 32px; }

body.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 30px; }

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 63px; }

@media (min-width: 981px) {
  .et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container { height: 0px; opacity: 0; transition: 0.4s ease-in-out; }
  .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap, .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap { height: 0px; opacity: 0; padding: 0px; }
  .et-animated-content#page-container { transition: margin-top 0.4s ease-in-out; }
  .et_hide_nav #page-container { transition: none; }
  #main-header.et-fixed-header { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px !important; }
  .et_header_style_left .et-fixed-header #et-top-navigation { padding-top: 20px; }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a { padding-bottom: 20px; }
  .et_hide_nav.et_fixed_nav #main-header { opacity: 0; }
  .et_hide_nav.et_fixed_nav .et-fixed-header#main-header { opacity: 1; transform: translateY(0px) !important; }
  .et_hide_nav .centered-inline-logo-wrap, .et_hide_nav.et_fixed_nav #main-header { transition-duration: 0.7s; }
  .et_hide_nav #page-container { padding-top: 0px !important; }
}

@media (max-width: 980px) {
  .et_hide_nav.et_fixed_nav #main-header { opacity: 1; transform: translateY(0px) !important; }
  #et-top-navigation { margin-right: 0px; transition: none; }
  .et_fixed_nav #main-header { position: absolute; }
  .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation { padding-top: 24px; display: block; }
  .et_fixed_nav #main-header { transition: none; }
  #logo, .container { transition: none; }
  .et_header_style_left #logo { max-width: 50%; }
  #et_top_search { margin: 0px 35px 0px 0px; float: left; }
}

.last { margin-right: 0px; }

.et_header_style_split #et-top-navigation { padding-top: 33px; }

.et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 33px; z-index: 3; }

.et_header_style_split #main-header .centered-inline-logo-wrap { margin: -33px 0px; height: 66px; transition: 0.4s ease-in-out; }

.et_header_style_split #main-header .centered-inline-logo-wrap .logo_container, .et_header_style_split #main-header .centered-inline-logo-wrap a { height: 100%; }

.et_header_style_split #main-header .logo_container { position: static; }

.et_header_style_split #et_top_search { float: none; display: inline-block; }

.et_header_style_split #et-top-navigation .mobile_menu_bar { padding-bottom: 24px; }

.et_header_style_split #et-top-navigation { float: none; text-align: center; display: inline-block; position: relative; vertical-align: middle; width: 100%; line-height: 1; }

.et_header_style_split #main-header .container, .et_header_style_split #main-header .logo_container { text-align: center; z-index: 2; }

.et_header_style_split #main-header .et-menu, .et_header_style_split #main-header nav.et-menu-nav, .et_header_style_split #top-header .et-menu, .et_header_style_split #top-header nav.et-menu-nav, .et_header_style_split #top-menu { float: none; }

.safari.et_header_style_split #et-top-navigation { transform: translateZ(0px); }

@media (min-width: 981px) {
  .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container { height: 0px; opacity: 0; padding: 0px; }
  .et_header_style_split #logo { display: none; }
  .et_header_style_split .centered-inline-logo-wrap #logo { display: initial; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeIn; }
  .et_header_style_split.ie .centered-inline-logo-wrap #logo { display: inline; }
  .et_header_style_split.et_hide_primary_logo .centered-inline-logo-wrap { width: 0px; }
  .et_header_style_split .et-fixed-header #et-top-navigation { padding-top: 20px; }
  .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a { padding-bottom: 20px; }
  .et_header_style_split .et-fixed-header .centered-inline-logo-wrap { margin: -20px 0px; height: 54px; width: 54px; }
}

@media (max-width: 980px) {
  .et_header_style_split #main-header { padding: 20px 0px; }
  .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { display: block; padding-top: 0px; }
  .et_header_style_split header#main-header .logo_container { height: auto; max-height: 100px; padding: 0px; }
  .et_header_style_split #logo { max-height: 60px; max-width: 50%; }
  .et_header_style_split #et_top_search { display: none !important; }
  .et_header_style_split .et_menu_container .mobile_menu_bar { opacity: 1; }
  .et_header_style_split #main-header .mobile_nav { display: block; text-align: left; background-color: rgba(0, 0, 0, 0.05); border-radius: 5px; padding: 9px 10px; }
  .et_header_style_split .et_menu_container .mobile_menu_bar { position: absolute; right: 5px; top: 2px; }
  .et_header_style_split .et_mobile_menu { top: 53px; }
}

.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a { font-size: 30px; }

.et_header_style_fullscreen .et_slide_in_menu_container, .et_header_style_fullscreen .et_slide_in_menu_container a, .et_header_style_fullscreen .et_slide_menu_top span { font-size: 18px; }

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu { display: block; }

.et_header_style_fullscreen .et_pb_fullscreen_nav_container { display: table; width: 100%; vertical-align: middle; height: 100%; }

.et_header_style_fullscreen .et_slide_in_menu_container { padding-top: 70px; width: 100%; position: fixed; top: 0px; opacity: 0; visibility: hidden; overflow-x: hidden; transition: 1s ease-in-out, padding-top; right: 0px !important; display: block !important; }

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened { opacity: 0.95; visibility: visible; }

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu { position: absolute; right: 30px; top: 34px; z-index: 999999; cursor: pointer; }

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu::before { content: "M"; }

.et_header_style_fullscreen .et_slide_menu_top { padding: 35px; position: absolute; top: 0px; width: 100%; z-index: 99999; text-align: center; }

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu::before, .et_header_style_fullscreen .et_slide_menu_top, .et_header_style_fullscreen .et_slide_menu_top a { color: rgb(255, 255, 255); }

.et_header_style_fullscreen input::-webkit-input-placeholder { color: rgb(255, 255, 255); }

.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children { margin-right: -31px; }

.et_header_style_fullscreen ul#mobile_menu_slide { text-align: center; position: relative; width: auto; height: 100%; vertical-align: middle; padding: 0px; display: table-cell !important; }

.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu { opacity: 0; visibility: hidden; transition: 1s ease-in-out; }

.et_pb_fullscreen_menu_opened .et_pb_fullscreen_nav_container .et_mobile_menu { opacity: 1; visibility: visible; }

.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li { transform: scale(1); transition: 0.3s ease-in-out; padding-left: 0px !important; }

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a { margin-right: 0px; display: inline-block; }

.et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow { right: auto; padding-right: 10px; position: relative; }

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before { top: 0px; right: 0px; position: relative; }

.et_pb_fullscreen_menu_animated .et_mobile_menu li { transform: scale(1); }

.et_pb_fullscreen_menu_opened .et_mobile_menu li { opacity: 1; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:first-child { transition-delay: 0.1s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(2) { transition-delay: 0.2s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(3) { transition-delay: 0.3s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(4) { transition-delay: 0.4s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(5) { transition-delay: 0.5s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(6) { transition-delay: 0.6s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(7) { transition-delay: 0.7s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(8) { transition-delay: 0.8s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(9) { transition-delay: 0.9s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(10) { transition-delay: 1s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(11) { transition-delay: 1.1s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(12) { transition-delay: 1.2s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(13) { transition-delay: 1.3s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(14) { transition-delay: 1.4s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(15) { transition-delay: 1.5s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(16) { transition-delay: 1.6s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(17) { transition-delay: 1.7s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(18) { transition-delay: 1.8s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(19) { transition-delay: 1.9s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(20) { transition-delay: 2s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(21) { transition-delay: 2.1s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(22) { transition-delay: 2.2s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(23) { transition-delay: 2.3s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(24) { transition-delay: 2.4s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(25) { transition-delay: 2.5s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(26) { transition-delay: 2.6s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(27) { transition-delay: 2.7s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(28) { transition-delay: 2.8s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(29) { transition-delay: 2.9s; }

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(30) { transition-delay: 3s; }

.et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_fullscreen .et_slide_menu_top .clear { padding: 11px 0px !important; }

.et_header_style_fullscreen #et_top_search, .et_header_style_fullscreen #top-header, .et_header_style_slide #top-header { display: none !important; }

@media (min-width: 981px) {
  .et_header_style_fullscreen #et-top-navigation { padding: 24px 0px !important; }
  .et_header_style_fullscreen #et-top-navigation .et_toggle_fullscreen_menu { padding-bottom: 0px; }
}

@media (max-width: 767px) {
  #et-top-navigation { margin-right: 0px; }
  body.admin-bar.et_fixed_nav #main-header { top: 46px; }
  .et_header_style_fullscreen .et_slide_in_menu_container { padding-top: 140px; }
  .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu { top: 28px; }
}

.et_header_style_slide .et_slide_in_menu_container, .et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a, .et_header_style_slide .et_slide_in_menu_container a, .et_header_style_slide .et_slide_menu_top span { font-size: 14px; }

.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu { display: block; }

.et_header_style_slide #et_top_search, .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul { display: none !important; }

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before, .et_toggle_slide_menu::after { font-family: ETmodules; speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.et_toggle_slide_menu::after, .et_toggle_slide_menu::before { transition: 0.7s; }

.et_toggle_slide_menu::before { opacity: 1; }

.et_toggle_slide_menu::after { content: "M"; opacity: 0; left: -32px; transform: rotate(45deg); }

.et_pb_slide_menu_active .et_toggle_slide_menu::before { opacity: 0; }

.et_pb_slide_menu_active .et_toggle_slide_menu::after { opacity: 1; transform: rotate(0deg); transition-delay: 0.3s; }

.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu, .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu { display: none; }

.et_header_style_slide .et_slide_in_menu_container { width: 320px; max-width: 75%; padding-top: 0px !important; }

.et_slide_in_menu_container { overflow: auto; right: -100%; position: fixed; top: 0px; background: rgb(46, 163, 242); z-index: 999999; height: 100%; transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1); }

.admin-bar .et_slide_in_menu_container { top: 32px; }

.et_slide_menu_top { background: rgba(0, 0, 0, 0.1); padding: 40px; }

.et_header_style_slide #page-container { position: relative; left: 0px; transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important; }

.et_slide_menu_top::after { content: ""; clear: both; display: block; }

.et_slide_menu_top span { font-weight: 600; }

.et_slide_in_menu_container .et_slide_menu_top, .et_slide_in_menu_container .et_slide_menu_top a, .et_slide_in_menu_container .et_slide_menu_top input { color: rgba(255, 255, 255, 0.6); }

.et_slide_in_menu_container ul#mobile_menu_slide { background: 0px 0px; border: none; box-shadow: none; padding: 28px 40px; display: block !important; }

.et_slide_in_menu_container #mobile_menu_slide li a { padding: 10px 0px; color: rgb(255, 255, 255); border: none; }

.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children { position: relative; }

.et_slide_in_menu_container span.et_mobile_menu_arrow { opacity: 0.6; position: absolute; display: inline-block; width: auto; height: auto; right: 0px; transition: 0.5s; cursor: pointer; }

.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened { transform: rotate(180deg); }

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before { content: "3"; display: block; right: 13px; top: 10px; z-index: 999; font-size: 21px; color: rgb(255, 255, 255); text-align: center; }

.et_slide_in_menu_container .et_mobile_menu .menu-item-has-children > a { background: 0px 0px; font-weight: 400; }

.et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a { font-weight: 700; }

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li { opacity: 0; transition: 0.5s cubic-bezier(0.77, 0, 0.175, 1); }

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened > li { opacity: 1; transition: 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s; }

.et_slide_in_menu_container .et_mobile_menu li a:hover { background: 0px 0px; }

.et_slide_in_menu_container #mobile_menu_slide li li a { opacity: 0.6; }

.et_slide_in_menu_container #mobile_menu_slide li li a:hover { opacity: 0.4; }

.et_header_style_slide .et-fixed-header #et-top-navigation { padding: 11px 0px !important; }

@media (min-width: 981px) {
  .et_header_style_slide #et-top-navigation { padding: 24px 0px !important; }
  .et_header_style_slide #et-top-navigation .et_toggle_slide_menu { padding-bottom: 0px; }
  .et_fixed_nav.et_header_style_slide #main-header { left: 0px; transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }
  .et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header { left: auto; }
}

@media screen and (max-width: 782px) {
  body.admin-bar.et_fixed_nav #main-header { top: 46px; }
  body.admin-bar.et_header_style_slide .et_slide_in_menu_container { top: 46px; }
}

.et_vertical_nav #page-container::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }

.et_vertical_nav #page-container { padding-top: 0px !important; position: relative; }

.et_header_style_split.et_vertical_nav #et-top-navigation, .et_header_style_split.et_vertical_nav #et_top_search { display: block; }

.et_header_style_split.et_vertical_nav #et-top-navigation { text-align: left; }

.et_vertical_nav .logo_container { height: auto; position: relative; padding: 0px; }

.et_vertical_nav #et_top_search { margin-left: 0px; }

.et_vertical_nav.et_header_style_left #et-top-navigation, .et_vertical_nav.et_header_style_split #et-top-navigation { padding-top: 0px; }

.et_vertical_nav.et_header_style_split #logo { display: block; }

.et_vertical_nav #top-menu li.mega-menu { position: relative; }

.et_vertical_nav #top-menu li.mega-menu li > a, .et_vertical_nav #top-menu li.mega-menu li > ul { width: 100% !important; }

.et_vertical_nav #top-menu li.mega-menu > ul { top: 62px; padding: 30px 20px; position: absolute !important; width: 790px !important; left: 0px !important; }

.et_vertical_nav #top-menu li.mega-menu > ul > li { width: 33.333%; }

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4) { margin-top: 30px; }

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n) { clear: right; }

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n+1) { clear: left; }

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n), .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) { clear: none; }

.et_vertical_fixed.admin-bar #page-container #main-header { top: 32px; }

.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_5 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_6 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_2_5 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value { font-size: 20px; line-height: 20px; }

@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(100%); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(100%); }
}

@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-70%); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-70%); }
}

@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@media (min-width: 981px) and (max-width: 1405px) {
  .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table { width: 33.333%; }
  .et_vertical_nav .et_pb_column_2_3 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table { width: 50%; }
  .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table { width: 100%; margin: 0px 0px 30px; }
  .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table:last-child { margin-bottom: 0px; }
  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1) { clear: none; }
  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(2n+1), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(3n+1) { clear: both; }
  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+3), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+4) { margin-top: 50px; }
  .et_vertical_nav .et_pb_column_1_3 .et_pb_sum, .et_vertical_nav .et_pb_column_1_4 .et_pb_sum { font-size: 40px; }
  .et_vertical_nav .et_pb_column_1_4 .et_audio_container { padding-bottom: 40px; }
  .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container { height: 80px !important; }
}

@media (min-width: 981px) {
  .et_vertical_nav #et-main-area, .et_vertical_nav #top-header { margin-left: 225px !important; position: relative; }
  .et_vertical_nav #top-header { z-index: 9999; }
  .et_vertical_nav #page-container #main-header { position: absolute; padding-top: 40px; top: 0px; left: 0px; width: 225px; height: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; }
  .et_vertical_nav #main-header .container { width: auto; margin: 0px 40px; }
  .et_vertical_nav #main-header #et-top-navigation, .et_vertical_nav #main-header #et_top_search, .et_vertical_nav #main-header #logo, .et_vertical_nav #main-header #top-menu { float: none; transition: none; }
  .et_vertical_nav #main-header #logo { margin-bottom: 28px; padding: 0px; max-height: none; }
  .et_vertical_nav #main-header #top-menu li { display: block; padding-right: 0px; }
  .et_vertical_nav #main-header #top-menu li.mega-menu > ul { top: 190px; left: 185px !important; }
  .et_vertical_nav #main-header #top-menu li ul { top: -32px; left: 185px; border-top: none; border-left-width: 3px; border-left-style: solid; }
  .et_vertical_nav #main-header #top-menu li ul ul { border-left-width: 0px; top: -20px; left: 237px; }
  .et_vertical_nav #main-header #top-menu li.mega-menu ul { left: auto; top: -32px; }
  .et_vertical_nav #main-header #top-menu li.mega-menu ul ul { top: auto; }
  .et_vertical_nav #main-header #top-menu > li > a { padding-bottom: 19px; margin-right: -40px; padding-right: 40px; }
  .et_vertical_nav #main-header #top-menu > li > a::after { right: 20px; }
  .et_vertical_nav.et_boxed_layout #page-container #main-header { left: auto; transition: none; }
  .et_vertical_nav.et_vertical_right #et-main-area, .et_vertical_nav.et_vertical_right #top-header { margin-left: 0px !important; margin-right: 225px; }
  .et_vertical_nav.et_vertical_right #page-container #main-header { left: auto !important; right: 0px; }
  .et_vertical_nav.et_vertical_right #main-header #top-menu li.mega-menu > ul { left: auto !important; right: 185px !important; }
  .et_vertical_nav.et_vertical_right #main-header #top-menu li ul { border-left: 0px; border-right-width: 3px; border-right-style: solid; left: auto; right: 185px; }
  .et_vertical_nav.et_vertical_right #main-header #top-menu li ul ul { border-right-width: 0px; }
  .et_vertical_nav .container.et_search_form_container { position: relative; height: 40px !important; right: 0px !important; }
  .et_vertical_nav .container.et_search_form_container div#et_top_search { height: 30px; }
  .et_vertical_nav div#et_top_search { width: 100%; }
  .et_vertical_nav .et_pb_menu_hidden #et_top_search { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutRight; }
  .et_vertical_nav .et_pb_menu_visible #et_top_search { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInRight; }
  .et_vertical_nav .container.et_search_form_container.et_pb_search_visible { right: 0px; opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInLeft; }
  .et_vertical_nav .et_pb_search_form_hidden { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutLeft; }
  .et_vertical_nav div#et_top_search { height: 30px; margin-top: 20px; }
  .et_vertical_nav .container.et_search_form_container { margin-top: -45px !important; }
  .et_vertical_nav span.et_close_search_field::after { font-size: 16px; }
  .et_vertical_nav span.et_close_search_field { width: 13px; height: 18px; }
  .et_vertical_nav .et_search_form_container input::-webkit-input-placeholder { text-decoration: none !important; font-style: normal !important; }
  .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container { z-index: 1; }
  .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible { z-index: 999; }
  .et_vertical_nav.et_vertical_fixed #page-container #main-header { position: fixed; }
  .et_vertical_nav.et_vertical_fixed.et_header_style_left #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split #et-top-navigation { padding-top: 33px; }
  .et_transparent_nav #page-container { transition: none; }
}

@media (min-width: 981px) and (max-width: 1100px) {
  .et_vertical_nav #top-menu li.mega-menu > ul { width: 675px !important; }
  .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p { font-size: 65px; line-height: 65px; }
  .et_vertical_nav .et_pb_column_3_4 .mejs-container { height: 60px !important; }
  .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p { font-size: 55px; line-height: 55px; }
  body.admin-bar.et_vertical_nav #main-header { top: 0px !important; }
}

@media (max-width: 980px) {
  body.admin-bar.et_fixed_nav.et_header_style_slide #main-header { top: 0px !important; }
  .et_fixed_nav.et_header_style_slide #main-header { left: 0px !important; }
  .et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header { width: 100%; }
  .et_vertical_nav.et_header_style_left .logo_container { height: 100%; position: absolute; }
  .et_vertical_nav.et_header_style_split #main-header #et_top_search { display: none !important; }
}

.et_transparent_nav #page-container { padding-top: 0px !important; }

#et-secondary-menu li { overflow-wrap: break-word; }

#et-secondary-nav li ul { background-color: rgb(46, 163, 242); }

#et-secondary-nav { transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s; }

.et_fixed_nav #top-header { top: 0px; left: 0px; right: 0px; position: fixed; }

#et-secondary-menu { float: right; }

#et-secondary-menu > ul > li a { padding-bottom: 0.75em; display: block; }

#et-secondary-nav, #et-secondary-nav li { display: inline-block; }

#et-secondary-nav a { transition: background-color 0.4s, color 0.4s ease-in-out; }

#et-secondary-nav li { margin-right: 15px; }

#et-secondary-nav > li:last-child { margin-right: 0px; }

#et-secondary-menu > ul > li > a:hover { opacity: 0.7; transition: 0.4s ease-in-out; }

#et-secondary-nav li { position: relative; text-align: right; }

#et-secondary-nav li ul { position: absolute; right: 0px; padding: 1em 0px; }

#et-secondary-nav li ul ul { right: 220px; top: 0px; margin-top: -1em; }

#et-secondary-nav li ul li { display: block; }

#et-secondary-nav li ul { z-index: 999999; visibility: hidden; opacity: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; transform: translateZ(0px); }

#et-secondary-nav li.et-hover > ul { visibility: visible; }

#et-secondary-nav li > ul { width: 220px; }

#et-secondary-nav li.et-touch-hover > ul, #et-secondary-nav li:hover > ul { opacity: 1; visibility: visible; }

#et-secondary-nav li li { padding: 0px 2em; margin: 0px; }

#et-secondary-nav li li a { padding: 1em; width: 100%; font-size: 12px; line-height: 1em; margin-right: 0px; display: block; transition: 0.2s ease-in-out; }

#et-secondary-nav ul li a:hover { background-color: rgba(0, 0, 0, 0.03); }

#et-secondary-nav li:hover { visibility: inherit; }

#et-secondary-nav .menu-item-has-children > a:first-child::after { top: 0px; }

#et-secondary-nav li .menu-item-has-children > a:first-child::after { top: 0.67em; right: auto; left: 2.3em; }

body.admin-bar.et_fixed_nav #top-header { top: 32px; }

@media (min-width: 981px) {
  .et_hide_nav.et_fixed_nav #top-header { opacity: 0; }
  .et_hide_nav.et_fixed_nav .et-fixed-header#top-header { opacity: 1; transform: translateY(0px) !important; }
  .et_hide_nav.et_fixed_nav #top-header { transition-duration: 0.7s; }
  .et_pb_gutters2 .footer-widget { margin-right: 3%; margin-bottom: 3%; }
  .et_pb_gutters2 .footer-widget:last-child { margin-right: 0px; }
}

@media (max-width: 980px) {
  .et_fixed_nav #top-header { position: absolute; }
  .et_hide_nav.et_fixed_nav #top-header { opacity: 1; transform: translateY(0px) !important; }
  #et-secondary-menu, #et-secondary-nav { display: none !important; }
}

@media screen and (max-width: 782px) {
  body.admin-bar.et_fixed_nav #top-header { top: 46px; }
  body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 80px; }
}

@media (min-width: 981px) {
  .et_pb_gutters3 .footer-widget { margin-right: 5.5%; margin-bottom: 5.5%; }
  .et_pb_gutters3 .footer-widget:last-child { margin-right: 0px; }
  .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child { margin-bottom: 0px; }
}

* html .clearfix, :first-child + html .clearfix { zoom: 1; }

.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button { display: none !important; appearance: none; }

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css { background-attachment: scroll; }

.et-social-facebook a.icon::before { content: ""; }

.et-social-twitter a.icon::before { content: ""; }

.et-social-instagram a.icon::before { content: ""; }

* { box-sizing: border-box; }

 .et-pb-arrow-next::before, .et-pb-arrow-prev::before, .et_overlay::before, .et_pb_button::after, .et_pb_newsletter_button::after, .et_pb_testimonial::before, .et_pb_toggle_title::before { speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; font-family: ETmodules !important; }

.et-pb-icon, .et_pb_custom_button_icon.et_pb_button::after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button::after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover::after { content: attr(data-icon); }

.et-pb-icon { font-family: ETmodules; speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 96px; font-style: normal; display: inline-block; box-sizing: border-box; direction: ltr; }

.et_pb_button { font-size: 20px; font-weight: 500; padding: 0.3em 1em; background-color: transparent; background-size: cover; background-position: 50% center; background-repeat: no-repeat; border: 2px solid; border-radius: 3px; transition-duration: 0.2s; line-height: 1.7em !important; transition-property: all !important; }

.et_pb_button { position: relative; }

.et_pb_button:hover, .et_pb_module .et_pb_button:hover { border: 2px solid transparent; padding: 0.3em 2em 0.3em 0.7em; }

.et_pb_button:hover { background-color: rgba(255, 255, 255, 0.2); }

.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover { background-color: rgba(0, 0, 0, 0.05); }

.et_pb_button::after, .et_pb_button::before { font-size: 32px; line-height: 1em; content: "5"; opacity: 0; position: absolute; margin-left: -1em; transition: 0.2s; text-transform: none; font-feature-settings: "kern" 0; font-variant: none; font-style: normal; font-weight: 400; text-shadow: none; }

.et_pb_button::before { display: none; }

.et_pb_button:hover::after { opacity: 1; margin-left: 0px; }

.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 { font-size: 26px; }

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 { font-size: 23px; }

.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 { font-size: 20px; }

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3 { color: rgb(255, 255, 255) !important; }

.et_pb_module.et_pb_text_align_left { text-align: left; }

.et_pb_module.et_pb_text_align_center { text-align: center; }

.et_pb_module.et_pb_text_align_right { text-align: right; }

.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }

.et_builder_inner_content { position: relative; z-index: 1; }

header .et_builder_inner_content { z-index: 2; }

.et_pb_css_mix_blend_mode_passthrough { mix-blend-mode: unset !important; }

.et_pb_module_inner { position: relative; }

.et_pb_all_tabs, .et_pb_module, .et_pb_with_background { position: relative; background-size: cover; background-position: 50% center; background-repeat: no-repeat; }

.et_pb_with_border { position: relative; border: 0px solid rgb(51, 51, 51); }

.et_overlay.et_pb_inline_icon::before, .et_pb_inline_icon::before { content: attr(data-icon); }

.et_parallax_bg_wrap { overflow: hidden; position: absolute; inset: 0px; }

.et_parallax_bg { background-repeat: no-repeat; background-position: center top; background-size: cover; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; display: block; }

.et_pb_module.et_pb_section_parallax { position: relative; }

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: fixed; }

body.et-bfb .et_pb_section_parallax .et_pb_parallax_css, body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: scroll; bottom: auto; }

.et_pb_section_parallax.et_pb_column .et_pb_module, .et_pb_section_parallax.et_pb_row .et_pb_column, .et_pb_section_parallax.et_pb_row .et_pb_module { z-index: 9; position: relative; }

.et_pb_preload .et_pb_section_video_bg, .et_pb_preload > div { visibility: hidden; }

.et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload { position: relative; background: rgb(70, 70, 70) !important; }

.et_pb_preload::before { content: ""; position: absolute; top: 50%; left: 50%; background: url("https://goconstellation.com/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif") no-repeat; border-radius: 32px; width: 32px; height: 32px; margin: -16px 0px 0px -16px; }

.et_pb_section > .box-shadow-overlay ~ .et_pb_row { z-index: 11; }

.et_pb_row > .box-shadow-overlay { z-index: 8; }

.has-box-shadow-overlay { position: relative; }

.et_clickable { cursor: pointer; }

.et_multi_view_hidden, .et_multi_view_hidden_image { display: none !important; }

@keyframes multi-view-image-fade { 
  0% { opacity: 0; }
  10% { opacity: 0.1; }
  20% { opacity: 0.2; }
  30% { opacity: 0.3; }
  40% { opacity: 0.4; }
  50% { opacity: 0.5; }
  60% { opacity: 0.6; }
  70% { opacity: 0.7; }
  80% { opacity: 0.8; }
  90% { opacity: 0.9; }
  100% { opacity: 1; }
}

.et_multi_view_image__loading { visibility: hidden; }

.et_multi_view_image__loaded { animation: 0.5s ease 0s 1 normal none running multi-view-image-fade; }

#et-pb-motion-effects-offset-tracker { opacity: 0; position: absolute; top: 0px; left: 0px; visibility: hidden !important; }

.et-pb-before-scroll-animation { opacity: 0; }

header.et-l.et-l--header::after { clear: both; display: block; content: ""; }

.et_pb_module { animation-timing-function: linear; animation-duration: 0.2s; }

@-webkit-keyframes fadeBottom { 
  0% { opacity: 0; transform: translateY(10%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes fadeBottom { 
  0% { opacity: 0; transform: translateY(10%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes fadeLeft { 
  0% { opacity: 0; transform: translateX(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeLeft { 
  0% { opacity: 0; transform: translateX(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes fadeRight { 
  0% { opacity: 0; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeRight { 
  0% { opacity: 0; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes fadeTop { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@keyframes fadeTop { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.et-waypoint:not(.et_pb_counters) { opacity: 0; }

@media (max-width: 980px) {
  .et_overlay.et_pb_inline_icon_tablet::before, .et_pb_inline_icon_tablet::before { content: attr(data-icon-tablet); }
  .et_pb_column .et_pb_module { margin-bottom: 30px; }
  .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child { margin-bottom: 0px; }
  .et_pb_bg_layout_light_tablet.et_pb_button, .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button { color: rgb(46, 163, 242); }
  .et_pb_bg_layout_light_tablet h1, .et_pb_bg_layout_light_tablet h2, .et_pb_bg_layout_light_tablet h3 { color: rgb(51, 51, 51) !important; }
  .et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button { color: rgb(46, 163, 242) !important; }
  .et_pb_bg_layout_light_tablet { color: rgb(102, 102, 102) !important; }
  .et_pb_bg_layout_dark_tablet, .et_pb_bg_layout_dark_tablet h1, .et_pb_bg_layout_dark_tablet h2, .et_pb_bg_layout_dark_tablet h3 { color: rgb(255, 255, 255) !important; }
  .et_pb_bg_layout_dark_tablet.et_pb_button, .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button { color: inherit; }
}

@media (max-width: 767px) {
  #et-secondary-menu { text-align: center; display: block; float: none; }
  body.admin-bar.et_fixed_nav #top-header { top: 46px; }
  .et_overlay.et_pb_inline_icon_phone::before, .et_pb_inline_icon_phone::before { content: attr(data-icon-phone); }
  .et_pb_bg_layout_light_phone.et_pb_button, .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button { color: rgb(46, 163, 242); }
  .et_pb_bg_layout_light_phone h1, .et_pb_bg_layout_light_phone h2, .et_pb_bg_layout_light_phone h3 { color: rgb(51, 51, 51) !important; }
  .et_pb_module .et_pb_bg_layout_light_phone.et_pb_button { color: rgb(46, 163, 242) !important; }
  .et_pb_bg_layout_light_phone { color: rgb(102, 102, 102) !important; }
  .et_pb_bg_layout_dark_phone, .et_pb_bg_layout_dark_phone h1, .et_pb_bg_layout_dark_phone h2, .et_pb_bg_layout_dark_phone h3 { color: rgb(255, 255, 255) !important; }
  .et_pb_bg_layout_dark_phone.et_pb_button, .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button { color: inherit; }
  .et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button { color: rgb(255, 255, 255) !important; }
}

@-webkit-keyframes multi-view-image-fade { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.01); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}

.et_pb_section { position: relative; background-color: rgb(255, 255, 255); background-position: 50% center; background-size: cover; }

.et_pb_section--fixed { width: 100%; }

.et_pb_fullwidth_section { padding: 0px; }

.et_pb_fullwidth_section > .et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row { padding: 0px !important; }

.et_pb_bottom_inside_divider { display: block; height: 100%; position: absolute; pointer-events: none; width: 100%; left: 0px; right: 0px; }

.et_pb_bottom_inside_divider.et-no-transition { transition: none !important; }

.et_pb_section_video:not(.et_pb_section--with-menu) { overflow: hidden; position: relative; }

.et_pb_column > .et_pb_section_video_bg { z-index: -1; }

.et_pb_section_video_bg { visibility: visible; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; display: block; pointer-events: none; transition: display 0.3s; }

.et_pb_section_video_bg.et_pb_section_video_bg_hover { display: none; }

.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video { max-width: none; }

.et_pb_section_video_bg .mejs-video { left: 50%; position: absolute; max-width: none; }

.et_pb_social_network_link .et_pb_section_video { overflow: visible; }

.et_pb_section_video_on_hover:hover > .et_pb_section_video_bg { display: none; }

.et_pb_section_video_on_hover:hover > .et_pb_section_video_bg_hover { display: block; }

@media (min-width: 981px) {
  .et_pb_section { padding: 4% 0px; }
  .et_pb_fullwidth_section { padding: 0px; }
}

@media (max-width: 980px) {
  .et_pb_section { padding: 50px 0px; }
  .et_pb_fullwidth_section { padding: 0px; }
}

.et_pb_row { width: 80%; max-width: 1080px; margin: auto; position: relative; }

.et_pb_row_inner { width: 100%; position: relative; }

.et_pb_row::after, .et_pb_row_inner::after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; width: 0px; }

.et_pb_row_4col .et-last-child, .et_pb_row_6col .et-last-child { margin-bottom: 0px; }

.et_pb_column { float: left; background-size: cover; background-position: 50% center; position: relative; z-index: 2; min-height: 1px; }

.et_pb_column--with-menu { z-index: 3; }

.et_pb_column.et_pb_column_empty { min-height: 1px; }

.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child { margin-right: 0px !important; }

.et_pb_column.et_pb_section_parallax { position: relative; }

.et_pb_column, .et_pb_row, .et_pb_row_inner { background-size: cover; background-position: 50% center; background-repeat: no-repeat; }

@media (min-width: 981px) {
  .et_pb_row { padding: 2% 0px; }
  .et_pb_column_3_4 .et_pb_row_inner { padding: 3.735% 0px; }
  .et_pb_column_2_3 .et_pb_row_inner { padding: 4.2415% 0px; }
  .et_pb_column_1_2 .et_pb_row_inner, .et_pb_column_3_5 .et_pb_row_inner { padding: 5.82% 0px; }
  .et_section_specialty > .et_pb_row { padding: 0px; }
  .et_pb_row_inner { width: 100%; }
  .et_pb_column_single { padding: 2.855% 0px; }
  .et_pb_column_single .et_pb_module:first-child { margin-top: 0px; }
  .et_pb_column_single .et_pb_module.et-last-child, .et_pb_column_single .et_pb_module:last-child { margin-bottom: 0px; }
  .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child { margin-right: 0px !important; }
  .et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns > .et_pb_row { display: flex; }
  .rtl .et_pb_row.et_pb_equal_columns, .rtl .et_pb_row_inner.et_pb_equal_columns, .rtl .et_pb_section.et_pb_equal_columns > .et_pb_row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
  .et_pb_row.et_pb_equal_columns > .et_pb_column, .et_pb_section.et_pb_equal_columns > .et_pb_row > .et_pb_column { -webkit-box-ordinal-group: 2; order: 1; }
  .et_pb_grid_item { float: left; position: relative; }
}

@media (max-width: 980px) {
  .et_pb_row { max-width: 1080px; }
  .et_pb_column .et_pb_row_inner, .et_pb_row { padding: 30px 0px; }
  .et_section_specialty > .et_pb_row { padding: 0px; }
  .et_pb_column { width: 100%; margin-bottom: 30px; }
  .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child { margin-bottom: 0px; }
  .et_section_specialty .et_pb_row > .et_pb_column { padding-bottom: 0px; }
  .et_pb_column.et_pb_column_empty { display: none; }
  .et_pb_row_1-2_1-4_1-4, .et_pb_row_4col, .et_pb_row_5col, .et_pb_row_6col { display: flex; flex-wrap: wrap; }
  .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 { width: 47.25%; margin-right: 5.5%; }
  .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) { margin-right: 0px; }
  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 { width: 47.25%; margin-right: 5.5%; }
  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_2, .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(2n+1) { margin-right: 0px; }
  .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) { margin-bottom: 0px; }
  .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 { width: 47.25%; margin-right: 5.5%; }
  .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(2n) { margin-right: 0px; }
  .et_pb_row_5col .et_pb_column:last-child { margin-bottom: 0px; }
  .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 { width: 29.666%; margin-right: 5.5%; }
  .et_pb_row_6col > .et_pb_column.et_pb_column_1_6:nth-child(3n) { margin-right: 0px; }
  .et_pb_row_6col .et_pb_column:nth-last-child(-n+3) { margin-bottom: 0px; }
}

@media (max-width: 479px) {
  #et-top-navigation { margin-right: 0px; }
  .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 { width: 100%; margin: 0px 0px 30px; }
  .et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_4:last-child, .et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_5:last-child, .et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_6:last-child { margin-bottom: 0px; }
  .et_pb_column { width: 100% !important; }
}

.et_pb_grid_item.first_in_row { clear: both; }

.et_pb_grid_item:not(.first_in_row) { clear: none; }

.et_pb_grid_item.et_pb_gallery_item.first_in_row { clear: both; }

@media (max-width: 980px) {
  .et_pb_column .et_pb_grid_item { margin: 0px 5.5% 7.5% 0px; width: 29.666%; clear: none; float: left; }
  .et_pb_column .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item, .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 .et_pb_grid_item, .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 .et_pb_grid_item { margin: 0px 0px 11.5%; width: 100%; }
}

@media (max-width: 767px) {
  .et_pb_column .et_pb_grid_item { margin: 0px 5.5% 9.5% 0px; width: 47.25%; clear: none; float: left; }
  .et_pb_column .et_pb_grid_item:nth-child(3n) { margin-right: 5.5%; }
  .et_pb_column .et_pb_grid_item:nth-child(3n+1) { clear: none; }
  .et_pb_column .et_pb_grid_item .last_in_row, .et_pb_column .et_pb_grid_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_column .et_pb_grid_item .first_in_row, .et_pb_column .et_pb_grid_item:nth-child(2n+1) { clear: both; }
}

@media (max-width: 479px) {
  .et_pb_column .et_pb_grid_item { margin: 0px 0px 11.5%; width: 100%; }
  .et_pb_column .et_pb_grid_item .on_last_row { margin-bottom: 0px; }
  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item, .et_pb_row_5col > .et_pb_column.et_pb_column_1_5 .et_pb_grid_item, .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 .et_pb_grid_item { margin: 0px 0px 11.5%; width: 100%; }
}

@font-face { font-family: ETmodules; font-display: swap; src: url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff") format("woff"), url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: FontAwesome; font-style: normal; font-weight: 400; font-display: swap; src: url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff") format("woff"), url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf") format("truetype"); }

@font-face { font-family: FontAwesome; font-style: normal; font-weight: 400; font-display: swap; src: url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff") format("woff"), url("https://goconstellation.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf") format("truetype"); }

.et_pb_button[data-icon]:not([data-icon=""])::after { content: attr(data-icon); }

.et_overlay { z-index: -1; position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); opacity: 0; pointer-events: none; transition: 0.3s; border: 1px solid rgb(229, 229, 229); box-sizing: border-box; backface-visibility: hidden; -webkit-font-smoothing: antialiased; }

.et_overlay::before { color: rgb(46, 163, 242); content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 32px; transition: 0.4s; }

.et_shop_image { position: relative; display: block; }

.et_shop_image:hover .et_overlay { z-index: 3; opacity: 1; }

.et_pb_bg_layout_light .et_pb_newsletter_button { color: rgb(46, 163, 242); }

.et_pb_with_border .et_pb_newsletter_form input, .et_pb_with_border .et_pb_newsletter_form select, .et_pb_with_border .et_pb_newsletter_form textarea { border: 0px solid rgb(51, 51, 51); }

.et_pb_newsletter_form p.et_pb_newsletter_field.et_pb_signup_custom_field { padding-left: 0px; }

.et_pb_newsletter p .et_pb_signup_error { border: 1px solid red !important; }

.et_pb_newsletter { padding: 25px; }

.et_pb_newsletter .et_pb_module_header:empty { display: none; }

.et_pb_newsletter_form p.et_pb_newsletter_field { padding-bottom: 1em; margin-bottom: 0px; }

.et_pb_newsletter_form .input, .et_pb_newsletter_form input[type="password"], .et_pb_newsletter_form input[type="text"], .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"], .et_pb_newsletter_form p.et_pb_newsletter_field textarea, .et_pb_newsletter_form select, .et_pb_newsletter_form textarea { appearance: none; font-size: 16px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); width: 100%; font-weight: 400; border-width: 0px; border-radius: 3px; padding: 14px 4% !important; }

.et_pb_newsletter_success { text-align: center; }

.et_pb_newsletter_button { display: block; color: inherit; width: 100%; text-align: center; box-sizing: border-box; }

.et_pb_newsletter_button:hover { text-decoration: none; }

.et_pb_newsletter_button:hover::after { opacity: 1; margin-left: 0px; }

.et_pb_newsletter_fields { width: 100%; }

.et_pb_newsletter .et_pb_newsletter_fields { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }

.et_pb_newsletter .et_pb_newsletter_fields > * { flex-basis: 100%; }

.gecko .et_pb_newsletter .et_pb_newsletter_field { margin-bottom: 1vw; }

.et_pb_contact_form_label { display: none; }

.et_pb_with_border.et_pb_contact_field input, .et_pb_with_border.et_pb_contact_field select, .et_pb_with_border.et_pb_contact_field textarea { border: 0px solid rgb(51, 51, 51); }

p.et_pb_contact_field { padding: 0px 0px 0px 3%; margin-bottom: 3%; background-position: 50% center; background-size: cover; }

p.et_pb_contact_field:not(.et_pb_contact_field_last) { clear: both; }

.et_pb_contact_field *, .et_pb_contact_field.et_pb_section_parallax, .et_pb_contact_field.et_pb_section_video { position: relative; }

.et_pb_contact_field a { color: inherit; font-weight: 700; text-decoration: underline; }

.et_pb_contact_field_checkbox, .et_pb_contact_field_radio { display: block; }

.et_audio_container .mejs-container { width: auto !important; min-width: unset !important; height: auto !important; }

.et_audio_container .mejs-container { background: 0px 0px; height: auto; }

.et_pb_video_box { display: block; position: relative; z-index: 1; line-height: 0; }

.et_pb_video_box video { width: 100% !important; height: auto !important; }

.et_pb_video_overlay { position: absolute; z-index: 10; top: 0px; left: 0px; height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: 50% center; cursor: pointer; }

.et_audio_content { background-color: rgb(46, 163, 242); }

.et_pb_post .et-pb-controllers a { margin-bottom: 10px; }

.et_pb_blog_grid .et_audio_content { margin-bottom: 19px; }

.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 180px; }

.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_5 .et_audio_content h2, .et_pb_column_1_6 .et_audio_content h2, .et_pb_column_2_5 .et_audio_content h2, .et_pb_column_3_5 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2 { margin-bottom: 9px; margin-top: 0px; }

.et_audio_content { text-align: center; overflow-wrap: break-word; position: relative; padding: 50px 60px; }

.et_audio_content h2 { color: rgb(255, 255, 255) !important; }

.et_audio_content h2 { margin-top: 0px; }

.et_audio_content h2 { margin-bottom: 20px; }

.et_audio_content h2 { line-height: 44px; }

.et_pb_column_2_3 .et_audio_content { padding: 40px 40px 45px; }

.et_pb_column_1_2 .et_audio_content, .et_pb_column_3_5 .et_audio_content { padding: 35px 40px; }

.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_3_5 .et_audio_content h2 { line-height: 32px; }

.et_pb_column_1_3 .et_audio_content, .et_pb_column_1_4 .et_audio_content, .et_pb_column_1_5 .et_audio_content, .et_pb_column_1_6 .et_audio_content, .et_pb_column_2_5 .et_audio_content, .et_pb_column_3_8 .et_audio_content { padding: 35px 20px; }

.et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_5 .et_audio_content h2, .et_pb_column_1_6 .et_audio_content h2, .et_pb_column_2_5 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2 { font-size: 18px; line-height: 26px; }

.et_pb_post > .et_pb_slider { margin-bottom: 30px; }

.et_pb_column_3_4 .et_pb_post .et_pb_slide { min-height: 442px; }

.et_pb_column_2_3 .et_pb_post .et_pb_slide { min-height: 390px; }

.et_pb_column_1_2 .et_pb_post .et_pb_slide, .et_pb_column_3_5 .et_pb_post .et_pb_slide { min-height: 284px; }

.et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_2_5 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide { min-height: 180px; }

.et_pb_column_1_4 .et_pb_post .et_pb_slide, .et_pb_column_1_5 .et_pb_post .et_pb_slide, .et_pb_column_1_6 .et_pb_post .et_pb_slide { min-height: 125px; }

.et_pb_bg_layout_light .et_pb_post p { color: rgb(102, 102, 102); }

.et_pb_bg_layout_dark .et_pb_post p { color: inherit; }

.et_pb_text_color_dark .et_audio_content h2 { color: rgb(102, 102, 102) !important; }

.et_pb_text_color_dark.et_audio_content h2 { color: rgb(187, 187, 187) !important; }

.et_pb_text_color_dark.et_audio_content { background-color: rgb(232, 232, 232); }

@media (max-width: 980px) {
  .et_pb_button[data-icon-tablet]:not([data-icon-tablet=""])::after { content: attr(data-icon-tablet); }
  .et_pb_bg_layout_light_tablet .et_pb_newsletter_button { color: rgb(46, 163, 242); }
  .et_pb_bg_layout_dark_tablet .et_pb_newsletter_button { color: inherit; }
  .et_pb_bg_layout_dark_tablet .et_audio_content h2 { color: rgb(255, 255, 255) !important; }
  .et_pb_text_color_dark_tablet .et_audio_content h2 { color: rgb(102, 102, 102) !important; }
  .et_pb_text_color_dark_tablet.et_audio_content h2 { color: rgb(187, 187, 187) !important; }
  .et_pb_text_color_dark_tablet.et_audio_content { background-color: rgb(232, 232, 232); }
}

@media (min-width: 768px) and (max-width: 980px) {
  .et_audio_content h2 { font-size: 26px !important; line-height: 44px !important; margin-bottom: 24px !important; }
}

@media (max-width: 767px) {
  .et_pb_button[data-icon-phone]:not([data-icon-phone=""])::after { content: attr(data-icon-phone); }
  .et_pb_bg_layout_light_phone .et_pb_newsletter_button { color: rgb(46, 163, 242); }
  .et_pb_bg_layout_dark_phone .et_pb_newsletter_button { color: inherit; }
  .et_audio_content h2 { font-size: 20px !important; line-height: 26px !important; }
  .et_audio_content { padding: 35px 20px !important; }
  .et_audio_content h2 { margin-bottom: 9px !important; }
  .et_pb_bg_layout_dark_phone .et_audio_content h2 { color: rgb(255, 255, 255) !important; }
  .et_pb_text_color_dark_phone .et_audio_content h2 { color: rgb(102, 102, 102) !important; }
  .et_pb_text_color_dark_phone.et_audio_content h2 { color: rgb(187, 187, 187) !important; }
  .et_pb_text_color_dark_phone.et_audio_content { background-color: rgb(232, 232, 232); }
}

.et_pb_post { margin-bottom: 60px; overflow-wrap: break-word; }

.et_pb_with_border .et_pb_post .et_pb_slides, .et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder) { border: 0px solid rgb(51, 51, 51); }

.et_pb_post .entry-content { padding-top: 30px; }

.et_pb_post h2 a { text-decoration: none; }

.et_pb_post .more { text-decoration: none; }

.et_pb_post .more { color: rgb(130, 192, 199); }

.et_pb_post a img { vertical-align: bottom; max-width: 100%; }

@media (min-width: 981px) and (max-width: 1100px) {
  .et_pb_column_4_4 .et_pb_post .et_pb_slide { min-height: 534px; }
  .et_pb_column_3_4 .et_pb_post .et_pb_slide { min-height: 392px; }
  .et_pb_column_2_3 .et_pb_post .et_pb_slide { min-height: 345px; }
  .et_pb_column_1_2 .et_pb_post .et_pb_slide, .et_pb_column_3_5 .et_pb_post .et_pb_slide { min-height: 250px; }
  .et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_2_5 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide { min-height: 155px; }
  .et_pb_column_1_4 .et_pb_post .et_pb_slide, .et_pb_column_1_5 .et_pb_post .et_pb_slide, .et_pb_column_1_6 .et_pb_post .et_pb_slide { min-height: 108px; }
  .et_pb_post { margin-bottom: 42px; }
}

@media (max-width: 980px) {
  .et_pb_post { margin-bottom: 42px; }
  .et_pb_bg_layout_light_tablet .et_pb_post p { color: rgb(102, 102, 102); }
  .et_pb_bg_layout_dark_tablet .et_pb_post p { color: inherit; }
}

@media (max-width: 767px) {
  .et_pb_post { margin-bottom: 42px; }
  .et_pb_post > h2 { font-size: 18px; }
  .et_pb_bg_layout_light_phone .et_pb_post p { color: rgb(102, 102, 102); }
  .et_pb_bg_layout_dark_phone .et_pb_post p { color: inherit; }
}

@media (max-width: 479px) {
  .et_audio_content { padding: 35px 20px !important; }
  .et_pb_post { margin-bottom: 42px; }
  .et_pb_post h2 { font-size: 16px; padding-bottom: 0px; }
  a.comment-reply-link.et_pb_button { font-size: 15px; }
  a.comment-reply-link.et_pb_button::after { font-size: 25px; }
}

.et_post_gallery { padding: 0px !important; line-height: 1.7 !important; list-style: none !important; }

.et_builder_inner_content.has_et_pb_sticky { z-index: inherit; }

.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et_pb_column.has_et_pb_sticky { z-index: 20; }

.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--header .et_pb_column.has_et_pb_sticky { z-index: 30; }

.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--footer .et_pb_column.has_et_pb_sticky { z-index: 10; }

.et_pb_sticky_placeholder { opacity: 0 !important; }

.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky::before, .et_pb_sticky .et_pb_inline_icon_sticky::before { content: attr(data-icon-sticky) !important; }

body .et-script-temporary-measurement { opacity: 0; }

.et_animated { opacity: 0; animation-duration: 1s; animation-fill-mode: both !important; }

.et_animated.infinite { animation-iteration-count: infinite; }

.et_had_animation { position: relative; }

@-webkit-keyframes et_pb_fade { 
  100% { opacity: 1; }
}

@keyframes et_pb_fade { 
  100% { opacity: 1; }
}

.et_animated.fade { animation-name: et_pb_fade; }

@-webkit-keyframes et_pb_fadeTop { 
  0% { transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes et_pb_fadeTop { 
  0% { transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}

.et_animated.fadeTop { animation-name: et_pb_fadeTop; }

@-webkit-keyframes et_pb_fadeRight { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes et_pb_fadeRight { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.et_animated.fadeRight { animation-name: et_pb_fadeRight; }

@-webkit-keyframes et_pb_fadeBottom { 
  0% { transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes et_pb_fadeBottom { 
  0% { transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

.et_animated.fadeBottom { animation-name: et_pb_fadeBottom; }

@-webkit-keyframes et_pb_fadeLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes et_pb_fadeLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.et_animated.fadeLeft { animation-name: et_pb_fadeLeft; }

@-webkit-keyframes et_pb_slide { 
  100% { transform: scaleX(1); opacity: 1; }
}

@keyframes et_pb_slide { 
  100% { transform: scaleX(1); opacity: 1; }
}

.et_animated.slide { animation-name: et_pb_slide; }

@-webkit-keyframes et_pb_slideTop { 
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes et_pb_slideTop { 
  100% { transform: translateZ(0px); opacity: 1; }
}

.et_animated.slideTop { animation-name: et_pb_slideTop; }

@-webkit-keyframes et_pb_slideRight { 
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes et_pb_slideRight { 
  100% { transform: translateZ(0px); opacity: 1; }
}

.et_animated.slideRight { animation-name: et_pb_slideRight; }

@-webkit-keyframes et_pb_slideBottom { 
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes et_pb_slideBottom { 
  100% { transform: translateZ(0px); opacity: 1; }
}

.et_animated.slideBottom { animation-name: et_pb_slideBottom; }

@-webkit-keyframes et_pb_slideLeft { 
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes et_pb_slideLeft { 
  100% { transform: translateZ(0px); opacity: 1; }
}

.et_animated.slideLeft { animation-name: et_pb_slideLeft; }

@-webkit-keyframes et_pb_bounce { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

@keyframes et_pb_bounce { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

.et_animated.bounce { animation-name: et_pb_bounce; }

@-webkit-keyframes et_pb_bounceTop { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(0px, -200px, 0px); }
  60% { transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; opacity: 1; }
}

@keyframes et_pb_bounceTop { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(0px, -200px, 0px); }
  60% { transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; opacity: 1; }
}

.et_animated.bounceTop { animation-name: et_pb_bounceTop; }

@-webkit-keyframes et_pb_bounceRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(200px, 0px, 0px); }
  60% { transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; opacity: 1; }
}

@keyframes et_pb_bounceRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(200px, 0px, 0px); }
  60% { transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; opacity: 1; }
}

.et_animated.bounceRight { animation-name: et_pb_bounceRight; }

@-webkit-keyframes et_pb_bounceBottom { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(0px, 200px, 0px); }
  60% { transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes et_pb_bounceBottom { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(0px, 200px, 0px); }
  60% { transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); opacity: 1; }
}

.et_animated.bounceBottom { animation-name: et_pb_bounceBottom; }

@-webkit-keyframes et_pb_bounceLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(-200px, 0px, 0px); }
  60% { transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; opacity: 1; }
}

@keyframes et_pb_bounceLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translate3d(-200px, 0px, 0px); }
  60% { transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; opacity: 1; }
}

.et_animated.bounceLeft { animation-name: et_pb_bounceLeft; }

@-webkit-keyframes et_pb_zoom { 
  100% { transform: scaleX(1); opacity: 1; }
}

@keyframes et_pb_zoom { 
  100% { transform: scaleX(1); opacity: 1; }
}

.et_animated.zoom { animation-name: et_pb_zoom; }

@-webkit-keyframes et_pb_zoomTop { 
  100% { transform: scaleX(1); opacity: 1; }
}

@keyframes et_pb_zoomTop { 
  100% { transform: scaleX(1); opacity: 1; }
}

.et_animated.zoomTop { animation-name: et_pb_zoomTop; transform-origin: center top; }

@-webkit-keyframes et_pb_zoomRight { 
  100% { transform: scaleX(1); opacity: 1; }
}

@keyframes et_pb_zoomRight { 
  100% { transform: scaleX(1); opacity: 1; }
}

.et_animated.zoomRight { animation-name: et_pb_zoomRight; transform-origin: right center; }

@-webkit-keyframes et_pb_zoomBottom { 
  100% { transform: scaleX(1); opacity: 1; }
}

@keyframes et_pb_zoomBottom { 
  100% { transform: scaleX(1); opacity: 1; }
}

.et_animated.zoomBottom { animation-name: et_pb_zoomBottom; transform-origin: center bottom; }

@-webkit-keyframes et_pb_zoomLeft { 
  100% { transform: scaleX(1); opacity: 1; }
}

@keyframes et_pb_zoomLeft { 
  100% { transform: scaleX(1); opacity: 1; }
}

.et_animated.zoomLeft { animation-name: et_pb_zoomLeft; transform-origin: left center; }

@-webkit-keyframes et_pb_flip { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

@keyframes et_pb_flip { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

.et_animated.flip { animation-name: et_pb_flip; }

@-webkit-keyframes et_pb_flipTop { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

@keyframes et_pb_flipTop { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

.et_animated.flipTop { animation-name: et_pb_flipTop; transform-origin: center center; }

@-webkit-keyframes et_pb_flipRight { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

@keyframes et_pb_flipRight { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

.et_animated.flipRight { animation-name: et_pb_flipRight; transform-origin: center center; }

@-webkit-keyframes et_pb_flipBottom { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

@keyframes et_pb_flipBottom { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

.et_animated.flipBottom { animation-name: et_pb_flipBottom; transform-origin: center center; }

@-webkit-keyframes et_pb_flipLeft { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

@keyframes et_pb_flipLeft { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

.et_animated.flipLeft { animation-name: et_pb_flipLeft; transform-origin: center center; }

@-webkit-keyframes et_pb_fold { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

@keyframes et_pb_fold { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

.et_animated.fold { transform-origin: center center; animation-name: et_pb_fold; }

@-webkit-keyframes et_pb_foldTop { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

@keyframes et_pb_foldTop { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

.et_animated.foldTop { transform-origin: center top; animation-name: et_pb_foldTop; }

@-webkit-keyframes et_pb_foldRight { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

@keyframes et_pb_foldRight { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

.et_animated.foldRight { transform-origin: right center; animation-name: et_pb_foldRight; }

@-webkit-keyframes et_pb_foldBottom { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

@keyframes et_pb_foldBottom { 
  100% { opacity: 1; transform: rotateX(0deg); }
}

.et_animated.foldBottom { transform-origin: center bottom; animation-name: et_pb_foldBottom; }

@-webkit-keyframes et_pb_foldLeft { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

@keyframes et_pb_foldLeft { 
  100% { opacity: 1; transform: rotateY(0deg); }
}

.et_animated.foldLeft { transform-origin: left center; animation-name: et_pb_foldLeft; }

@-webkit-keyframes et_pb_roll { 
  0% { transform-origin: center center; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}

@keyframes et_pb_roll { 
  0% { transform-origin: center center; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}

.et_animated.roll { animation-name: et_pb_roll; }

@-webkit-keyframes et_pb_rollTop { 
  0% { transform-origin: center top; }
  100% { transform-origin: center top; transform: none; opacity: 1; }
}

@keyframes et_pb_rollTop { 
  0% { transform-origin: center top; }
  100% { transform-origin: center top; transform: none; opacity: 1; }
}

.et_animated.rollTop { animation-name: et_pb_rollTop; }

@-webkit-keyframes et_pb_rollRight { 
  0% { transform-origin: right center; }
  100% { transform-origin: right center; transform: none; opacity: 1; }
}

@keyframes et_pb_rollRight { 
  0% { transform-origin: right center; }
  100% { transform-origin: right center; transform: none; opacity: 1; }
}

.et_animated.rollRight { animation-name: et_pb_rollRight; }

@-webkit-keyframes et_pb_rollBottom { 
  0% { transform-origin: center bottom; }
  100% { transform-origin: center bottom; transform: none; opacity: 1; }
}

@keyframes et_pb_rollBottom { 
  0% { transform-origin: center bottom; }
  100% { transform-origin: center bottom; transform: none; opacity: 1; }
}

.et_animated.rollBottom { animation-name: et_pb_rollBottom; }

@-webkit-keyframes et_pb_rollLeft { 
  0% { transform-origin: left center; }
  100% { transform-origin: left center; transform: none; opacity: 1; }
}

@keyframes et_pb_rollLeft { 
  0% { transform-origin: left center; }
  100% { transform-origin: left center; transform: none; opacity: 1; }
}

.et_animated.rollLeft { animation-name: et_pb_rollLeft; }

@-webkit-keyframes fadeOutTop { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-60%); }
}

@keyframes fadeOutTop { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-60%); }
}

@-webkit-keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-60%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-60%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(60%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(60%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@-webkit-keyframes fadeOutBottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(60%); }
}

@keyframes fadeOutBottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(60%); }
}

.et-waypoint.et_pb_animation_left.et-animated, .et_pb_animation_left.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft; }

.et-waypoint.et_pb_animation_right.et-animated, .et_pb_animation_right.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeRight; }

.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeTop; }

.et-waypoint.et_pb_animation_bottom.et-animated, .et_pb_animation_bottom.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeBottom; }

.et-waypoint.et_pb_animation_fade_in.et-animated, .et_pb_animation_fade_in.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeIn; }

@media (max-width: 980px) {
  .et-waypoint.et_pb_animation_left_tablet.et-animated, .et_pb_animation_left_tablet.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft; }
  .et-waypoint.et_pb_animation_right_tablet.et-animated, .et_pb_animation_right_tablet.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeRight; }
  .et-waypoint.et_pb_animation_top_tablet.et-animated, .et_pb_animation_top_tablet.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeTop; }
  .et-waypoint.et_pb_animation_bottom_tablet.et-animated, .et_pb_animation_bottom_tablet.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeBottom; }
  .et-waypoint.et_pb_animation_fade_in_tablet.et-animated, .et_pb_animation_fade_in_tablet.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeIn; }
}

@media (max-width: 767px) {
  .et-waypoint.et_pb_animation_left_phone.et-animated, .et_pb_animation_left_phone.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft; }
  .et-waypoint.et_pb_animation_right_phone.et-animated, .et_pb_animation_right_phone.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeRight; }
  .et-waypoint.et_pb_animation_top_phone.et-animated, .et_pb_animation_top_phone.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeTop; }
  .et-waypoint.et_pb_animation_bottom_phone.et-animated, .et_pb_animation_bottom_phone.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeBottom; }
  .et-waypoint.et_pb_animation_fade_in_phone.et-animated, .et_pb_animation_fade_in_phone.et-animated { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeIn; }
}

.et-menu li { display: inline-block; font-size: 14px; padding-right: 22px; }

.et-menu > li:last-child { padding-right: 0px; }

.et-menu a { color: rgba(0, 0, 0, 0.6); text-decoration: none; display: block; position: relative; }

.et-menu a, .et-menu a:hover { transition: 0.4s ease-in-out; }

.et-menu a:hover { opacity: 0.7; }

.et-menu li > a { padding-bottom: 29px; overflow-wrap: break-word; }

.et_pb_menu__wrap .mobile_menu_bar { transform: translateY(3%); }

.et_pb_menu__wrap .mobile_menu_bar::before { top: 0px; }

.et_pb_menu__logo { overflow: hidden; }

.et_pb_menu__logo img { display: block; }

.et_pb_menu__search-button::after { content: "U"; }

.et_pb_slider { position: relative; overflow: hidden; }

.et_pb_slide { padding: 0px 6%; background-size: cover; background-position: 50% center; background-repeat: no-repeat; }

.et_pb_slider .et_pb_slide { display: none; float: left; margin-right: -100%; position: relative; width: 100%; text-align: center; background-position: 50% center; background-size: cover; list-style: none !important; }

.et_pb_slider .et_pb_slide:first-child { display: list-item; }

.et-pb-controllers { position: absolute; bottom: 20px; left: 0px; width: 100%; text-align: center; z-index: 10; }

.et-pb-controllers a { display: inline-block; background-color: rgba(255, 255, 255, 0.5); text-indent: -9999px; border-radius: 7px; width: 7px; height: 7px; margin-right: 10px; padding: 0px; opacity: 0.5; }

.et-pb-controllers .et-pb-active-control { opacity: 1; }

.et-pb-controllers a:last-child { margin-right: 0px; }

.et-pb-controllers .et-pb-active-control { background-color: rgb(255, 255, 255); }

.et_pb_slides .et_pb_temp_slide { display: block; }

.et_pb_slides::after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; width: 0px; }

@media (max-width: 980px) {
  .et-menu { display: none; }
  .et_mobile_nav_menu { display: block; margin-top: -1px; }
  .et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control { background-color: rgb(51, 51, 51); }
  .et_pb_bg_layout_light_tablet .et-pb-controllers a { background-color: rgba(0, 0, 0, 0.3); }
  .et_pb_bg_layout_dark_tablet .et_pb_slide_description { text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; }
  .et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control { background-color: rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_tablet .et-pb-controllers a { background-color: rgba(255, 255, 255, 0.5); }
}

@media (max-width: 767px) {
  .et-pb-controllers { position: absolute; bottom: 5%; left: 0px; width: 100%; text-align: center; z-index: 10; height: 14px; }
  .et_transparent_nav .et_pb_section:first-child .et-pb-controllers { bottom: 18px; }
  .et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control { background-color: rgb(51, 51, 51); }
  .et_pb_bg_layout_light_phone .et-pb-controllers a { background-color: rgba(0, 0, 0, 0.3); }
  .et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control { background-color: rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_phone .et-pb-controllers a { background-color: rgba(255, 255, 255, 0.5); }
}

.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: scroll; }

.et-pb-arrow-next, .et-pb-arrow-prev { position: absolute; top: 50%; z-index: 100; font-size: 48px; color: rgb(255, 255, 255); margin-top: -24px; transition: 0.2s ease-in-out; opacity: 0; }

.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev { color: rgb(51, 51, 51); }

.et_pb_slider:hover .et-pb-arrow-prev { left: 22px; opacity: 1; }

.et_pb_slider:hover .et-pb-arrow-next { right: 22px; opacity: 1; }

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control { background-color: rgb(51, 51, 51); }

.et_pb_bg_layout_light .et-pb-controllers a { background-color: rgba(0, 0, 0, 0.3); }

.et-pb-arrow-next:hover, .et-pb-arrow-prev:hover { text-decoration: none; }

.et-pb-arrow-next span, .et-pb-arrow-prev span { display: none; }

.et-pb-arrow-prev { left: -22px; }

.et-pb-arrow-next { right: -22px; }

.et-pb-arrow-prev::before { content: "4"; }

.et-pb-arrow-next::before { content: "5"; }

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev { left: 0px; }

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next { right: 0px; }

.et_pb_column_1_4 .et_pb_slider .et_pb_slide, .et_pb_column_1_5 .et_pb_slider .et_pb_slide, .et_pb_column_1_6 .et_pb_slider .et_pb_slide { min-height: 170px; }

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next { right: 0px; }

@media (max-width: 980px) {
  .et_pb_bg_layout_light_tablet .et-pb-arrow-next, .et_pb_bg_layout_light_tablet .et-pb-arrow-prev { color: rgb(51, 51, 51); }
  .et_pb_bg_layout_dark_tablet .et-pb-arrow-next, .et_pb_bg_layout_dark_tablet .et-pb-arrow-prev { color: rgb(255, 255, 255); }
}

.et_mobile_device .et-pb-arrow-prev { left: 22px; opacity: 1; }

.et_mobile_device .et-pb-arrow-next { right: 22px; opacity: 1; }

@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column { margin-right: 5.5%; }
  .et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 { width: 100%; }
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module { margin-bottom: 2.75%; }
  .et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 { width: 73.625%; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module { margin-bottom: 3.735%; }
  .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 { width: 64.833%; }
  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module { margin-bottom: 4.242%; }
  .et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 { width: 57.8%; }
  .et_pb_gutters3 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module { margin-bottom: 4.758%; }
  .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 { width: 47.25%; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module { margin-bottom: 5.82%; }
  .et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 { width: 36.7%; }
  .et_pb_gutters3 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module { margin-bottom: 7.493%; }
  .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 { width: 29.6667%; }
  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module { margin-bottom: 9.27%; }
  .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 { width: 20.875%; }
  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module { margin-bottom: 13.174%; }
  .et_pb_gutters3 .et_pb_column_1_5, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 { width: 15.6%; }
  .et_pb_gutters3 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module { margin-bottom: 17.628%; }
  .et_pb_gutters3 .et_pb_column_1_6, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 { width: 12.0833%; }
  .et_pb_gutters3 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module { margin-bottom: 22.759%; }
  .et_pb_gutter.et_pb_gutters2 #left-area { width: 77.25%; }
  .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column { margin-right: 3%; }
  .et_pb_gutters2 .et_pb_column_4_4, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 { width: 100%; }
  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module { margin-bottom: 1.5%; }
  .et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 { width: 74.25%; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module { margin-bottom: 2.02%; }
  .et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 65.667%; }
  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module { margin-bottom: 2.284%; }
  .et_pb_gutters2 .et_pb_column_3_5, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 { width: 58.8%; }
  .et_pb_gutters2 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_module { margin-bottom: 2.551%; }
  .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 { width: 48.5%; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module { margin-bottom: 3.093%; }
  .et_pb_gutters2 .et_pb_column_2_5, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 { width: 38.2%; }
  .et_pb_gutters2 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module { margin-bottom: 3.927%; }
  .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 31.3333%; }
  .et_pb_gutters2 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module { margin-bottom: 4.787%; }
  .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 { width: 22.75%; }
  .et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module { margin-bottom: 6.593%; }
  .et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 { width: 17.6%; }
  .et_pb_gutters2 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module { margin-bottom: 8.523%; }
  .et_pb_gutters2 .et_pb_column_1_6, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 { width: 14.1667%; }
  .et_pb_gutters2 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module { margin-bottom: 10.588%; }
  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item { width: 22.75%; margin-right: 3%; margin-bottom: 3%; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item { width: 30.64%; margin-right: 4.04%; margin-bottom: 4.04%; }
  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item { width: 47.716%; margin-right: 4.569%; margin-bottom: 4.569%; }
  .et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item { width: 47.449%; margin-right: 5.102%; margin-bottom: 5.102%; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item { width: 46.907%; margin-right: 6.186%; margin-bottom: 6.186%; }
  .et_pb_gutters2 .et_pb_column_2_5 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_grid_item { width: 100%; margin-bottom: 7.853%; }
  .et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item { width: 100%; margin-bottom: 9.574%; }
  .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item { width: 100%; margin-bottom: 13.187%; }
  .et_pb_gutters2 .et_pb_column_1_5 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_grid_item { width: 100%; margin-bottom: 17.045%; }
  .et_pb_gutters2 .et_pb_column_1_6 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_grid_item { width: 100%; margin-bottom: 21.176%; }
  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n), .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n) { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) { clear: both; }
  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_1_5 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_1_6 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.last_in_row, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item { width: 20.875%; margin-right: 5.5%; margin-bottom: 5.5%; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item { width: 28.353%; margin-right: 7.47%; margin-bottom: 7.47%; }
  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item { width: 45.758%; margin-right: 8.483%; margin-bottom: 8.483%; }
  .et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item { width: 45.242%; margin-right: 9.516%; margin-bottom: 9.516%; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item { width: 44.18%; margin-right: 11.64%; margin-bottom: 11.64%; }
  .et_pb_gutters3 .et_pb_column_2_5 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_grid_item { width: 100%; margin-bottom: 14.986%; }
  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item { width: 100%; margin-bottom: 18.539%; }
  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item { width: 100%; margin-bottom: 26.347%; }
  .et_pb_gutters3 .et_pb_column_1_5 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_grid_item { width: 100%; margin-bottom: 35.256%; }
  .et_pb_gutters3 .et_pb_column_1_6 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_grid_item { width: 100%; margin-bottom: 45.517%; }
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n) { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) { clear: both; }
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_1_5 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_1_6 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.last_in_row, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module { margin-bottom: 6.593%; }
  .et_pb_gutters2 .et_pb_column_single.et_pb_column_1_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module { margin-bottom: 4.787%; }
  .et_pb_gutters2 .et_pb_column_single.et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module { margin-bottom: 3.093%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 2.02%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_3_8, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 { width: 47.9798%; margin-right: 4.04%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_3_8 .et_pb_module, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 .et_pb_module { margin-bottom: 4.04%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 { width: 30.6397%; margin-right: 4.04%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_module { margin-bottom: 6.593%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 2.284%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_3, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 { width: 47.716%; margin-right: 4.569%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_3 .et_pb_module, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 .et_pb_module { margin-bottom: 4.787%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 { width: 21.574%; margin-right: 4.569%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6 .et_pb_module, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_module { margin-bottom: 10.588%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 3.093%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 { width: 46.9072%; margin-right: 6.186%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_module { margin-bottom: 6.593%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_6 { width: 29.21%; margin-right: 6.186%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6 .et_pb_module, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_module { margin-bottom: 10.588%; }
  .et_pb_gutters3 .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module { margin-bottom: 13.174%; }
  .et_pb_gutters3 .et_pb_column_single.et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module { margin-bottom: 9.27%; }
  .et_pb_gutters3 .et_pb_column_single.et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module { margin-bottom: 5.82%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 3.735%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_3_8, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 { width: 46.2649%; margin-right: 7.47%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_3_8 .et_pb_module, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 .et_pb_module { margin-bottom: 7.47%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 { width: 28.3531%; margin-right: 7.47%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_module { margin-bottom: 13.174%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 4.242%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 { width: 45.758%; margin-right: 8.483%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 .et_pb_module { margin-bottom: 9.27%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 { width: 18.638%; margin-right: 8.483%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6 .et_pb_module, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_module { margin-bottom: 22.759%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 5.82%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 { width: 44.1799%; margin-right: 11.64%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_module { margin-bottom: 13.174%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_6 { width: 25.573%; margin-right: 11.64%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6 .et_pb_module, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_module { margin-bottom: 22.759%; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) { clear: none; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item { width: 30.64%; margin-right: 4.04%; margin-bottom: 4.04%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n), .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1), .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) { clear: none; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item { width: 30.64%; margin-right: 4.04%; margin-bottom: 4.04%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 .et_pb_grid_item { width: 100%; margin-bottom: 8.081%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_3_8 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item { width: 100%; margin-bottom: 13.187%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item { width: 47.716%; margin-right: 4.569%; margin-bottom: 4.569%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item { width: 47.716%; margin-right: 4.569%; margin-bottom: 4.569%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 .et_pb_grid_item { margin-bottom: 9.574%; width: 100%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_3 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_grid_item { width: 100%; margin-bottom: 21.176%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item { width: 46.907%; margin-right: 6.186%; margin-bottom: 6.186%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item { width: 46.907%; margin-right: 6.186%; margin-bottom: 6.186%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item { margin-bottom: 13.187%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_grid_item { margin-bottom: 21.176%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters2 .et_pb_grid_item.on_last_row, .et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) { clear: none; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_inner.et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item { width: 28.353%; margin-right: 7.47%; margin-bottom: 7.47%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n), .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1), .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) { clear: none; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item { width: 28.353%; margin-right: 7.47%; margin-bottom: 7.47%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 .et_pb_grid_item { width: 100%; margin-bottom: 14.941%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_3_8 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item { width: 100%; margin-bottom: 26.347%; }
  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item { width: 45.758%; margin-right: 8.483%; margin-bottom: 8.483%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item { width: 45.758%; margin-right: 8.483%; margin-bottom: 8.483%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 .et_pb_grid_item { margin-bottom: 18.539%; width: 100%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_3 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_grid_item { width: 100%; margin-bottom: 45.517%; }
  .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item { width: 44.18%; margin-right: 11.64%; margin-bottom: 11.64%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n), .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1), .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item { width: 44.18%; margin-right: 11.64%; margin-bottom: 11.64%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item { margin-bottom: 26.347%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_6 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_6 .et_pb_grid_item { margin-bottom: 45.517%; }
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 .et_pb_grid_item.on_last_row, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner .et_pb_grid_item.on_last_row { margin-bottom: 0px; }
}

.nav li li { padding: 0px 20px; margin: 0px; }

.et-menu li li a { padding: 6px 20px; width: 200px; }

.nav li { position: relative; line-height: 1em; }

.nav li li { position: relative; line-height: 2em; }

.nav li ul { position: absolute; padding: 20px 0px; z-index: 9999; width: 240px; background: rgb(255, 255, 255); visibility: hidden; opacity: 0; border-top: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; transform: translateZ(0px); text-align: left; }

.nav li.et-hover > ul { visibility: visible; }

.nav li.et-touch-hover > ul, .nav li:hover > ul { opacity: 1; visibility: visible; }

.nav li li ul { z-index: 1000; top: -23px; left: 240px; }

.nav li.et-reverse-direction-nav li ul { left: auto; right: 240px; }

.nav li:hover { visibility: inherit; }

.et_mobile_menu li a, .nav li li a { font-size: 14px; transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.et_mobile_menu li a:hover, .nav ul li a:hover { background-color: rgba(0, 0, 0, 0.03); opacity: 0.7; }

.et-menu .menu-item-has-children > a:first-child::after { font-family: ETmodules; content: "3"; font-size: 16px; position: absolute; right: 0px; top: 0px; font-weight: 800; }

.et-menu .menu-item-has-children > a:first-child { padding-right: 20px; }

.et-menu li li.menu-item-has-children > a:first-child::after { right: 20px; top: 6px; }

.et-menu-nav li.mega-menu { position: inherit; }

.et-menu-nav li.mega-menu > ul { padding: 30px 20px; width: 100%; position: absolute !important; left: 0px !important; }

.et-menu-nav li.mega-menu ul li { margin: 0px; float: left !important; display: block !important; padding: 0px !important; }

.et-menu-nav li.mega-menu li > ul { padding: 0px; border: none; left: auto; top: auto; position: relative; box-shadow: none; animation: auto ease 0s 1 normal none running none !important; width: 240px !important; }

.et-menu-nav li.mega-menu li ul { visibility: visible; opacity: 1; display: none; }

.et-menu-nav li.mega-menu.et-hover li ul, .et-menu-nav li.mega-menu:hover li ul { display: block; }

.et-menu-nav li.mega-menu:hover > ul { opacity: 1 !important; visibility: visible !important; }

.et-menu-nav li.mega-menu > ul > li > a:first-child { font-weight: 700; border-bottom: 1px solid rgba(0, 0, 0, 0.03); padding-top: 0px !important; }

.et-menu-nav li.mega-menu > ul > li > a:first-child:hover { background-color: transparent !important; }

.et-menu-nav li.mega-menu li > a { width: 200px !important; }

.et-menu-nav li.mega-menu.mega-menu-parent li li, .et-menu-nav li.mega-menu.mega-menu-parent li > a { width: 100% !important; }

.et-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu { float: left; width: 100% !important; }

.et-menu-nav li.mega-menu > ul > li { width: 25%; margin: 0px; }

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children > a:first-child::after, .et_pb_menu li.mega-menu .menu-item-has-children > a:first-child::after { display: none; }

.et_mobile_menu { position: absolute; left: 0px; padding: 5%; background: rgb(255, 255, 255); width: 100%; visibility: visible; opacity: 1; display: none; z-index: 9999; border-top: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; }

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul { padding-left: 10px; visibility: visible !important; display: block !important; }

.et_mobile_menu li li { padding-left: 5%; }

.et_mobile_menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.03); color: rgb(102, 102, 102); padding: 10px 5%; display: block; }

.et_mobile_menu .menu-item-has-children > a { font-weight: 700; background-color: rgba(0, 0, 0, 0.03); }

.et_mobile_menu li .menu-item-has-children > a { background-color: transparent; }

.et_mobile_nav_menu { float: right; display: none; }

.et_pb_module .mobile_menu_bar::before { top: 2px; }

@media (max-width: 767px) {
  .et_pb_slider:hover .et-pb-arrow-prev { left: 0px; opacity: 1; }
  .et_pb_slider:hover .et-pb-arrow-next { right: 0px; opacity: 1; }
  .et_pb_bg_layout_light_phone .et-pb-arrow-next, .et_pb_bg_layout_light_phone .et-pb-arrow-prev { color: rgb(51, 51, 51); }
  .et_pb_bg_layout_dark_phone .et-pb-arrow-next, .et_pb_bg_layout_dark_phone .et-pb-arrow-prev { color: rgb(255, 255, 255); }
  .et_mobile_device .et-pb-arrow-prev { left: 0px; opacity: 1; }
  .et_mobile_device .et-pb-arrow-next { right: 0px; opacity: 1; }
}

.et_pb_woo_custom_button_icon .et_pb_button[data-icon]:not([data-icon=""])::after { content: attr(data-icon) !important; }

.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title { cursor: pointer; position: relative; padding: 0px 50px 0px 0px; }

.et_pb_accordion .et_pb_toggle_title::before { right: 0px; left: auto; }

.et_pb_accordion .et_pb_toggle { margin-bottom: 10px; position: relative; }

.et_pb_accordion .et_pb_toggle:last-child { margin-bottom: 0px; }

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before { display: none; }

.et_pb_audio_module { position: relative; }

@media (min-width: 768px) and (max-width: 980px) {
  .et_audio_content h2 { font-size: 26px !important; line-height: 44px !important; margin-bottom: 24px !important; }
  .et_pb_blog_grid .et_audio_content h2 { font-size: 20px !important; line-height: 26px !important; }
}

.et_pb_blog_grid { position: relative; }

.et_pb_blog_grid.et_pb_text_align_left { text-align: left; }

.et_pb_blog_grid.et_pb_text_align_center { text-align: center; }

.et_pb_blog_grid.et_pb_text_align_right { text-align: right; }

.et_pb_blog_grid .column { float: left; max-width: 100%; }

.et_pb_blog_grid .et_pb_post { border: 1px solid rgb(216, 216, 216); padding: 19px; background-color: rgb(255, 255, 255); overflow-wrap: break-word; }

.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider { margin: -20px -20px 29px; overflow: visible; }

.et_pb_blog_grid .et_audio_content { margin-bottom: 0px; }

.et_pb_blog_grid h2 { font-size: 18px; }

.et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { display: none; opacity: 0; line-height: 0; }

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post { opacity: 0; }

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post { opacity: 1; }

.et_pb_blog_grid .et_audio_content h2 { margin-bottom: 9px; margin-top: 0px; }

@media (min-width: 981px) {
  .et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "3 .column.size-1of3"; }
  .et_pb_column_2_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_3_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "2 .column.size-1of2"; }
  .et_pb_column_1_2 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_1_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_1_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_1_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_1_6 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_2_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_3_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "1 .column.size-1of1"; }
  .et_pb_column_1_2 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_3 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_5 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_6 .et_pb_comments_module .comment-reply-link, .et_pb_column_2_5 .et_pb_comments_module .comment-reply-link, .et_pb_column_3_5 .et_pb_comments_module .comment-reply-link { float: right; bottom: -10px; position: relative !important; top: auto !important; }
  .et_pb_column_1_2 .et_pb_comments_module #commentform [class*="comment-form-"] input, .et_pb_column_1_3 .et_pb_comments_module #commentform [class*="comment-form-"] input, .et_pb_column_1_4 .et_pb_comments_module #commentform [class*="comment-form-"] input, .et_pb_column_1_5 .et_pb_comments_module #commentform [class*="comment-form-"] input, .et_pb_column_1_6 .et_pb_comments_module #commentform [class*="comment-form-"] input, .et_pb_column_2_5 .et_pb_comments_module #commentform [class*="comment-form-"] input, .et_pb_column_3_5 .et_pb_comments_module #commentform [class*="comment-form-"] input { box-sizing: border-box; width: 100%; }
}

@media (min-width: 768px) and (max-width: 980px) {
  .et_pb_blog_grid .et_audio_content h2 { font-size: 20px !important; line-height: 26px !important; }
  .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "2 .column.size-1of2"; }
}

@media (max-width: 479px) {
  .et_pb_blog_grid h2 { font-size: 16px; padding-bottom: 0px; }
  .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_blog_grid .et_pb_post > h2 { display: block; }
}

.et_ie9 .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post { opacity: 1; }

.et_pb_with_border .et-pb-icon, .et_pb_with_border .et_pb_image_wrap { border: 0px solid rgb(51, 51, 51); }

.et_pb_blurb_content { max-width: 550px; margin: 0px auto; position: relative; text-align: center; overflow-wrap: break-word; width: 100%; }

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container { text-align: left; }

.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container { text-align: right; }

.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container { text-align: center; }

.et_pb_blurb_content p:last-of-type { padding-bottom: 0px; }

.et_pb_blurb .et_pb_module_header a { text-decoration: none; }

.et_pb_blurb .et_pb_image_wrap { display: block; margin: auto; }

.et_pb_main_blurb_image img { border-radius: inherit; }

.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap { width: 100%; max-width: 100%; }

.et_pb_blurb_position_left .et_pb_blurb_content { display: table; }

.et_pb_blurb_position_left .et_pb_main_blurb_image { width: 32px; display: table-cell; line-height: 0; }

.et_pb_blurb_position_left .et_pb_main_blurb_image img { width: inherit; }

.et_pb_blurb_position_left .et-pb-icon { font-size: 32px; }

.et_pb_blurb_position_left .et_pb_blurb_container { display: table-cell; vertical-align: top; }

.et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 15px; }

.et_pb_blurb_position_left .et_pb_blurb_content { text-align: left; }

.et_pb_main_blurb_image { display: inline-block; margin-bottom: 30px; line-height: 0; max-width: 100%; }

.et_pb_bg_layout_light.et_pb_module.et_pb_button { color: rgb(46, 163, 242); }

.et_pb_module.et_pb_button { display: inline-block; color: inherit; }

.et_pb_button_module_wrapper.et_pb_button_alignment_center { text-align: center; }

.et_pb_button_module_wrapper > a { display: inline-block; }

.et_pb_circle_counter { overflow-wrap: break-word; margin: 0px auto 30px; position: relative; text-align: center; max-width: 225px; }

.et_pb_circle_counter_inner { position: relative; display: block; }

.et_pb_circle_counter canvas { position: absolute; top: 0px; left: 0px; width: 100% !important; height: auto !important; }

.et_pb_circle_counter .percent { overflow-wrap: normal; position: relative; z-index: 2; }

.et_pb_circle_counter .percent p { visibility: hidden; font-size: 40px; font-weight: 500; position: relative; line-height: 0.1em; padding: 49% 0px; }

.et_pb_circle_counter h3 { font-size: 18px; position: relative; }

.et_pb_circle_counter .et_pb_module_header { position: relative; }

.et_pb_code_inner { position: relative; }

.et_pb_with_border.et_pb_comments_module .commentlist li img.avatar, .et_pb_with_border.et_pb_comments_module input, .et_pb_with_border.et_pb_comments_module textarea { border: 0px solid rgb(51, 51, 51); }

@media (min-width: 480px) {
  .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_5 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_6 .et_pb_comments_module .comment-reply-link { float: right; bottom: -10px; position: relative !important; top: auto !important; }
}

.et-pb-contact-message { position: relative; }

.et_pb_countdown_timer_container { overflow-wrap: break-word; }

.et_pb_countdown_timer { padding: 4%; }

.et_pb_countdown_timer .et_pb_countdown_timer_container { width: 100%; text-align: center; position: relative; vertical-align: top; }

.et_pb_countdown_timer .title { font-weight: 500; margin: 0px 0px 30px; padding: 0px; text-align: center; }

.et_pb_countdown_timer .section { display: inline-block; position: relative; }

.et_pb_countdown_timer .section.values { width: 17%; max-width: 160px; vertical-align: top; }

.et_pb_countdown_timer .section p { font-size: 54px; line-height: 54px; padding-bottom: 0px; text-align: center; display: inline-block; }

.et_pb_countdown_timer .section.zero p { opacity: 0.4; }

.et_pb_countdown_timer .section p.value { min-width: 100%; }

.et_pb_countdown_timer .section p.label { text-align: center; font-size: 14px; line-height: 25px; display: block; }

.et_pb_column_1_2 .et_pb_countdown_timer .section p, .et_pb_column_3_5 .et_pb_countdown_timer .section p { font-size: 38px; line-height: 38px; }

.et_pb_column_1_2 .et_pb_countdown_timer .section p.label, .et_pb_column_3_5 .et_pb_countdown_timer .section p.label { font-size: 12px; line-height: 20px; }

.et_pb_column_1_3 .et_pb_countdown_timer .title, .et_pb_column_1_4 .et_pb_countdown_timer .title, .et_pb_column_1_5 .et_pb_countdown_timer .title, .et_pb_column_1_6 .et_pb_countdown_timer .title, .et_pb_column_2_5 .et_pb_countdown_timer .title { font-size: 22px; margin-bottom: 20px; }

.et_pb_column_1_3 .et_pb_countdown_timer .section p, .et_pb_column_2_5 .et_pb_countdown_timer .section p, .et_pb_column_3_8 .et_pb_countdown_timer .section p { font-size: 28px; line-height: 28px; }

.et_pb_column_1_4 .et_pb_countdown_timer .section p, .et_pb_column_1_5 .et_pb_countdown_timer .section p, .et_pb_column_1_6 .et_pb_countdown_timer .section p { font-size: 20px; line-height: 20px; }

.et_pb_column_1_3 .et_pb_countdown_timer .section p.label, .et_pb_column_1_4 .et_pb_countdown_timer .section p.label, .et_pb_column_1_5 .et_pb_countdown_timer .section p.label, .et_pb_column_1_6 .et_pb_countdown_timer .section p.label, .et_pb_column_2_5 .et_pb_countdown_timer .section p.label, .et_pb_column_3_8 .et_pb_countdown_timer .section p.label { font-size: 11px; line-height: 19px; }

@media (max-width: 980px) {
  .et_pb_countdown_timer .title { font-size: 22px !important; }
  .et_pb_countdown_timer .section p { font-size: 64px !important; line-height: 64px !important; }
  .et_pb_countdown_timer .section p.label { font-size: 14px !important; line-height: 25px !important; }
}

@media (min-width: 768px) and (max-width: 800px) {
  .et_pb_countdown_timer .section p { font-size: 50px !important; line-height: 50px !important; }
}

@media (max-width: 767px) {
  .et_pb_blog_grid .column { float: none; }
  .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "1 .column.size-1of1"; }
  .et_pb_countdown_timer .title { font-size: 22px !important; margin-bottom: 20px !important; }
  .et_pb_countdown_timer .section p { font-size: 32px !important; line-height: 32px !important; }
  .et_pb_countdown_timer .section p.label { font-size: 14px !important; line-height: 25px !important; }
}

@media (max-width: 380px) {
  .et_pb_countdown_timer .section p { font-size: 24px !important; line-height: 24px !important; }
  .et_pb_countdown_timer .section p.label { font-size: 12px !important; line-height: 25px !important; }
}

.et_pb_counter_amount { background-color: rgb(46, 163, 242); }

.et_pb_counter_amount { opacity: 0; float: left; font-size: 12px; font-weight: 600; line-height: 1.6em; text-align: right; padding: 1px; display: block; min-height: 6px; z-index: 2; overflow: hidden; }

.et_pb_counter_amount.overlay { color: rgb(46, 163, 242); top: 0px; left: 0px; z-index: 1; overflow: visible; background-color: transparent !important; position: absolute !important; }

.et_pb_text_align_left .et_pb_counter_amount { text-align: left; }

.et_pb_text_align_center .et_pb_counter_amount { text-align: center; }

.et_pb_text_align_right .et_pb_counter_amount { text-align: right; }

.et-animated li span .et_pb_counter_amount { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running slideWidth; position: relative; }

@-webkit-keyframes slideWidth { 
  0% { width: 0px; }
}

@keyframes slideWidth { 
  0% { width: 0px; }
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active { color: rgb(46, 163, 242); }

.et_pb_text_align_left.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { text-align: left; }

.et_pb_text_align_center.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { text-align: center; }

.et_pb_text_align_right.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { text-align: right; }

.et_pb_filterable_portfolio .et_pb_portfolio_items { width: 100%; position: relative; }

.et_pb_filterable_portfolio .et_pb_portfolio_item.active { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination { width: 100%; border-top: 1px solid rgb(226, 226, 226); position: relative; }

.et_pb_filterable_portfolio.et_pb_section_parallax .et_pb_portofolio_pagination, .et_pb_filterable_portfolio.et_pb_section_video .et_pb_portofolio_pagination { position: relative; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { text-align: right; margin: 0px; padding: 0px; list-style-type: none !important; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li { display: inline-block; padding: 10px; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { font-size: 16px; line-height: 16px; color: rgb(153, 153, 153); }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active { color: rgb(130, 192, 199); }

.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a { color: rgb(255, 255, 255); }

@media (max-width: 980px) {
  .et_pb_bg_layout_light_tablet.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { color: rgb(153, 153, 153); }
  .et_pb_bg_layout_light_tablet.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active { color: rgb(130, 192, 199); }
  .et_pb_bg_layout_dark_tablet.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { color: rgb(255, 255, 255); }
}

.et_pb_fullwidth_code.et_pb_module { z-index: 9; position: relative; }

.et_pb_with_border.et_pb_fullwidth_header .header-image-container img { border: 0px solid rgb(51, 51, 51); }

.et_pb_fullwidth_header { padding: 50px 0px; position: relative; background-position: 50% center; background-size: cover; }

.et_pb_fullwidth_header p { padding-bottom: 0px; }

.et_pb_fullscreen { padding: 0px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container { position: relative; z-index: 3; width: 80%; max-width: 1080px; margin-left: auto; margin-right: auto; }

.et_pb_fullscreen .et_pb_fullwidth_header_container { min-height: 100vh; width: 80%; max-width: none; height: 100%; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; -webkit-box-pack: end; justify-content: flex-end; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content { align-self: center; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center { align-self: flex-start; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container { width: 100%; align-self: center; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center { align-self: center; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom { align-self: flex-end; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-flow: row-reverse; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container { width: 100%; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container { width: 50%; align-self: center; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center { align-self: center; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.bottom, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.bottom, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.bottom { align-self: flex-end; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { text-align: left; margin-left: 0px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { text-align: right; margin-right: 0px; float: right; }

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom { margin-bottom: 80px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { padding-left: 0px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { padding-right: 0px; }

.et_pb_fullwidth_header .header-content { padding: 10px; text-align: center; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { margin: 20px auto; width: 80%; max-width: 800px; }

.et_pb_fullwidth_header .header-image { text-align: center; margin-left: 2%; margin-right: 2%; line-height: 0; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button { margin-top: 20px; display: inline-block; }

.et_pb_fullwidth_header .et_pb_parallax_css { background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed; position: absolute; width: 100%; height: 100%; overflow: hidden; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll { width: 100%; min-height: 30px; text-align: center; padding-top: 10px; padding-bottom: 20px; margin: 0px auto; position: absolute; z-index: 3; right: 0px; bottom: 0px; left: 0px; pointer-events: none; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a { display: inline-block; pointer-events: all; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon { color: rgb(255, 255, 255); font-size: 3.5em; }

@media (max-width: 767px) {
  .et_pb_bg_layout_light_phone.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { color: rgb(153, 153, 153); }
  .et_pb_bg_layout_light_phone.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active { color: rgb(130, 192, 199); }
  .et_pb_bg_layout_dark_phone.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { color: rgb(255, 255, 255); }
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; -webkit-box-pack: center; justify-content: center; }
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container { width: 100%; }
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { margin: 20px 2%; }
  .et_pb_bg_layout_dark_phone.et_pb_fullwidth_menu ul li a { color: rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_phone.et_pb_fullwidth_menu ul li a:hover { color: rgba(255, 255, 255, 0.8); }
}

.ie .et_pb_fullwidth_header.et_pb_fullscreen .et_pb_fullwidth_header_container.left, .ie .et_pb_fullwidth_header.et_pb_fullscreen .et_pb_fullwidth_header_container.right { height: 100px; }

.ie .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { float: none; }

.et_pb_fullwidth_section .et_pb_post_title { padding: 6% 0px; position: relative; }

.et_pb_fullwidth_section .et_pb_map_container { margin: 0px; }

.et_pb_fullwidth_section .et_pb_fullwidth_menu { position: relative; }

.et_pb_with_border.et_pb_fullwidth_menu .et_pb_menu__logo img { border: 0px solid rgb(51, 51, 51); }

.et_pb_fullwidth_menu .et-menu-nav, .et_pb_fullwidth_menu .et-menu-nav > ul { float: none; }

.et_pb_fullwidth_menu .et-menu-nav > ul { line-height: 1.7em; padding: 0px !important; }

.et_pb_fullwidth_menu .et-menu-nav > ul ul { padding: 20px 0px; text-align: left; }

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a { color: rgb(255, 255, 255); }

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover { color: rgba(255, 255, 255, 0.8); }

.et_pb_fullwidth_menu .et-menu-nav > ul.upwards li ul { bottom: 100%; top: auto; border-top: none; border-bottom: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 2px -2px 5px; }

.et_pb_fullwidth_menu .et-menu-nav > ul.upwards li ul li ul { bottom: -23px; }

.et_pb_fullwidth_menu .et-menu-nav > ul.upwards li.mega-menu ul ul { bottom: 0px; top: auto; border: none; }

.et_pb_fullwidth_menu .et_pb_menu__wrap { -webkit-box-flex: 1; flex: 1 1 auto; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: stretch; align-items: stretch; flex-wrap: wrap; opacity: 1; }

.et_pb_fullwidth_menu .et_pb_menu__wrap--visible { animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInBottom; }

.et_pb_fullwidth_menu .et_pb_menu__wrap--hidden { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutBottom; }

.et_pb_fullwidth_menu .et_pb_menu__menu { -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-pack: start; justify-content: flex-start; }

.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu > nav, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul { display: flex; -webkit-box-align: stretch; align-items: stretch; }

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul { flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li { position: relative; display: flex; -webkit-box-align: stretch; align-items: stretch; margin: 0px; }

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li.mega-menu { position: static; }

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul { top: calc(100% - 1px); left: 0px; }

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul.upwards > li > ul { top: auto; bottom: calc(100% - 1px); }

.et_pb_fullwidth_menu .et-menu { margin-left: -11px; margin-right: -11px; }

.et_pb_fullwidth_menu .et-menu > li { padding-left: 11px; padding-right: 11px; }

.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_fullwidth_menu--style-left_aligned .et_pb_row { display: flex; -webkit-box-align: stretch; align-items: stretch; }

.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__logo-wrap { -webkit-box-flex: 0; flex: 0 1 auto; display: flex; -webkit-box-align: center; align-items: center; }

.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__logo { margin-right: 30px; }

.rtl .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__logo { margin-right: 0px; margin-left: 30px; }

.et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }

.et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }

.et_pb_fullwidth_menu--style-centered .et_pb_menu__logo-wrap { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }

.et_pb_fullwidth_menu--style-centered .et_pb_menu__logo img, .et_pb_fullwidth_menu--style-centered .et_pb_menu__logo-wrap { margin: 0px auto; }

.et_pb_fullwidth_menu--style-centered .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_row > .et_pb_menu__logo-wrap { display: none; margin-bottom: 30px; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo { display: flex; -webkit-box-align: center; align-items: center; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo, .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo img { margin: 0px auto; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo-slot { -webkit-box-align: center !important; align-items: center !important; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo, .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo-wrap { width: 100%; height: 100%; }

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo-slot img { max-height: 100%; }

.et_pb_fullwidth_menu .et_pb_menu__search-container { position: absolute; display: flex; place-content: stretch; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0; z-index: 999; }

.et_pb_fullwidth_menu .et_pb_menu__search-container--visible { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInTop; }

.et_pb_fullwidth_menu .et_pb_menu__search-container--hidden { animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutTop; }

.et_pb_fullwidth_menu .et_pb_menu__search-container--disabled { display: none; }

.et_pb_fullwidth_menu .et_pb_menu__search-input { border: 0px; width: 100%; color: rgb(51, 51, 51); background: 0px 0px; }

.et_pb_fullwidth_menu .et_pb_menu__close-search-button { -webkit-box-flex: 0; flex: 0 0 auto; }

.et_pb_fullwidth_menu .et_pb_menu__close-search-button::after { content: "M"; font-size: 1.7em; }

@media (min-width: 981px) {
  .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul { transition: 0.2s ease-in-out; }
}

@media (max-width: 980px) {
  .et_pb_fullwidth_section .et_pb_post_title { padding: 80px 0px; }
  .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_fullwidth_menu--style-left_aligned .et_pb_row { -webkit-box-align: center; align-items: center; }
  .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
  .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }
  .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
  .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_row > .et_pb_menu__logo-wrap { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }
  .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu_inner_container > .et_pb_menu__logo, .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_row > .et_pb_menu__logo { margin: 0px auto; }
  .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo-slot { display: none; }
  .et_pb_fullwidth_menu .et_pb_row { min-height: 81px; }
  .et_pb_fullwidth_menu .et_pb_menu__menu { display: none; }
  .et_pb_fullwidth_menu .et_mobile_nav_menu { float: none; margin: 0px 6px; display: flex; -webkit-box-align: center; align-items: center; }
  .et_pb_fullwidth_menu .et_mobile_menu { top: 100%; padding: 5%; }
  .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul { text-align: left; list-style: none !important; }
  .et_pb_fullwidth_menu .et_mobile_menu ul { padding: 0px; }
  .et_pb_bg_layout_dark_tablet.et_pb_fullwidth_menu ul li a { color: rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_tablet.et_pb_fullwidth_menu ul li a:hover { color: rgba(255, 255, 255, 0.8); }
}

.et_pb_fullwidth_portfolio { margin: 0px; position: relative; overflow: hidden; }

.et_pb_fullwidth_portfolio .et_overlay { border: none; pointer-events: auto; }

.et_pb_fullwidth_portfolio .et_pb_carousel_group { display: none; float: left; width: 100%; position: relative; }

.et_pb_fullwidth_portfolio .et_pb_carousel_group.active { display: block; }

.et_pb_fullwidth_portfolio .et_pb_portfolio_items { width: 100%; position: relative; overflow: hidden; left: 0px; top: 0px; }

.et_pb_fullwidth_portfolio .et_pb_portfolio_item { float: left; margin: 0px; height: 0px; width: 20%; position: relative; }

.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p { color: rgb(255, 255, 255); }

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev { left: 22px; opacity: 1; }

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-next { right: 22px; opacity: 1; }

.et_pb_fullwidth_post_slider.et_pb_slider .et_pb_container { width: 80%; max-width: 1080px; }

.et_pb_gallery_item { overflow-wrap: break-word; }

.et_pb_gallery .et_pb_gallery_pagination ul li a.active { color: rgb(46, 163, 242); }

.et_pb_with_border .et_pb_gallery_image, .et_pb_with_border .et_pb_gallery_item { border: 0px solid rgb(51, 51, 51); }

.et_pb_gallery_grid .et_pb_gallery_item h3 { margin-top: 10px; }

.et_pb_gallery_image:hover .et_overlay::before { top: 50%; }

.et_pb_gallery_image:hover .et_overlay { z-index: 3; opacity: 1; }

.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay { display: none; }

.et_pb_gallery_fullwidth .et_pb_gallery_item { display: none; float: left; margin-right: -100%; position: relative; }

.et_pb_gallery_fullwidth .et_pb_gallery_image img, .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 100%; }

.et_pb_gallery_fullwidth .et_pb_gallery_item:first-child { display: block; }

.et_pb_gallery .et_pb_gallery_items, .et_pb_gallery.et_pb_section_parallax { width: 100%; }

.et_pb_gallery.et_pb_section_parallax:hover { overflow: hidden; }

.et_pb_gallery_grid .et_pb_gallery_items { transition: height 0.2s ease-in-out; }

.et_pb_gallery_grid .et_pb_gallery_image { position: relative; }

.et_pb_gallery_image { line-height: 0; }

.et_pb_gallery_grid .et_pb_gallery_item { display: none; }

.et_pb_text_align_left.et_pb_gallery .et_pb_gallery_pagination ul { text-align: left; }

.et_pb_text_align_center.et_pb_gallery .et_pb_gallery_pagination ul { text-align: center; }

.et_pb_text_align_right.et_pb_gallery .et_pb_gallery_pagination ul { text-align: right; }

.et_pb_gallery_grid .et_pb_gallery_item { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft; }

.et_pb_gallery .et_pb_gallery_pagination { width: 100%; border-top: 1px solid rgb(226, 226, 226); position: relative; }

.et_pb_gallery .et_pb_gallery_pagination ul { text-align: right; margin: 0px; padding: 0px; list-style-type: none !important; }

.et_pb_gallery .et_pb_gallery_pagination ul li { display: inline-block; padding: 10px; }

.et_pb_gallery .et_pb_gallery_pagination ul li a { font-size: 16px; line-height: 16px; color: rgb(153, 153, 153); }

.et_pb_gallery .et_pb_gallery_pagination ul li a.active { color: rgb(130, 192, 199); }

.et_pb_gallery_pagination ul::after { content: ""; width: 100%; height: 0px; display: inline-block; }

.et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a { color: rgb(255, 255, 255); }

.et_pb_gallery .et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_gallery .et_pb_bg_layout_light .et-pb-arrow-prev { color: inherit; }

.safari .et_pb_gallery_grid .et_pb_gallery_image { overflow: visible; }

.et_pb_with_border .et_pb_image_wrap { border: 0px solid rgb(51, 51, 51); }

.et_pb_image { margin-left: auto; margin-right: auto; line-height: 0; }

.et_pb_image { display: block; }

.et_pb_image .et_pb_image_wrap { display: inline-block; position: relative; max-width: 100%; }

.et_pb_image img { position: relative; }

.et_pb_image_sticky { margin-bottom: 0px !important; display: inherit; }

@media (min-width: 981px) {
  .et_pb_gallery_grid .et_pb_gallery_item img { width: 100%; }
  .et_pb_gallery_grid .et_pb_gallery_item h3 { overflow-wrap: break-word; margin: 10px 0px 0px; padding-bottom: 0px; }
  .et_pb_gallery_grid .et_pb_gallery_item h3 { font-size: 18px; }
  .et_pb_row [class*="et_pb_gutters"] .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item.last_in_row { margin-right: 0px; }
  .et_pb_section_sticky, .et_pb_section_sticky .et_pb_column_single, .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child { padding-bottom: 0px !important; }
  .et_dropdown_animation_fade.et_pb_menu ul li:hover > ul { transition: 0.2s ease-in-out; }
}

.et_pb_login_form .et_pb_newsletter_button { margin: 0px; width: 100%; cursor: pointer; }

.et_pb_login_form form { text-align: left; }

.et_pb_login_form ::-webkit-input-placeholder { color: rgb(102, 102, 102); }

.et_pb_map { height: 440px; width: 100%; position: relative; }

.et_pb_map_container img { max-width: inherit; }

.et_pb_map_pin { display: none; visibility: hidden; }

.et_pb_column_2_3 .et_pb_map { height: 400px; }

.et_pb_column_1_2 .et_pb_map, .et_pb_column_3_5 .et_pb_map, .et_pb_column_3_8 .et_pb_map { height: 280px; }

.et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map, .et_pb_column_1_5 .et_pb_map, .et_pb_column_1_6 .et_pb_map, .et_pb_column_2_5 .et_pb_map { height: 230px; }

@media (min-width: 981px) and (max-width: 1405px) {
  .et_pb_column .et_pb_map { max-width: 100%; }
}

@media (max-width: 980px) {
  .et_pb_bg_layout_light_tablet.et_pb_fullwidth_portfolio .meta p { color: rgb(102, 102, 102); }
  .et_pb_bg_layout_dark_tablet.et_pb_fullwidth_portfolio .meta p { color: rgb(255, 255, 255); }
  .et_pb_bg_layout_light_tablet.et_pb_gallery .et_pb_gallery_pagination ul li a { color: rgb(153, 153, 153); }
  .et_pb_bg_layout_light_tablet.et_pb_gallery .et_pb_gallery_pagination ul li a.active { color: rgb(130, 192, 199); }
  .et_pb_bg_layout_dark_tablet.et_pb_gallery .et_pb_gallery_pagination ul li a { color: rgb(255, 255, 255); }
  .et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile .et_pb_column_single, .et_pb_section_sticky_mobile .et_pb_row.et-last-child, .et_pb_section_sticky_mobile .et_pb_row:last-child { padding-bottom: 0px !important; }
  .et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child, .et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child { margin-bottom: 0px; }
  .et_pb_map_container > .et_pb_map { height: 350px; }
}

@media (max-width: 767px) {
  .et_pb_bg_layout_light_phone.et_pb_fullwidth_portfolio .meta p { color: rgb(102, 102, 102); }
  .et_pb_bg_layout_dark_phone.et_pb_fullwidth_portfolio .meta p { color: rgb(255, 255, 255); }
  .et_pb_bg_layout_light_phone.et_pb_gallery .et_pb_gallery_pagination ul li a { color: rgb(153, 153, 153); }
  .et_pb_bg_layout_light_phone.et_pb_gallery .et_pb_gallery_pagination ul li a.active { color: rgb(130, 192, 199); }
  .et_pb_bg_layout_dark_phone.et_pb_gallery .et_pb_gallery_pagination ul li a { color: rgb(255, 255, 255); }
  .et_pb_map_container > .et_pb_map { height: 220px; }
}

@media (max-width: 479px) {
  .et_pb_map_container > .et_pb_map { height: 200px; }
}

.chrome.parallax-map-support .et_pb_map { transform: inherit !important; }

.et_pb_with_border.et_pb_menu .et_pb_menu__logo img { border: 0px solid rgb(51, 51, 51); }

.et_pb_menu .et-menu-nav, .et_pb_menu .et-menu-nav > ul { float: none; }

.et_pb_menu .et-menu-nav > ul { line-height: 1.7em; padding: 0px !important; }

.et_pb_menu .et-menu-nav > ul ul { padding: 20px 0px; text-align: left; }

.et_pb_bg_layout_dark.et_pb_menu ul li a { color: rgb(255, 255, 255); }

.et_pb_bg_layout_dark.et_pb_menu ul li a:hover { color: rgba(255, 255, 255, 0.8); }

.et-menu li li.menu-item-has-children > a:first-child::after { top: 12px; }

.et_pb_menu .et-menu-nav > ul.upwards li ul { bottom: 100%; top: auto; border-top: none; border-bottom: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 2px -2px 5px; }

.et_pb_menu .et-menu-nav > ul.upwards li ul li ul { bottom: -23px; }

.et_pb_menu .et-menu-nav > ul.upwards li.mega-menu ul ul { bottom: 0px; top: auto; border: none; }

.et_pb_menu_inner_container { position: relative; }

.et_pb_menu .et_pb_menu__wrap { -webkit-box-flex: 1; flex: 1 1 auto; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: stretch; align-items: stretch; flex-wrap: wrap; opacity: 1; }

.et_pb_menu .et_pb_menu__wrap--visible { animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInBottom; }

.et_pb_menu .et_pb_menu__wrap--hidden { opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutBottom; }

.et_pb_menu .et_pb_menu__menu { -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-pack: start; justify-content: flex-start; }

.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu > nav, .et_pb_menu .et_pb_menu__menu > nav > ul { display: flex; -webkit-box-align: stretch; align-items: stretch; }

.et_pb_menu .et_pb_menu__menu > nav > ul { flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }

.et_pb_menu .et_pb_menu__menu > nav > ul > li { position: relative; display: flex; -webkit-box-align: stretch; align-items: stretch; margin: 0px; }

.et_pb_menu .et_pb_menu__menu > nav > ul > li.mega-menu { position: static; }

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul { top: calc(100% - 1px); left: 0px; }

.et_pb_menu .et_pb_menu__menu > nav > ul.upwards > li > ul { top: auto; bottom: calc(100% - 1px); }

.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a { display: flex; -webkit-box-align: center; align-items: center; padding: 31px 0px; white-space: nowrap; }

.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a::after { transform: translateY(-50%); top: 50% !important; }

.et_pb_menu .et-menu { margin-left: -11px; margin-right: -11px; }

.et_pb_menu .et-menu > li { padding-left: 11px; padding-right: 11px; }

.et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row { display: flex; -webkit-box-align: stretch; align-items: stretch; }

.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap { -webkit-box-flex: 0; flex: 0 1 auto; display: flex; -webkit-box-align: center; align-items: center; }

.et_pb_menu--style-left_aligned .et_pb_menu__logo { margin-right: 30px; }

.rtl .et_pb_menu--style-left_aligned .et_pb_menu__logo { margin-right: 0px; margin-left: 30px; }

.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu > nav > ul, .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }

.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu > nav > ul, .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }

.et_pb_menu--style-centered .et_pb_menu__logo-wrap { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }

.et_pb_menu--style-centered .et_pb_menu__logo img, .et_pb_menu--style-centered .et_pb_menu__logo-wrap { margin: 0px auto; }

.et_pb_menu--style-centered .et_pb_menu__menu > nav > ul, .et_pb_menu--style-centered .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }

.et_pb_menu .et_pb_menu__search-container { position: absolute; display: flex; place-content: stretch; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0; z-index: 999; }

.et_pb_menu .et_pb_menu__search-container--visible { opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInTop; }

.et_pb_menu .et_pb_menu__search-container--hidden { animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutTop; }

.et_pb_menu .et_pb_menu__search-container--disabled { display: none; }

.et_pb_menu .et_pb_menu__search-input { border: 0px; width: 100%; color: rgb(51, 51, 51); background: 0px 0px; }

.et_pb_menu .et_pb_menu__close-search-button { -webkit-box-flex: 0; flex: 0 0 auto; }

.et_pb_menu .et_pb_menu__close-search-button::after { content: "M"; font-size: 1.7em; }

@media (max-width: 980px) {
  .et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row { -webkit-box-align: center; align-items: center; }
  .et_pb_menu--style-left_aligned .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
  .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }
  .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
  .et_pb_menu .et_pb_row { min-height: 81px; }
  .et_pb_menu .et_pb_menu__menu { display: none; }
  .et_pb_menu .et_mobile_nav_menu { float: none; margin: 0px 6px; display: flex; -webkit-box-align: center; align-items: center; }
  .et_pb_menu .et_mobile_menu { top: 100%; padding: 5%; }
  .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul { text-align: left; list-style: none !important; }
  .et_pb_menu .et_mobile_menu ul { padding: 0px; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item { margin: 0px 5.5% 7.5% 0px; width: 29.666%; clear: none; float: left; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 0px; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
}

.et_pb_number_counter { overflow-wrap: break-word; margin: 0px auto 30px; position: relative; text-align: center; }

.et_pb_number_counter .percent { z-index: 2; }

.et_pb_number_counter h3 { font-size: 18px; position: relative; }

.et_pb_number_counter .et_pb_module_header { position: relative; }

.et_pb_number_counter { opacity: 0; transition: opacity 1s; }

.et_pb_number_counter.active { opacity: 1; }

.et_pb_number_counter { width: auto; }

.et_pb_number_counter canvas { display: none; visibility: hidden; }

.et_pb_number_counter .percent { height: 72px; position: relative; }

.et_pb_number_counter .percent p { font-size: 72px; line-height: 72px; font-weight: 500; }

@media (min-width: 981px) and (max-width: 1100px) {
  .et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 155px; }
  .et_pb_column_1_4 .et_pb_number_counter .percent, .et_pb_column_1_5 .et_pb_number_counter .percent, .et_pb_column_1_6 .et_pb_number_counter .percent { height: 55px; }
  .et_pb_column_1_4 .et_pb_number_counter h3, .et_pb_column_1_5 .et_pb_number_counter h3, .et_pb_column_1_6 .et_pb_number_counter h3 { padding: 10px 0px 0px; }
}

.et_pb_portfolio_item { overflow-wrap: break-word; }

.et_pb_portfolio_item { background-size: cover; background-position: 50% center; background-repeat: no-repeat; }

.et_pb_with_border .et_pb_portfolio_item { border: 0px solid rgb(51, 51, 51); }

.et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a { text-decoration: none; }

.et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_item h2 { margin-top: 10px; }

@media (max-width: 767px) {
  .et_pb_portfolio_item h2 { font-size: 18px; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item { margin: 0px 5.5% 9.5% 0px; width: 47.25%; clear: none; float: left; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) { margin-right: 5.5%; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) { clear: none; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item .last_in_row, .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) { margin-right: 0px; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item .first_in_row, .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n+1) { clear: both; }
}

@media (max-width: 479px) {
  .et_pb_portfolio_item { margin-bottom: 22px; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item { margin: 0px 0px 11.5%; width: 100%; }
  .et_pb_column .et_pb_grid_item.et_pb_portfolio_item .on_last_row { margin-bottom: 0px; }
}

.et_pb_slider.et_pb_post_slider { background-position: 50% center; background-size: cover; }

.et_pb_post_slider .et_pb_slide { background-repeat: no-repeat; }

.et_pb_post_slider_image_bottom .et_pb_slide_image { position: relative; margin: 0px auto 10px !important; }

.et_pb_post_slider_image_bottom .et_pb_slide_description { padding-bottom: 8%; }

.et_pb_post_slider_image_top .et_pb_slide_image { position: relative; margin: 8% auto 0px !important; }

.et_pb_post_slider_image_top .et_pb_slide_description { padding-top: 8%; padding-bottom: 8%; }

.et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description, .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image { opacity: 0; }

.et_pb_column_1_2 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_1_5 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_1_6 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_2_5 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_3_5 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide { padding-bottom: 6%; }

.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 10% !important; }

.et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 5% !important; }

.et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 7% !important; }

.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_2_5 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_2_5 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 15% !important; }

.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_1_5 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_1_5 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_1_6 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_1_6 .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 25% !important; }

.et_pb_post_slider.et_pb_module .et_pb_row { width: 100%; }

.et_pb_post_slider.et_pb_module .et_pb_with_background .et_pb_row { width: 80%; }

.et_pb_post_slider.et_pb_module .et_pb_section { background-color: transparent; }

@media (max-width: 980px) {
  .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 5% !important; }
}

@media (max-width: 767px) {
  .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 10% !important; }
}

.et_pb_post_title .et_pb_parallax_css { background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed; position: absolute; width: 100%; height: 100%; overflow: hidden; }

.et_pb_sum { color: rgb(46, 163, 242); }

.et_pb_pricing_table { background-size: cover; background-position: 50% center; background-repeat: no-repeat; }

.et_pb_pricing_table { float: left; width: 33.33%; max-width: 34%; -webkit-box-flex: 1; flex: 1 1 auto; border: 1px solid rgb(190, 190, 190); background-color: rgb(252, 252, 252); padding-bottom: 30px; text-align: center; margin: 30px -1px 0px 0px; position: relative; }

.et_pb_column_4_4 .et_pb_pricing_table { width: 25%; max-width: 25.5%; }

.et_pb_column_1_2 .et_pb_pricing_table, .et_pb_column_2_3 .et_pb_pricing_table, .et_pb_column_3_5 .et_pb_pricing_table { width: 50%; max-width: 50.5%; }

.et_pb_column_1_3 .et_pb_pricing_table, .et_pb_column_1_4 .et_pb_pricing_table, .et_pb_column_1_5 .et_pb_pricing_table, .et_pb_column_1_6 .et_pb_pricing_table, .et_pb_column_2_5 .et_pb_pricing_table, .et_pb_column_3_8 .et_pb_pricing_table { width: 100%; max-width: none; margin: 0px 0px 30px; }

.et_pb_column_1_3 .et_pb_pricing_table.et-last-child, .et_pb_column_1_3 .et_pb_pricing_table:last-child, .et_pb_column_1_4 .et_pb_pricing_table.et-last-child, .et_pb_column_1_4 .et_pb_pricing_table:last-child, .et_pb_column_1_5 .et_pb_pricing_table.et-last-child, .et_pb_column_1_5 .et_pb_pricing_table:last-child, .et_pb_column_1_6 .et_pb_pricing_table.et-last-child, .et_pb_column_1_6 .et_pb_pricing_table:last-child, .et_pb_column_2_5 .et_pb_pricing_table.et-last-child, .et_pb_column_2_5 .et_pb_pricing_table:last-child, .et_pb_column_3_8 .et_pb_pricing_table.et-last-child, .et_pb_column_3_8 .et_pb_pricing_table:last-child { margin-bottom: 0px; }

.et_pb_et_price { color: rgb(153, 153, 153); font-size: 16px; }

.et_pb_dollar_sign { font-size: 18px; font-weight: 400; position: absolute; margin-left: -0.5em; }

.et_pb_sum { font-size: 80px; line-height: 1.03em; font-weight: 300; }

.et_pb_search { border: 1px solid rgb(221, 221, 221); border-radius: 3px; overflow: hidden; }

.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit { padding: 0.715em; margin: 0px; font-size: 14px; border: none; color: rgb(102, 102, 102); line-height: normal !important; }

.et_pb_search input.et_pb_s::-webkit-input-placeholder { color: rgb(102, 102, 102); }

.et_pb_search input.et_pb_s { appearance: none; background: 0px 0px; display: inline-block; padding-right: 80px; -webkit-box-flex: 1; flex: 1 1 0%; min-width: 0px; }

.et_pb_search input.et_pb_searchsubmit { background-color: rgb(221, 221, 221); cursor: pointer; min-height: 100% !important; }

.et_pb_search.et_pb_text_align_right input.et_pb_s { text-align: right; padding-left: 80px; padding-right: 0.7em; }

.et_pb_search.et_pb_text_align_center input.et_pb_s { text-align: center; }

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s { color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); }

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder { color: rgb(255, 255, 255); }

.et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit { background-color: transparent; color: rgb(255, 255, 255); font-weight: 500; border: 2px solid rgb(255, 255, 255); }

@media (max-width: 980px) {
  .et_pb_column .et_pb_pricing_table { width: 50% !important; max-width: 50.5% !important; }
  .et_pb_column .et_pb_pricing_table:nth-child(2n+1) { clear: both; }
  .et_pb_column .et_pb_pricing_table:nth-child(n+3) { margin-top: 50px; }
  .et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_s { border: none; color: rgb(102, 102, 102); }
  .et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_s::-webkit-input-placeholder { color: rgb(102, 102, 102); }
  .et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_searchsubmit { border: none; color: rgb(102, 102, 102); background-color: rgb(221, 221, 221); }
  .et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s { color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s::-webkit-input-placeholder { color: rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_searchsubmit { background-color: transparent; color: rgb(255, 255, 255); font-weight: 500; border: 2px solid rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_tablet .et_pb_testimonial_description a { color: rgb(255, 255, 255); }
}

@media (max-width: 767px) {
  .et_pb_column .et_pb_pricing_table { margin-right: 0px; margin-bottom: 30px; margin-left: 0px; width: 100% !important; max-width: 100% !important; margin-top: 0px !important; }
  .et_pb_column .et_pb_pricing_table.et-last-child, .et_pb_column .et_pb_pricing_table:last-child { margin-bottom: 0px; }
  .et_pb_bg_layout_light_phone.et_pb_search input.et_pb_s { border: none; color: rgb(102, 102, 102); }
  .et_pb_bg_layout_light_phone.et_pb_search input.et_pb_s::-webkit-input-placeholder { color: rgb(102, 102, 102); }
  .et_pb_bg_layout_light_phone.et_pb_search input.et_pb_searchsubmit { border: none; color: rgb(102, 102, 102); background-color: rgb(221, 221, 221); }
  .et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s { color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s::-webkit-input-placeholder { color: rgb(255, 255, 255); }
  .et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_searchsubmit { background-color: transparent; color: rgb(255, 255, 255); font-weight: 500; border: 2px solid rgb(255, 255, 255); }
}

.et_pb_widget_area ul { list-style: none !important; padding: 0px !important; line-height: inherit !important; }

.et_pb_feedburner_form .et_pb_newsletter_button { margin: 0px; width: 100%; cursor: pointer; }

.et_subscribe_loader { display: none; background: url("https://goconstellation.com/wp-content/themes/Divi/includes/builder/styles/images/subscribe-loader.gif"); width: 16px; height: 16px; position: absolute; left: 50%; top: 16px; margin-left: -8px; }

.et_pb_feedburner_form form { text-align: left; }

.et_pb_feedburner_form ::-webkit-input-placeholder { color: rgb(102, 102, 102); }

.et_pb_newsletter .et_pb_newsletter_form { position: relative; }

ul.et_pb_social_media_follow { margin: 0px 0px 22px; padding: 0px; list-style-type: none !important; }

.et_pb_social_media_follow li { display: inline-block; margin-bottom: 8px; position: relative; }

.et_pb_social_media_follow li a { margin-right: 8px; display: inline-block; text-decoration: none; text-align: center; position: relative; }

.et_pb_social_media_follow li:last-child a { margin-right: 0px; }

.et_pb_social_media_follow li a.icon { height: 32px; width: 32px; padding: 0px; box-sizing: content-box; }

.et_pb_social_media_follow li a.icon::before { height: 32px; width: 32px; font-size: 16px; line-height: 32px; display: block; color: rgb(255, 255, 255); transition: color 0.3s; position: relative; z-index: 10; }

.et_pb_social_media_follow li a.icon:hover::before { color: rgba(255, 255, 255, 0.7); }

.et_pb_social_media_follow li a.icon { border-radius: 3px; }

.et_pb_social_media_follow_network_name { display: none; }

.et_pb_social_icon a.icon { vertical-align: middle; }

.et_pb_social_icon a.icon::before { font-family: ETmodules; speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; }

.et-pb-social-fa-icon a.icon::before { font-family: FontAwesome; }

.et-social-quora a.icon::before { content: ""; }

.et-social-reddit a.icon::before { content: ""; }

.et-social-linkedin a.icon::before { content: ""; }

.et-social-youtube a.icon::before { content: ""; }

.rtl .et_pb_social_media_follow li a { margin-left: 8px; margin-right: 0px; }

.et_pb_tabs_controls { overflow-wrap: break-word; }

.et_pb_tabs { border: 1px solid rgb(217, 217, 217); }

ul.et_pb_tabs_controls { background-color: rgb(244, 244, 244); }

ul.et_pb_tabs_controls::after { border-top: 1px solid rgb(217, 217, 217); content: ""; display: block; visibility: visible; position: relative; top: -1px; z-index: 9; }

.et_pb_tabs_controls li { float: left; border-right: 1px solid rgb(217, 217, 217); font-weight: 600; position: relative; cursor: pointer; max-width: 100%; display: table; z-index: 11; line-height: 1.7em; }

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child { border-right: none; }

.et_pb_tabs_controls li a { text-decoration: none; color: rgb(102, 102, 102); padding: 4px 30px; vertical-align: middle; display: table-cell; line-height: inherit; }

.et_pb_tabs_controls li.et_pb_tab_active { background-color: rgb(255, 255, 255); }

.et_pb_tab_active a { color: rgb(51, 51, 51) !important; }

.et_pb_all_tabs { background-color: rgb(255, 255, 255); }

.et_pb_all_tabs > div { display: none; }

.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls, .et_pb_column_1_5 .et_pb_tabs_controls, .et_pb_column_1_6 .et_pb_tabs_controls, .et_pb_column_2_5 .et_pb_tabs_controls, .et_pb_column_3_8 .et_pb_tabs_controls { border-bottom: none; }

.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_column_1_5 .et_pb_tabs_controls li, .et_pb_column_1_6 .et_pb_tabs_controls li, .et_pb_column_2_5 .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid rgb(217, 217, 217); }

.et_pb_column_1_3 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_6 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_2_5 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li { width: 100%; }

.et_pb_tabs_controls { list-style: none !important; padding: 0px !important; line-height: inherit !important; }

@media (max-width: 767px) {
  .et_pb_tabs_controls { border-bottom: none; height: auto !important; }
  .et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid rgb(217, 217, 217); display: block; }
}

.et_pb_with_border .et_pb_testimonial_portrait { border: 0px solid rgb(51, 51, 51); }

.et_pb_testimonial { position: relative; padding: 30px; line-height: 1.5; }

.et_pb_testimonial_portrait, .et_pb_testimonial_portrait::before { border-radius: 90px; }

.et_pb_testimonial_portrait { float: left; position: relative; display: block; width: 90px; height: 90px; margin-right: 30px; background-repeat: no-repeat; background-position: 50% center; background-size: cover; box-sizing: content-box; }

.et_pb_testimonial_portrait::before { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px inset; }

.et_pb_column_1_3 .et_pb_testimonial_portrait, .et_pb_column_1_4 .et_pb_testimonial_portrait, .et_pb_column_1_5 .et_pb_testimonial_portrait, .et_pb_column_1_6 .et_pb_testimonial_portrait, .et_pb_column_2_5 .et_pb_testimonial_portrait, .et_pb_column_3_8 .et_pb_testimonial_portrait { float: none; display: block; margin: 0px auto 20px; }

.et_pb_testimonial_description { display: block; position: relative; }

.et_pb_bg_layout_dark .et_pb_testimonial_description a { color: rgb(255, 255, 255); }

.et_pb_testimonial::before { content: "|"; font-size: 32px; left: 50%; position: absolute; top: -16px; background: rgb(245, 245, 245); margin-left: -16px; border-radius: 31px; z-index: 2; }

@media (min-width: 981px) {
  .et_pb_column_1_5 .et_pb_testimonial_portrait, .et_pb_column_1_6 .et_pb_testimonial_portrait, .et_pb_column_2_5 .et_pb_testimonial_portrait { width: 100%; padding-bottom: 100%; height: 0px; }
}

@media (min-width: 768px) and (max-width: 980px) {
  .et_pb_column .et_pb_testimonial_portrait { float: left; display: block; margin-right: 30px; }
  .et_pb_column .et_pb_testimonial_description { display: block; }
  .et_pb_column_1_5 .et_pb_testimonial_portrait, .et_pb_column_1_6 .et_pb_testimonial_portrait, .et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait, .et_pb_row_4col .et_pb_testimonial_portrait { float: none; display: block; margin: 0px auto 20px; }
}

@media (max-width: 767px) {
  .et_pb_column .et_pb_testimonial_description { width: 100%; display: block; }
  .et_pb_column .et_pb_testimonial_portrait { display: block; float: none; margin: 0px auto 20px; }
  .et_pb_bg_layout_dark_phone .et_pb_testimonial_description a { color: rgb(255, 255, 255); }
}

@media (max-width: 479px) {
  .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video { margin-bottom: 16% !important; }
  .et_pb_tabs_controls { border-bottom: none; }
  .et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid rgb(217, 217, 217); }
  .et_pb_testimonial { padding-top: 10%; }
}

.et_pb_text { overflow-wrap: break-word; }

.et_pb_text ul { padding-bottom: 1em; }

.et_pb_text > :last-child { padding-bottom: 0px; }

.et_pb_text_inner { position: relative; }

.et_pb_toggle_content, .et_pb_toggle_title { overflow-wrap: break-word; }

.et_pb_toggle { border: 1px solid rgb(217, 217, 217); }

.et_pb_toggle_close { background-color: rgb(244, 244, 244); padding: 20px; }

.et_pb_toggle_close .et_pb_toggle_content { display: none; }

.et_pb_toggle_open { padding: 20px; background-color: rgb(255, 255, 255); z-index: 1; }

.et_pb_toggle .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title { cursor: pointer; position: relative; padding: 0px 50px 0px 0px; }

.et_pb_toggle_close .et_pb_toggle_title { color: rgb(102, 102, 102); }

.et_pb_toggle_open .et_pb_toggle_title { color: rgb(51, 51, 51); }

.et_pb_toggle_title::before { content: ""; position: absolute; right: 0px; font-size: 16px; color: rgb(204, 204, 204); top: 50%; margin-top: -0.5em; }

.et_pb_toggle .et_pb_toggle_title::before { right: 0px; left: auto; }

.et_pb_toggle_open .et_pb_toggle_title::before { content: ""; }

.et_pb_toggle_content { padding-top: 20px; position: relative; }

.et_pb_toggle_content:empty { display: none !important; }

.et_pb_toggle_content p:last-of-type { padding-bottom: 0px; }

.et_pb_with_border.et_pb_video_slider .et_pb_carousel_item, .et_pb_with_border.et_pb_video_slider .et_pb_slider { border: 0px solid rgb(51, 51, 51); }

.et_pb_video_slider { position: relative; }

.et_pb_video_slider .et-pb-controllers-has-video-tag.et-pb-controllers { bottom: 35px; }

.et-pb-is-sliding-carousel { overflow-x: hidden; }

.et_pb_carousel { margin-top: 2%; position: relative; overflow: hidden; }

.et_pb_carousel:hover .et-pb-arrow-prev { left: 10px; opacity: 1; }

.et_pb_carousel:hover .et-pb-arrow-next { right: 10px; opacity: 1; }

.et_pb_slider_carousel { margin-bottom: 0px !important; }

.et_pb_carousel_items { width: 100%; height: auto; position: relative; overflow: hidden; }

.et_pb_carousel_items .et-carousel-group { display: none; float: left; width: 100%; position: relative; }

.et_pb_carousel_items .et-carousel-group.active { display: block; }

.et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child { margin-right: 0px; }

.et_pb_carousel_item { display: none; position: relative; background: rgba(0, 0, 0, 0.25); float: left; margin: 0px 2% 0px 0px; padding: 0px; }

.et_pb_carousel_item::after { padding-top: 75%; display: block; content: ""; }

.et_pb_carousel_item .et_pb_video_overlay { position: absolute; inset: 0px; }

.et_pb_column_1_4 .et_pb_slider_carousel .et_pb_slide, .et_pb_column_1_5 .et_pb_slider_carousel .et_pb_slide, .et_pb_column_1_6 .et_pb_slider_carousel .et_pb_slide { min-height: 0px !important; }

.et_pb_video_slider .et_pb_slide { padding: 0px; }

@media (max-width: 767px) {
  .et_pb_slider_carousel:hover .et-pb-arrow-next, .et_pb_slider_carousel:hover .et-pb-arrow-prev { opacity: 0 !important; }
  .et_pb_carousel .et-pb-arrow-prev, .et_pb_carousel:hover .et-pb-arrow-prev { left: -8px; opacity: 1; }
  .et_pb_carousel .et-pb-arrow-next, .et_pb_carousel:hover .et-pb-arrow-next { right: -8px; opacity: 1; }
}

.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next, .et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev { opacity: 0 !important; }

.et_mobile_device .et_pb_carousel .et-pb-arrow-prev { left: -10px; opacity: 1; }

.et_mobile_device .et_pb_carousel .et-pb-arrow-next { right: -10px; opacity: 1; }

.et_pb_video { position: relative; }

.product { overflow-wrap: break-word; }

.et_pb_with_border.et_pb_shop .et_shop_image > img { border: 0px solid rgb(51, 51, 51); }

.et_pb_wc_breadcrumb { overflow-wrap: break-word; }

.et_pb_wc_cart_notice .woocommerce-error { border: 0px solid rgb(51, 51, 51) !important; }

.et_pb_wc_cart_notice.et_pb_bg_layout_dark { color: inherit !important; }

.woocommerce-order-received .et_pb_wc_cart_notice { display: none; }

.et_pb_wc_cart_notice form .form-row { padding: 0px; margin-bottom: 12px; }

.et_pb_wc_meta { overflow-wrap: break-word; }

.et_pb_wc_meta_empty { display: none; }

.et_pb_wc_meta .product_meta > span:last-child::after { content: "" !important; }

.et_pb_with_border .et_pb_wc_related_products .et_shop_image > img:not(.woocommerce-placeholder), .et_pb_with_border.et_pb_wc_related_products .et_shop_image, .et_pb_with_border.et_pb_wc_related_products .product { border: 0px solid rgb(51, 51, 51); }

.et_pb_wc_related_products .et_shop_image > img { border-style: solid; }

.et_pb_wc_tabs { border: 1px solid rgb(217, 217, 217); }

.et_pb_wc_cart_totals form .form-row { padding: 0px; margin-bottom: 12px; }

.et_pb_wc_cart_totals form .form-row textarea { width: -webkit-fill-available; }

.et_pb_wc_cart_totals form .form-row textarea { height: auto; }

.et_pb_wc_checkout_billing .woocommerce-error { line-height: 1.7em; border: 0px solid rgb(51, 51, 51) !important; }

.et_pb_wc_checkout_billing form .form-row { padding: 0px; margin-bottom: 12px; }

.et_pb_wc_checkout_billing .woocommerce-notices-wrapper { display: none; }

.et_pb_wc_checkout_billing form .form-row textarea { height: auto; }

.et_pb_wc_checkout_shipping form .form-row { padding: 0px; margin-bottom: 12px; }

.et_pb_wc_checkout_shipping .woocommerce-notices-wrapper { display: none; }

.et_pb_wc_checkout_shipping form .form-row textarea { height: auto; }

.et_pb_wc_checkout_order_details .woocommerce-notices-wrapper { display: none; }

.et_pb_wc_checkout_payment_info .wc_payment_method a { font-size: 14px !important; line-height: 1.7em !important; }

.et_pb_wc_checkout_payment_info form .form-row { margin: 2em 0px 0px; }

.et_pb_wc_checkout_payment_info .woocommerce-notices-wrapper { display: none; }

.woocommerce-order-received .et_pb_no_top_bottom_padding { padding-top: 0px; padding-bottom: 0px; }

.et_pb_slider .et_pb_container { width: 100%; margin: 0px auto; position: relative; z-index: 2; }

.et_pb_with_border .et_pb_slide_image img { border: 0px solid rgb(51, 51, 51); }

.et_pb_slides .et_pb_container { display: table; table-layout: fixed; }

.et_pb_slides .et_pb_empty_slide.et_pb_container { display: block; }

.et_pb_slide_description { overflow-wrap: break-word; }

.et-pb-active-slide .et_pb_slide_description { animation-duration: 0.7s; animation-delay: 0.9s; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-name: fadeBottom; }

.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; }

.et_pb_slide_description { padding: 16% 8%; width: auto; margin: auto; }

.et_pb_slide_image { position: absolute; bottom: 0px; }

.et_pb_slide_video { position: absolute; top: 50%; bottom: auto; }

.et_pb_slide:first-child .et_pb_slide_image img { opacity: 0; }

.et_pb_slide:first-child .et_pb_slide_image img.active { opacity: 1; animation-duration: 0.7s; animation-delay: 0.6s; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-name: fadeLeft; }

.et_pb_media_alignment_center .et_pb_slide_image { bottom: auto; top: 50%; }

.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video { animation-duration: 0.7s; animation-delay: 0.6s; animation-timing-function: ease-in-out; animation-fill-mode: both; }

.et-pb-active-slide .et_pb_slide_image { animation-name: fadeLeft; }

.et_pb_slide_image img { width: auto; vertical-align: bottom; }

.et_pb_slide_image, .et_pb_slide_video { width: 47.25%; margin-right: 5.5%; }

.et_pb_slide_video .wp-video-shortcode video, .et_pb_slide_video video.wp-video-shortcode { height: auto; }

@media (min-width: 981px) {
  .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_1_5 .et_pb_slide_image, .et_pb_column_1_5 .et_pb_slide_video, .et_pb_column_1_6 .et_pb_slide_image, .et_pb_column_1_6 .et_pb_slide_video, .et_pb_column_2_5 .et_pb_slide_image, .et_pb_column_2_5 .et_pb_slide_video, .et_pb_column_3_5 .et_pb_slide_image, .et_pb_column_3_5 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video { top: auto; bottom: auto; position: relative; }
  .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_1_5 .et_pb_slide_image, .et_pb_column_1_5 .et_pb_slide_video, .et_pb_column_1_6 .et_pb_slide_image, .et_pb_column_1_6 .et_pb_slide_video, .et_pb_column_2_5 .et_pb_slide_image, .et_pb_column_2_5 .et_pb_slide_video, .et_pb_column_3_5 .et_pb_slide_image, .et_pb_column_3_5 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video { width: 100% !important; }
  .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_1_5 .et_pb_slide_image, .et_pb_column_1_5 .et_pb_slide_video, .et_pb_column_1_6 .et_pb_slide_image, .et_pb_column_1_6 .et_pb_slide_video, .et_pb_column_2_5 .et_pb_slide_image, .et_pb_column_2_5 .et_pb_slide_video, .et_pb_column_3_5 .et_pb_slide_image, .et_pb_column_3_5 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video { padding: 0px; margin: 10% 0px 0px !important; }
  .et_pb_column_1_3 .et_pb_slide_description, .et_pb_column_2_5 .et_pb_slide_description { padding-bottom: 26%; }
  .et_pb_column_1_4 .et_pb_slide .et_pb_slide_description, .et_pb_column_1_5 .et_pb_slide .et_pb_slide_description, .et_pb_column_1_6 .et_pb_slide .et_pb_slide_description { padding-bottom: 34%; }
}

@media (max-width: 980px) {
  .et_pb_woo_custom_button_icon .et_pb_custom_button_icon.et_pb_button::after { content: attr(data-icon-tablet); }
  .et_pb_slide_description { text-align: center; }
}

@media (max-width: 767px) {
  .et_pb_woo_custom_button_icon .et_pb_custom_button_icon.et_pb_button::after { content: attr(data-icon-phone); }
  .et_pb_slide_description { text-align: center; }
  .et_pb_media_alignment_center .et_pb_slide_image { top: 0px; }
  .et_pb_slide_image, .et_pb_slide_video { width: 100%; }
  .et_pb_slide_image, .et_pb_slide_video { position: relative; top: auto; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding: 0px; display: none !important; margin-top: 6% !important; }
  .et_pb_slide_video { float: none; }
  .et_pb_slide_image img { max-height: 300px; }
  .et_pb_section_first .et_pb_slide_image img { max-height: 300px !important; }
  .et_pb_section_first .et_pb_slide_image { top: 20px; margin: 0px !important; }
  .et_pb_bg_layout_dark_phone .et_pb_slide_description { text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; }
}

@media (min-width: 480px) {
  .et_pb_column_1_4 .et_pb_slide_description, .et_pb_column_1_5 .et_pb_slide_description, .et_pb_column_1_6 .et_pb_slide_description { padding-bottom: 26%; }
}

.et_pb_gallery .et-pb-slider-arrows a { margin-top: 0px; transform: translateY(-50%); }

.hs-form { width: 540px; border-radius: 5px; box-sizing: border-box; background-color: rgb(255, 255, 255) !important; padding: 20px !important; }

body, body .et_pb_bg_layout_dark .et_pb_post p, body .et_pb_bg_layout_light .et_pb_post p { font-size: 14px; }

body, body .et_pb_bg_layout_dark .et_pb_post p, body .et_pb_bg_layout_light .et_pb_post p { font-weight: 400; }

.et_overlay::before, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_sum, .et_toggle_slide_menu::after { color: rgb(214, 214, 214); }

 .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button { color: rgb(214, 214, 214); }

.et_mobile_menu, .nav li ul { border-color: rgb(214, 214, 214); }

.et_audio_content, .et_pb_counter_amount, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container { background-color: rgb(214, 214, 214); }

.container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container, .et_pb_row, .et_pb_slider .et_pb_container { max-width: 1920px; }

.et_boxed_layout #page-container, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header { max-width: 2080px; }

a { color: rgb(79, 188, 133); }

 #main-header .et_mobile_menu { background-color: rgb(79, 188, 133); }

.nav li ul { border-color: rgb(79, 188, 133); }

.et_secondary_nav_enabled #page-container #top-header { background-color: rgb(214, 214, 214) !important; }

#et-secondary-nav li ul { background-color: rgb(214, 214, 214); }

 .et_mobile_menu li a, .et_search_form_container input, span.et_close_search_field::after { color: rgb(255, 255, 255); }

.et_search_form_container input::-webkit-input-placeholder { color: rgb(255, 255, 255); }

 .et_search_form_container input { font-weight: 400; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; }

.et_search_form_container input::-webkit-input-placeholder { font-weight: 400; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; }

body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_button:hover { border-radius: 0px; }

@media only screen and (min-width: 981px) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 40px 0px 0px; }
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 40px; }
  .et_header_style_split .centered-inline-logo-wrap { width: 80px; margin: -80px 0px; }
  .et_header_style_split .centered-inline-logo-wrap #logo { max-height: 80px; }
  .et_header_style_fullscreen #et-top-navigation, .et_header_style_slide #et-top-navigation { padding: 31px 0px !important; }
  #logo { max-height: 80%; }
  .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding: 25px 0px 0px; }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a { padding-bottom: 25px; }
  .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap { width: 50px; margin: -50px 0px; }
  .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo { max-height: 50px; }
  .et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_slide .et-fixed-header #et-top-navigation { padding: 16px 0px !important; }
  .et_fixed_nav #page-container .et-fixed-header#top-header { background-color: rgb(156, 153, 153) !important; }
  .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul { background-color: rgb(156, 153, 153); }
  .et-fixed-header #top-menu a, .et-fixed-header .et_close_search_field::after, .et-fixed-header .et_search_form_container input { color: rgb(255, 255, 255) !important; }
  .et-fixed-header .et_search_form_container input::-webkit-input-placeholder { color: rgb(255, 255, 255) !important; }
}

@media only screen and (min-width: 2400px) {
  .et_pb_row { padding: 48px 0px; }
  .et_pb_section { padding: 96px 0px; }
  .et_pb_fullwidth_section { padding: 0px; }
}

@media only screen and (max-width: 980px) {
   #main-header .et_mobile_menu { background-color: rgba(0, 0, 0, 0.82); }
  .et_pb_section { padding: 20px 0px; }
  .et_pb_section.et_pb_fullwidth_section { padding: 0px; }
  .et_pb_column .et_pb_row_inner, .et_pb_row { padding: 10px 0px; }
}

@media only screen and (max-width: 767px) {
  h1 { font-size: 22px; }
  h2 { font-size: 18px; }
  h3 { font-size: 16px; }
  .et_pb_blog_grid .et_audio_content h2, .et_pb_blog_grid h2, .et_pb_circle_counter h3, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_number_counter h3 { font-size: 13px; }
  .et_pb_gallery_grid .et_pb_gallery_item h3 { font-size: 11px; }
  .et_pb_column .et_pb_row_inner, .et_pb_row { padding: 8px 0px; }
}

h1, h2, h3 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; }

body, input, select, textarea { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; }

.et_pb_column.et_pb_column_empty { display: block !important; }

#melissaspersonmodule > div.et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated > img { min-width: 180px !important; }

.hs-form { width: 100% !important; }

.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a { padding: 20px !important; }

.et-menu-nav li a:hover { opacity: 1 !important; filter: none !important; }

.et_pb_section_0.et_pb_section { margin-top: -130px; padding-top: 150px !important; }

#main-content .et_pb_section_0 { overflow: visible !important; }

#nf-field-257 { outline: rgb(49, 161, 106) solid 2px; outline-offset: 2px; transition: 0.3s; cursor: pointer; width: 100%; color: rgb(255, 255, 255) !important; border-radius: 30px !important; font-family: Poppins, Helvetica, Arial, Lucida, sans-serif !important; background: rgb(49, 161, 106) !important; }

#nf-field-257:hover { outline-offset: 2px; transition: 0.3s; color: rgb(255, 255, 255) !important; border-radius: 30px !important; font-family: Poppins, Helvetica, Arial, Lucida, sans-serif !important; outline: rgb(255, 0, 0) solid 2px !important; background: red !important; }

#nf-field-235 { outline: rgb(49, 161, 106) solid 2px; outline-offset: 2px; transition: 0.3s; cursor: pointer; width: 100%; color: rgb(255, 255, 255) !important; border-radius: 30px !important; font-family: Poppins, Helvetica, Arial, Lucida, sans-serif !important; background: rgb(49, 161, 106) !important; }

#nf-field-235:hover { outline-offset: 2px; transition: 0.3s; color: rgb(255, 255, 255) !important; border-radius: 30px !important; font-family: Poppins, Helvetica, Arial, Lucida, sans-serif !important; outline: rgb(255, 0, 0) solid 2px !important; background: red !important; }

@media (max-width: 980px) {
  body, html { overflow-x: hidden; }
  body { position: relative; }
}

#main-content > .page > div > div > div > div.et_pb_section.et_pb_section_0.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_code.et_pb_code_4, #main-content > .page > div > div > div > div.et_pb_section.et_pb_section_2.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_code.et_pb_code_4 { display: block !important; }

.nf-form-content textarea.ninja-forms-field { height: 100px !important; }

#nf-field-174, #nf-field-192 { cursor: pointer; background-color: rgb(77, 188, 132) !important; color: rgb(255, 255, 255) !important; }

.nf-field-label { color: rgb(255, 255, 255); font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important; font-weight: 400 !important; }

.nf-error-msg { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important; }

.nf-field-label { font-family: Poppins; color: rgb(255, 255, 255); font-weight: 400 !important; }

.nf-error-msg { font-family: Poppins; }

#nf-field-219 { cursor: pointer; background-color: rgb(77, 188, 132) !important; color: rgb(255, 255, 255) !important; }

ul.et_pb_tabs_controls::after { border: 0px; }

@media only screen and (max-width: 1470px) {
  .et_pb_tabs_controls { width: 80%; font-size: 18px; }
  .et_pb_tabs_controls li a { padding-right: 0px; padding-left: 10px; }
}

@media only screen and (max-width: 1020px) {
  .et_pb_tabs_controls { width: 80% !important; font-size: 18px; }
  .et_pb_tabs_controls li a { padding-right: 0px; padding-left: 10px; }
  .et_pb_tabs_controls li a { padding-right: 0px; padding-left: 5px; }
}

@media only screen and (max-width: 780px) {
  .et_pb_tabs_controls li a { padding-right: 0px; padding-left: 5px; }
}

.lt img { height: 350px; }

@media only screen and (max-width: 1303px) and (min-width: 1139px) {
  #left-area .et_pb_post .et_pb_section .et_pb_row { width: 60% !important; }
}

@media only screen and (max-width: 1138px) and (min-width: 981px) {
  #left-area .et_pb_post .et_pb_section .et_pb_row { width: 70% !important; }
}

.nf-form-content input:not([type="button"]), .nf-form-content textarea { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(0, 0, 0, 0.15) !important; border-radius: 5px !important; color: rgb(120, 120, 120) !important; }

#nf-field-58 { border-radius: 25px; font-weight: 600; text-transform: uppercase; padding-left: 30px; padding-right: 30px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px; width: 100%; background-color: rgb(79, 188, 133) !important; color: rgb(255, 255, 255) !important; }

#nf-field-58:hover { background-color: rgb(221, 221, 221) !important; }

.et-fixed-header #logo { content: url("https://goconstellation.com/wp-content/uploads/2023/09/Primary-All-White-min300.png"); }

div#ez-toc-container { width: 100%; padding: 25px; margin-bottom: 30px; margin-top: 20px; top: 0px !important; }

div#ez-toc-container { position: relative; margin-top: 0px; z-index: 999; }

.et_monarch .et_social_3col li { width: 32% !important; }

.et_monarch .et_social_mobile .et_social_networks li, .et_monarch .et_social_networks li { text-align: center; margin: 0px 1% 0px 0px !important; clear: none !important; }

.et_monarch .et_social_left .et_social_icon { float: none; }

.et_monarch .et_social_mobile .et_social_networks li:nth-child(2n+1), .et_monarch .et_social_networks li:nth-child(2n+1) { clear: none !important; }

.et_monarch .et_social_networks .et_social_icons_container { margin-top: 30px !important; max-width: 400px; }

.et-l--body ul { padding: 0px 0px 23px 3em; }

.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before { content: "M"; }

.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.menu-item-has-children .mobile-toggle { width: 44px; height: 100%; max-height: 44px; border: none; position: absolute; right: 0px; top: 0px; z-index: 999; background-color: transparent; padding: 0px !important; }

.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children, ul.et_mobile_menu > li.menu-item-has-children, ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children { position: relative; }

.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a, .et_mobile_menu .menu-item-has-children > a { background-color: transparent; }

#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu, ul.et_mobile_menu .menu-item-has-children .sub-menu { display: none !important; visibility: hidden !important; }

#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, ul.et_mobile_menu .menu-item-has-children .sub-menu.visible { display: block !important; visibility: visible !important; }

.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.menu-item-has-children .mobile-toggle { text-align: center; opacity: 1; }

.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after { top: 10px; position: relative; font-family: ETModules; content: "3"; color: rgb(0, 210, 99); background: rgb(240, 243, 246); border-radius: 50%; padding: 3px; }

.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after, ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after { content: "2"; }

@media (max-width: 1311px) and (min-width: 981px) {
  #logo { max-height: 50% !important; }
}

@media (max-width: 1005px) and (min-width: 981px) {
  #logo { max-height: 40% !important; }
  #et_top_search { width: 5px; }
}

.nf-response-msg { display: none; }

.nf-field-container { clear: both; margin-bottom: 25px; position: relative; }

.nf-field-container::after { clear: both; content: ""; display: block; }

.nf-field-container.hidden-container { height: auto; margin: 0px; }

.nf-field-container.hidden-container .nf-field-label { display: none; }

.nf-field-label .nf-label-span, .nf-field-label label { font-weight: 700; margin: 0px; padding: 0px; }

.nf-field-element { position: relative; }

.nf-field-element input, .nf-field-element select, .nf-field-element textarea { height: auto; margin: 0px; vertical-align: inherit; width: auto; }

.nf-field-element textarea { height: 200px; }

.nf-field-description p:last-child { margin: 0px; }

.nf-help { background: url("https://goconstellation.com/wp-content/plugins/ninja-forms/assets/img/help-info.png") no-repeat; display: inline-block; height: 16px; width: 16px; }

.nf-input-limit { font-size: 12px; margin-top: 5px; }

.nf-after-field .nf-error-msg { margin-right: 10px; }

.nf-sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; opacity: 0; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.nf-field-element .time-wrap { padding: 1px; }

.nf-form-hp { position: absolute; visibility: hidden; }

.nf-error-msg { color: rgb(232, 0, 0); }

.nf-error .ninja-forms-field { border: 1px solid rgb(232, 0, 0); }

.nf-form-cont .first { clear: both; margin-left: 0px; }

.nf-form-wrap .ql-toolbar button { background: rgb(249, 249, 249); border: 1px solid rgb(204, 204, 204); border-radius: 4px; color: rgb(68, 68, 68); cursor: pointer; height: auto; margin-right: 2px; min-height: 28px; min-width: 28px; padding: 4px; width: auto; }

.nf-form-wrap .ql-toolbar button:hover { background: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }

.nf-form-wrap .tooltip { overflow-wrap: normal; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.42857; opacity: 0; position: absolute; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; z-index: 1070; }

.nf-form-wrap .tooltip.in { opacity: 0.9; }

.nf-form-wrap .tooltip.top { margin-top: -3px; padding: 5px 0px; }

.nf-form-wrap .tooltip.right { margin-left: 3px; padding: 0px 5px; }

.nf-form-wrap .tooltip.bottom { margin-top: 3px; padding: 5px 0px; }

.nf-form-wrap .tooltip.left { margin-left: -3px; padding: 0px 5px; }

.nf-form-wrap .open > a { outline: 0px; }

.nf-field-label { order: 5; }

.nf-field-description { order: 10; width: 100%; }

.nf-field-element { order: 15; }

.label-above .nf-field-label { margin-bottom: 10px; }

.label-hidden .nf-field-label { height: 0px; visibility: hidden; width: 100%; margin: 0px !important; }

.label-hidden .nf-field-description { order: 20; width: 100%; }

.label-hidden .nf-field-element { width: 100%; }

.label-above .nf-field-element { margin: 0px; width: 100%; }

.nf-repeater-fieldsets fieldset { margin-bottom: 1em; }

.nf-remove-fieldset { background-color: transparent; border: thin solid red; color: red; float: right; font-size: 1.5em; margin-top: -1em; padding: 0.1em 0.4em; }

.nf-help { background: 0px 0px; }

.nf-field-description { font-size: 14px; }

.nf-form-content { margin: 0px auto; padding: 5px; }

.nf-form-content label { font-size: 18px; line-height: 20px; }

.nf-form-content .ninja-forms-field { font-size: 16px; margin: 0px; padding: 12px; }

.nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) { height: 50px; }

.nf-form-content textarea.ninja-forms-field { height: 200px; }

.nf-form-content hr.ninja-forms-field { padding: 0px; }

.nf-form-content input[type="checkbox"].ninja-forms-field, .nf-form-content input[type="radio"].ninja-forms-field { height: auto; }

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-hidden .nf-field-label { margin-bottom: 10px; padding: 0px; }

.nf-field-element .date-and-time { margin-bottom: 5px; }

.nf-field-element .ampm.extra, .nf-field-element .hour.extra, .nf-field-element .minute.extra { padding: 5px; }

@media only screen and (max-width: 800px) {
  .nf-field-container .nf-field-label { order: 5; padding: 0px; width: 100%; margin-bottom: 10px !important; }
  .nf-field-container .nf-field-label label { text-align: left; }
  .nf-field-container .nf-field-description { margin: 0px; order: 10; width: 100%; }
  .nf-field-container .nf-field-element { order: 15; width: 100%; }
}

.nf-form-content input:not([type="button"]), .nf-form-content textarea { background: rgb(247, 247, 247); border: 1px solid rgb(196, 196, 196); border-radius: 0px; box-shadow: none; color: rgb(107, 107, 107); transition: 0.5s; }

.nf-form-content input:not([type="button"]):focus, .nf-form-content textarea:focus { background: rgb(255, 255, 255); border-color: rgb(145, 145, 145); color: rgb(104, 104, 104); transition: 0.5s; }

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] { background: rgb(51, 51, 51); border: 0px; color: rgb(247, 247, 247); transition: 0.5s; }

.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover { background: rgb(196, 196, 196); color: rgb(107, 107, 107); transition: 0.5s; }

.nf-form-content select.ninja-forms-field { color: rgb(107, 107, 107); }

.nf-form-content select.ninja-forms-field:focus { background: 0px 0px; border: 0px; box-shadow: none; outline: 0px; }

.nf-error { position: relative; }

.nf-error .ninja-forms-field { transition: 0.5s; border-color: rgb(232, 0, 0) !important; }

.nf-error.field-wrap .nf-field-element::after { background: rgb(232, 0, 0); bottom: 1px; color: rgb(255, 255, 255); content: ""; font-family: FontAwesome; font-size: 20px; height: 48px; line-height: 50px; position: absolute; right: 1px; text-align: center; top: 1px; transition: 0.5s; width: 50px; }

.nf-error .nf-error-msg { color: rgb(232, 0, 0); }

.nf-pass { position: relative; }

.nf-pass .ninja-forms-field { transition: 0.5s; border-color: green !important; }

.nf-pass.field-wrap .nf-field-element::after { color: green; content: ""; font-family: FontAwesome; font-size: 30px; height: 50px; line-height: 50px; position: absolute; right: 16px; top: 0px; transition: 0.5s; }

.nf-help { color: rgb(51, 51, 51); }

input[type="checkbox"]:focus + label::after, input[type="radio"]:focus + label::after { box-shadow: rgb(51, 51, 51) 0px 0px 0px 3px; }

@font-face { font-display: swap; font-family: FontAwesome; src: url("https://goconstellation.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("https://goconstellation.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("https://goconstellation.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"); font-weight: 400; font-style: normal; }

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(40px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.comparison-section { padding: 80px 20px; background: rgb(243, 244, 244); text-align: center; font-family: Inter, Poppins, sans-serif; }

.comparison-container { max-width: 900px; margin: 0px auto; }

.comparison-heading { margin-bottom: 60px; }

.comparison-heading h2 { font-family: Poppins, Inter, sans-serif; font-size: 52px; font-weight: 700; color: rgb(14, 48, 87); line-height: 1.1; margin-bottom: 20px; letter-spacing: -0.02em; }

.comparison-heading h2 .highlight { color: rgb(79, 188, 133); }

.comparison-subtitle { font-family: Inter, sans-serif; font-size: 20px; color: rgb(108, 117, 125); font-weight: 400; line-height: 1.4; }

.comparison-accordion { margin-bottom: 60px; }

.accordion-item { background: rgb(255, 255, 255); border: 2px solid rgb(243, 244, 244); border-radius: 12px; margin-bottom: 16px; overflow: hidden; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; }

.accordion-item:hover { border-color: rgb(151, 186, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; }

.accordion-item.active { border-color: rgb(79, 188, 133); box-shadow: rgba(79, 188, 133, 0.15) 0px 8px 24px; }

.accordion-header { padding: 28px 30px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; background: rgb(255, 255, 255); transition: background 0.3s; }

.accordion-item.active .accordion-header { background: rgb(243, 244, 244); border-bottom: 1px solid rgb(243, 244, 244); }

.accordion-header:hover { background: rgb(243, 244, 244); }

.pain-point-content { display: flex; align-items: center; gap: 20px; flex: 1 1 0%; text-align: left; }

.pain-icon { width: 44px; height: 44px; min-width: 44px; background: rgb(255, 235, 238); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(220, 53, 69); font-size: 20px; font-weight: 700; transition: 0.3s; }

.accordion-item.active .pain-icon { background: linear-gradient(135deg, rgb(79, 188, 133) 0px, rgb(120, 213, 165) 100%); color: rgb(255, 255, 255); transform: rotate(180deg); }

.pain-text { font-family: Inter, sans-serif; font-size: 18px; font-weight: 600; color: rgb(14, 48, 87); line-height: 1.3; }

.pain-subtitle { font-family: Inter, sans-serif; font-size: 14px; color: rgb(108, 117, 125); margin-top: 4px; font-weight: 400; }

.expand-icon { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; color: rgb(108, 117, 125); transition: 0.3s; }

.accordion-item.active .expand-icon { transform: rotate(180deg); color: rgb(79, 188, 133); }

.accordion-body { max-height: 0px; overflow: hidden; transition: max-height 0.4s ease-out, padding 0.4s ease-out; background: rgb(255, 255, 255); }

.accordion-item.active .accordion-body { max-height: 300px; padding: 30px; }

.solution-content { display: flex; align-items: flex-start; gap: 20px; text-align: left; }

.solution-icon { width: 44px; height: 44px; min-width: 44px; background: linear-gradient(135deg, rgb(79, 188, 133) 0px, rgb(120, 213, 165) 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; box-shadow: rgba(79, 188, 133, 0.25) 0px 4px 12px; }

.solution-details { flex: 1 1 0%; }

.solution-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 700; color: rgb(79, 188, 133); margin-bottom: 12px; }

.solution-text { font-family: Inter, sans-serif; font-size: 15px; color: rgb(14, 48, 87); line-height: 1.6; margin-bottom: 16px; }

.solution-text strong { color: rgb(79, 188, 133); font-weight: 700; }

.solution-metrics { display: flex; gap: 30px; }

.metric { display: flex; align-items: center; gap: 8px; }

.metric-value { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 800; color: rgb(79, 188, 133); }

.metric-label { font-family: Inter, sans-serif; font-size: 13px; color: rgb(108, 117, 125); text-transform: uppercase; letter-spacing: 0.5px; }

@media (max-width: 768px) {
  .comparison-heading h2 { font-size: 36px; }
  .pain-point-content { gap: 15px; }
  .pain-text { font-size: 16px; }
  .accordion-header { padding: 20px; }
  .accordion-item.active .accordion-body { padding: 20px; }
  .solution-metrics { flex-direction: column; gap: 15px; }
}

@media (max-width: 480px) {
  .comparison-section { padding: 60px 15px; }
  .comparison-heading h2 { font-size: 28px; }
  .pain-icon, .solution-icon { width: 36px; height: 36px; min-width: 36px; font-size: 16px; }
  .pain-subtitle { display: none; }
}

.services-showcase-section { padding: 100px 40px; background: 0px 0px; position: relative; overflow: hidden; }

.services-showcase-section::before { content: ""; position: absolute; top: -100px; right: -100px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(79, 188, 133, 0.08) 0px, transparent 70%); border-radius: 50%; }

.services-container { max-width: 1280px; margin: 0px auto; }

.services-header { text-align: center; margin-bottom: 70px; animation: 0.8s ease-out 0s 1 normal none running fadeInUp; }

.services-badge { display: inline-block; background: rgb(79, 188, 133); color: rgb(255, 255, 255); padding: 10px 24px; border-radius: 30px; font-size: 13px; font-weight: 600; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1.5px; }

.services-header h2 { font-size: clamp(32px, 5vw, 48px); color: rgb(14, 48, 87); font-weight: 800; margin: 0px 0px 20px; line-height: 1.2; }

.services-header .subheading { font-size: 20px; color: rgb(107, 114, 128); max-width: 700px; margin: 0px auto; line-height: 1.6; }

.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(380px, 1fr)); gap: 30px; margin-bottom: 50px; }

.service-card { background: rgb(255, 255, 255); border-radius: 20px; padding: 40px 35px; position: relative; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 20px; border: 2px solid transparent; cursor: pointer; overflow: hidden; }

.service-card::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 4px; background: linear-gradient(90deg, rgb(79, 188, 133) 0px, rgb(61, 160, 105) 100%); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s; }

.service-card:hover { transform: translateY(-8px); box-shadow: rgba(79, 188, 133, 0.15) 0px 20px 40px; border-color: rgb(79, 188, 133); }

.service-card:hover::before { transform: scaleX(1); }

.service-icon { width: 70px; height: 70px; background: linear-gradient(135deg, rgba(79, 188, 133, 0.1) 0px, rgba(79, 188, 133, 0.05) 100%); border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; transition: 0.3s; }

.service-card:hover .service-icon { background: linear-gradient(135deg, rgb(79, 188, 133) 0px, rgb(61, 160, 105) 100%); transform: scale(1.1) rotate(5deg); }

.service-icon svg { width: 35px; height: 35px; stroke: rgb(79, 188, 133); stroke-width: 2; transition: 0.3s; }

.service-card:hover .service-icon svg { stroke: white; }

.service-title { font-size: 22px; font-weight: 700; color: rgb(14, 48, 87); margin-bottom: 15px; line-height: 1.3; }

.service-description { font-size: 16px; color: rgb(107, 114, 128); line-height: 1.6; margin-bottom: 20px; }

.service-features { list-style: none; padding: 0px; margin: 0px; }

.service-features li { display: flex; align-items: center; margin-bottom: 12px; font-size: 15px; color: rgb(75, 85, 99); }

.service-features li::before { content: "✓"; display: inline-flex; width: 20px; height: 20px; background: rgba(79, 188, 133, 0.15); color: rgb(79, 188, 133); border-radius: 50%; margin-right: 12px; align-items: center; justify-content: center; font-weight: 700; font-size: 12px; flex-shrink: 0; }

.services-cta { text-align: center; margin-top: 60px; padding: 50px; background: linear-gradient(135deg, rgb(14, 48, 87) 0px, rgb(26, 74, 122) 100%); border-radius: 24px; position: relative; overflow: hidden; }

.services-cta::after { content: ""; position: absolute; top: -50%; right: -20%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(79, 188, 133, 0.1) 0px, transparent 60%); pointer-events: none; }

.services-cta h3 { color: rgb(255, 255, 255); font-size: 32px; font-weight: 700; margin-bottom: 15px; position: relative; z-index: 1; }

.services-cta p { color: rgba(255, 255, 255, 0.9); font-size: 18px; margin-bottom: 30px; position: relative; z-index: 1; }

.cta-button { display: inline-block; background: rgb(79, 188, 133); color: rgb(255, 255, 255); padding: 18px 40px; font-size: 18px; font-weight: 600; border-radius: 50px; text-decoration: none; transition: 0.3s; position: relative; z-index: 1; box-shadow: rgba(79, 188, 133, 0.3) 0px 10px 30px; }

.cta-button:hover { background: rgb(61, 160, 105); transform: translateY(-3px); box-shadow: rgba(79, 188, 133, 0.4) 0px 15px 40px; }

@media (max-width: 992px) {
  .services-grid { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }
}

@media (max-width: 768px) {
  .services-showcase-section { padding: 70px 20px; }
  .services-grid { grid-template-columns: 1fr; gap: 25px; }
  .service-card { padding: 35px 25px; }
  .services-cta { padding: 40px 25px; }
  .services-cta h3 { font-size: 26px; }
  .cta-button { padding: 16px 32px; font-size: 16px; }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.service-card { animation: 0.8s ease-out 0s 1 normal both running fadeInUp; }

.service-card:first-child { animation-delay: 0.1s; }

.service-card:nth-child(2) { animation-delay: 0.2s; }

.service-card:nth-child(3) { animation-delay: 0.3s; }

.service-card:nth-child(4) { animation-delay: 0.4s; }

.service-card:nth-child(5) { animation-delay: 0.5s; }

.service-card:nth-child(6) { animation-delay: 0.6s; }

.constellation-faq { font-family: Inter, sans-serif; background: rgb(250, 246, 246); padding: 80px 20px; position: relative; overflow: hidden; border-radius: 0px; }

.constellation-faq::before { content: ""; position: absolute; top: -50%; right: -10%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(79, 188, 133, 0.05) 0px, transparent 70%); border-radius: 50%; }

.faq-container { max-width: 1200px; margin: 0px auto; }

.faq-header { text-align: center; margin-bottom: 60px; }

.faq-badge { display: inline-block; background: rgb(79, 188, 133); color: rgb(255, 255, 255); padding: 8px 20px; border-radius: 30px; font-size: 14px; font-weight: 600; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; }

.faq-title { color: rgb(14, 48, 87); font-size: 48px; font-weight: 800; margin: 0px 0px 20px; line-height: 1.2; }

.faq-subtitle { color: rgb(107, 114, 128); font-size: 20px; font-weight: 400; max-width: 600px; margin: 0px auto; }

.faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 40px; }

.faq-column { display: flex; flex-direction: column; gap: 20px; }

.faq-item { background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(14, 48, 87, 0.06) 0px 2px 8px; overflow: hidden; transition: 0.3s; border: 2px solid transparent; }

.faq-item:hover { box-shadow: rgba(14, 48, 87, 0.12) 0px 8px 24px; transform: translateY(-2px); }

.faq-item.active { border-color: rgb(79, 188, 133); }

.faq-question { padding: 24px 30px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: background 0.3s; }

.faq-item.active .faq-question { background: linear-gradient(135deg, rgba(79, 188, 133, 0.05) 0px, rgba(79, 188, 133, 0.02) 100%); }

.faq-q-text { color: rgb(14, 48, 87); font-size: 18px; font-weight: 600; margin: 0px; padding-right: 20px; line-height: 1.4; }

.faq-icon { flex-shrink: 0; width: 32px; height: 32px; background: rgb(243, 244, 244); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.3s; }

.faq-item.active .faq-icon { background: rgb(79, 188, 133); transform: rotate(45deg); }

.faq-icon svg { width: 16px; height: 16px; transition: stroke 0.3s; }

.faq-item.active .faq-icon svg { stroke: rgb(255, 255, 255); }

.faq-answer { max-height: 0px; overflow: hidden; transition: max-height 0.4s; }

.faq-item.active .faq-answer { max-height: 500px; }

.faq-a-content { padding: 0px 30px 24px; color: rgb(75, 85, 99); font-size: 16px; line-height: 1.6; }

.faq-highlight { color: rgb(79, 188, 133); font-weight: 600; }

@media (max-width: 768px) {
  .faq-grid { grid-template-columns: 1fr; }
  .faq-title { font-size: 36px; }
}

.et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_pagination { visibility: hidden; }

.et_pb_section_0_tb_header.et_pb_section { padding: 0px; background-color: rgb(79, 188, 133) !important; }

.et_pb_row_0_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row { width: 100%; max-width: none; }

.et_pb_menu_0_tb_header.et_pb_menu ul li a { font-weight: 600; text-transform: uppercase; font-size: 15px; color: rgb(255, 255, 255) !important; }

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul { border-color: rgb(255, 255, 255); background-color: rgb(79, 188, 133) !important; }

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu { border-color: rgb(255, 255, 255); }

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a { color: rgb(255, 255, 255) !important; }

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul { background-color: rgb(79, 188, 133) !important; }

.et_pb_menu_0_tb_header .et_pb_menu__logo-slot, .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap { width: 300px; max-width: 100%; }

.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img { height: auto; max-height: none; }

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before { color: rgb(255, 255, 255); }

.et_pb_section_0_tb_header { border-radius: 100px; margin-top: 20px; margin-bottom: 0px; margin-left: auto !important; margin-right: auto !important; }

.et_pb_row_0_tb_header.et_pb_row { padding: 10px 30px !important; margin-left: auto !important; margin-right: auto !important; }

@media only screen and (min-width: 981px) {
  .et_pb_section_0_tb_header { width: 80%; }
}

@media only screen and (max-width: 980px) {
  #left-area .et_pb_post .et_pb_section .et_pb_row { width: 85% !important; }
  .et_pb_section_0_tb_header { width: 80%; }
}

@media only screen and (max-width: 767px) {
  .et_pb_section_0_tb_header { width: 90%; }
}

.et_pb_section_0_tb_footer.et_pb_section { padding-top: 10px; padding-bottom: 10px; background-color: rgb(79, 188, 133) !important; }

.et_pb_text_0_tb_footer.et_pb_text a, .et_pb_text_1_tb_footer.et_pb_text a, .et_pb_text_2_tb_footer.et_pb_text a, .et_pb_text_3_tb_footer.et_pb_text, .et_pb_text_3_tb_footer.et_pb_text a, .et_pb_text_4_tb_footer.et_pb_text a { color: rgb(255, 255, 255) !important; }

.et_pb_row_1_tb_footer { border-top-width: 1px; border-top-color: rgba(255, 255, 255, 0.48); }

ul.et_pb_social_media_follow_0_tb_footer { padding-bottom: 0px !important; margin-bottom: 10px !important; }

.et_pb_text_5_tb_footer.et_pb_text, .et_pb_text_5_tb_footer.et_pb_text a { color: rgb(255, 255, 255) !important; }

.et_pb_text_5_tb_footer { font-weight: 600; margin-bottom: 2px !important; }

.et_pb_code_1_tb_footer { width: 100%; }

@media only screen and (max-width: 980px) {
  .et_pb_section_0_tb_footer.et_pb_section { padding-top: 40px; padding-bottom: 40px; }
  .et_pb_row_1_tb_footer { border-top-width: 1px; border-top-color: rgba(255, 255, 255, 0.48); }
}

@media only screen and (max-width: 767px) {
  .et_pb_section_0_tb_footer.et_pb_section { padding-top: 40px; padding-bottom: 40px; }
  .et_pb_text_0_tb_footer h3 { font-size: 20px; }
  .et_pb_row_1_tb_footer { border-top-width: 1px; border-top-color: rgba(255, 255, 255, 0.48); }
}

.step-number { font-family: Poppins, Inter, sans-serif; font-size: 28px; font-weight: 800; color: rgb(79, 188, 133); line-height: 1; margin-right: 18px; flex-shrink: 0; }

.entry-content tr td { border-top: 1px solid rgb(238, 238, 238); padding: 0px !important; }

@keyframes floating { 
  0% { transform: translate(0px, 0px); }
  50% { transform: translate(0px, 15px); }
  100% { transform: translate(0px, 0px); }
}

.dl-floating { animation: 7s ease-in-out 0s infinite normal none running floating; }

.dl-floating1 { animation-delay: -4.5s; }

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul { margin-top: 5px; }

@media screen and (max-width: 980px) {
  .reverse { display: flex; flex-direction: column-reverse; }
}

@media only screen and (max-width: 1020px) {
  .et_pb_tabs_controls { width: 30% !important; font-size: 18px; }
}

@media only screen and (max-width: 600px) {
  .et_pb_tabs_controls { width: 100% !important; font-size: 18px; }
}

div.et_pb_section.et_pb_section_0 { background-image: url("https://goconstellation.com/wp-content/uploads/2024/12/bg-hero-3-min.jpg") !important; }

.et_pb_section_0.et_pb_section { padding-bottom: 50px; background-color: rgb(255, 255, 255) !important; }

.et_pb_text_0.et_pb_text, .et_pb_text_1.et_pb_text { color: rgb(79, 188, 133) !important; }

.et_pb_text_0 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-weight: 700; font-size: 46px; line-height: 1.1em; width: 100%; padding-bottom: 0px !important; margin-bottom: 10px !important; }

.et_pb_text_0 h1 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-weight: 700; font-size: 46px; line-height: 1.1em; color: rgb(79, 188, 133) !important; }

.et_pb_text_1 { font-weight: 600; font-size: 28px; line-height: 1.1em; width: 100%; padding-bottom: 0px !important; margin-bottom: 20px !important; }

.et_pb_text_1 h1, .et_pb_text_11 h1, .et_pb_text_12 h1, .et_pb_text_2 h1, .et_pb_text_3 h1, .et_pb_text_4 h1, .et_pb_text_5 h1, .et_pb_text_6 h1, .et_pb_text_7 h1 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-weight: 700; font-size: 46px; line-height: 1.1em; color: rgb(49, 161, 106) !important; }

.et_pb_text_1 h2, .et_pb_text_2 h2, .et_pb_text_4 h2, .et_pb_text_6 h2 { font-weight: 700; font-size: 46px; line-height: 1.1em; text-align: center; color: rgb(49, 161, 106) !important; }

.et_pb_text_1 h3, .et_pb_text_2 h3 { font-size: 28px; line-height: 1.1em; text-align: left; color: rgb(79, 188, 133) !important; }

.et_pb_text_11.et_pb_text, .et_pb_text_12.et_pb_text, .et_pb_text_2.et_pb_text, .et_pb_text_3.et_pb_text, .et_pb_text_4.et_pb_text, .et_pb_text_5.et_pb_text, .et_pb_text_6.et_pb_text, .et_pb_text_7.et_pb_text { color: rgb(51, 51, 51) !important; }

.et_pb_text_2 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-weight: 500; font-size: 24px; line-height: 1.5em; width: 100%; }

.et_pb_image_0 { text-align: left; margin-left: 0px; }

.et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_button_2_wrapper .et_pb_button_2, .et_pb_button_2_wrapper .et_pb_button_2:hover, .et_pb_button_3_wrapper .et_pb_button_3, .et_pb_button_3_wrapper .et_pb_button_3:hover, .et_pb_button_4_wrapper .et_pb_button_4, .et_pb_button_4_wrapper .et_pb_button_4:hover, .et_pb_button_5_wrapper .et_pb_button_5, .et_pb_button_5_wrapper .et_pb_button_5:hover { padding: 5px 40px !important; }

.et_pb_button_0_wrapper, .et_pb_button_5_wrapper { margin-top: 30px !important; }

body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_5 { border-radius: 30px; background-color: rgb(79, 188, 133); color: rgb(255, 255, 255) !important; border-width: 0px !important; font-family: Poppins, Helvetica, Arial, Lucida, sans-serif !important; }

body #page-container .et_pb_section .et_pb_button_0::after, body #page-container .et_pb_section .et_pb_button_0::before, body #page-container .et_pb_section .et_pb_button_1::after, body #page-container .et_pb_section .et_pb_button_1::before, body #page-container .et_pb_section .et_pb_button_2::after, body #page-container .et_pb_section .et_pb_button_2::before, body #page-container .et_pb_section .et_pb_button_3::after, body #page-container .et_pb_section .et_pb_button_3::before, body #page-container .et_pb_section .et_pb_button_4::after, body #page-container .et_pb_section .et_pb_button_4::before, body #page-container .et_pb_section .et_pb_button_5::after, body #page-container .et_pb_section .et_pb_button_5::before { display: none !important; }

body #page-container .et_pb_section .et_pb_button_0:hover, body #page-container .et_pb_section .et_pb_button_1:hover, body #page-container .et_pb_section .et_pb_button_2:hover, body #page-container .et_pb_section .et_pb_button_3:hover, body #page-container .et_pb_section .et_pb_button_4:hover, body #page-container .et_pb_section .et_pb_button_5:hover { background-image: initial; background-color: red; }

.et_pb_button_0, .et_pb_button_1, .et_pb_button_2, .et_pb_button_3, .et_pb_button_4, .et_pb_button_5 { outline: rgb(49, 161, 106) solid 2px; outline-offset: 2px; transition: 0.3s; }

.et_pb_button_0:hover, .et_pb_button_1:hover, .et_pb_button_2:hover, .et_pb_button_3:hover, .et_pb_button_4:hover, .et_pb_button_5:hover { outline: rgb(255, 0, 0) solid 2px; outline-offset: 5px; transition: 0.3s; }

.et_pb_button_0, .et_pb_button_0::after, .et_pb_button_1, .et_pb_button_1::after, .et_pb_button_2, .et_pb_button_2::after, .et_pb_button_3, .et_pb_button_3::after, .et_pb_button_4, .et_pb_button_4::after, .et_pb_button_5, .et_pb_button_5::after { transition: 0.3s; }

.et_pb_image_1, .et_pb_image_16, .et_pb_image_2 { text-align: right; margin-right: 0px; }

.et_pb_code_4, .et_pb_section_1.et_pb_section { padding-top: 0px; }

.et_pb_row_1.et_pb_row { padding-bottom: 3px !important; }

.et_pb_row_1, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row { width: 100%; }

.et_pb_section_2.et_pb_section { padding-bottom: 0px; background-color: rgb(243, 244, 244) !important; }

.et_pb_section_3.et_pb_section { padding-top: 70px; padding-bottom: 0px; }

.et_pb_row_4 { background-color: rgb(243, 244, 244); border-radius: 30px; overflow: hidden; }

.et_pb_row_4.et_pb_row { padding: 80px 40px !important; }

.et_pb_text_11, .et_pb_text_3, .et_pb_text_5 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-size: 16px; width: 100%; padding-bottom: 0px !important; margin-bottom: 10px !important; }

.et_pb_text_3 h2, .et_pb_text_5 h2 { font-weight: 700; font-size: 46px; line-height: 1.1em; text-align: center; color: rgb(79, 188, 133) !important; }

.et_pb_text_4, .et_pb_text_6 { font-size: 16px; width: 100%; }

.difl_testimonialcarousel .difl_testimonialcarouselitem_0 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_1 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_2 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_3 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_4 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_5 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_6 .df_tci_container, .difl_testimonialcarousel .difl_testimonialcarouselitem_7 .df_tci_container { background-repeat: inherit; }

.difl_testimonialcarousel_0 .df_tc_author_info .author_name { font-size: 17px !important; }

.difl_testimonialcarousel_0 .difl_testimonialcarouselitem > div:first-child { background-color: rgb(255, 255, 255); background-repeat: inherit; }

.difl_testimonialcarousel_0 .df_tc_content { order: 9 !important; }

.difl_testimonialcarousel_0 .df_tc_author_box { order: 7 !important; justify-content: center; }

.difl_testimonialcarousel_0 .df_tc_ratings { order: 9 !important; }

.difl_testimonialcarousel_0 .swiper-pagination span { background: rgb(199, 199, 199) !important; }

.difl_testimonialcarousel_0 .swiper-pagination span.swiper-pagination-bullet-active { background: rgb(79, 188, 133) !important; }

.difl_testimonialcarousel_0 .df_tc_ratings span.et-pb-icon.df_rating_icon_fill { color: gold !important; }

.difl_testimonialcarousel_0 .df_tc_ratings span.et-pb-icon { font-size: 30px !important; }

.difl_testimonialcarousel_0 .df_tc_ratings span { margin-right: 0px; }

.difl_testimonialcarousel_0 .df_tc_ratings span:last-child { margin-right: 0px; }

.difl_testimonialcarousel_0 .df_tc_author_image { max-width: 60px !important; }

.difl_testimonialcarousel_0 .difl_testimonialcarouselitem.et_pb_module { align-self: auto; }

.et_pb_section_4.et_pb_section { padding-top: 1px; }

.et_pb_row_6.et_pb_row { padding-top: 1px !important; padding-bottom: 0px !important; }

.et_pb_section_6.et_pb_section { padding-top: 0px; padding-bottom: 2px; margin-top: -2px; margin-bottom: 50px; background-color: rgb(255, 255, 255) !important; }

.et_pb_row_8.et_pb_row { padding-top: 71px !important; }

.et_pb_blurb_0.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_1.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_2.et_pb_blurb .et_pb_module_header, .et_pb_blurb_2.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_3.et_pb_blurb .et_pb_module_header, .et_pb_blurb_3.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_4.et_pb_blurb .et_pb_module_header, .et_pb_blurb_4.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_5.et_pb_blurb .et_pb_module_header, .et_pb_blurb_5.et_pb_blurb .et_pb_module_header a { font-weight: 700; font-size: 22px; color: rgb(79, 188, 133) !important; }

.et_pb_blurb_0.et_pb_blurb, .et_pb_blurb_1.et_pb_blurb, .et_pb_blurb_2.et_pb_blurb, .et_pb_blurb_3.et_pb_blurb, .et_pb_blurb_4.et_pb_blurb, .et_pb_blurb_5.et_pb_blurb { font-size: 16px; border-radius: 20px; overflow: hidden; color: rgb(51, 51, 51) !important; }

.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_image_wrap { width: 58px; }

.et_pb_blurb_0 .et_pb_blurb_content, .et_pb_blurb_1 .et_pb_blurb_content, .et_pb_blurb_2 .et_pb_blurb_content, .et_pb_blurb_3 .et_pb_blurb_content, .et_pb_blurb_4 .et_pb_blurb_content, .et_pb_blurb_5 .et_pb_blurb_content { max-width: 100%; }

div.et_pb_section.et_pb_section_7, div.et_pb_section.et_pb_section_9 { background-image: linear-gradient(rgb(42, 159, 104) 67%, rgb(255, 255, 255) 67%) !important; }

.et_pb_section_7, .et_pb_section_9 { border-bottom-color: rgb(255, 255, 255); }

.et_pb_section_7.et_pb_section { padding-bottom: 39px; background-color: rgb(79, 188, 133) !important; }

.et_pb_row_10.et_pb_row { padding-bottom: 22px !important; }

.et_pb_row_10, .et_pb_row_12, .et_pb_row_14, .et_pb_row_15, .et_pb_row_16, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_14.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_15.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_16.et_pb_row { max-width: 1200px; }

.et_pb_text_7 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-size: 16px; height: 122px; width: 100%; padding-bottom: 0px !important; margin-bottom: 10px !important; }

.et_pb_text_11 h2, .et_pb_text_12 h2, .et_pb_text_7 h2 { font-weight: 700; font-size: 46px; line-height: 1.1em; text-align: left; color: rgb(255, 255, 255) !important; }

.et_pb_text_11 h3, .et_pb_text_7 h3 { font-weight: 300; font-size: 28px; line-height: 0.4em; text-align: left; color: rgb(255, 255, 255) !important; }

.et_pb_row_11 { min-height: 155.9px; }

.et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row { max-width: 1300px; }

.et_pb_column_13, .et_pb_column_14, .et_pb_column_15, .et_pb_column_16, .et_pb_column_17, .et_pb_column_18 { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 18px 0px; }

.et_pb_image_3, .et_pb_image_4, .et_pb_image_5, .et_pb_image_6, .et_pb_image_7, .et_pb_image_8 { background-color: rgb(255, 255, 255); text-align: center; }

.et_pb_image_3 .et_pb_image_wrap img, .et_pb_image_4 .et_pb_image_wrap img, .et_pb_image_5 .et_pb_image_wrap img, .et_pb_image_6 .et_pb_image_wrap img, .et_pb_image_7 .et_pb_image_wrap img, .et_pb_image_8 .et_pb_image_wrap img { height: 122px; width: auto; }

.et_pb_row_12, .et_pb_row_15 { border-radius: 20px; overflow: hidden; inset: 0px auto auto 0px; z-index: 500 !important; position: static !important; }

.et_pb_row_12.et_pb_row, .et_pb_row_15.et_pb_row { padding-top: 0px !important; padding-bottom: 0px !important; }

.et_pb_image_10, .et_pb_image_11, .et_pb_image_12, .et_pb_image_13, .et_pb_image_14, .et_pb_image_15, .et_pb_image_9 { text-align: center; }

.et_pb_blurb_10.et_pb_blurb .et_pb_module_header, .et_pb_blurb_10.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_11.et_pb_blurb .et_pb_module_header, .et_pb_blurb_11.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_12.et_pb_blurb .et_pb_module_header, .et_pb_blurb_12.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_7.et_pb_blurb .et_pb_module_header, .et_pb_blurb_7.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_8.et_pb_blurb .et_pb_module_header, .et_pb_blurb_8.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_9.et_pb_blurb .et_pb_module_header, .et_pb_blurb_9.et_pb_blurb .et_pb_module_header a { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-size: 24px; line-height: 1.2em; text-align: center; color: rgb(0, 0, 0) !important; }

.et_pb_blurb_11.et_pb_blurb, .et_pb_blurb_12.et_pb_blurb, .et_pb_blurb_6.et_pb_blurb, .et_pb_blurb_8.et_pb_blurb, .et_pb_blurb_9.et_pb_blurb { font-size: 16px; color: rgb(51, 51, 51) !important; padding: 20px 10px !important; margin-bottom: 0px !important; }

.et_pb_blurb_10 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_10 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_11 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_11 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_12 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_12 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_6 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_7 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_8 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_8 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_9 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_9 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap { border-bottom-width: 2px; border-bottom-color: rgb(0, 0, 0); }

.et_pb_text_10, .et_pb_text_8, .et_pb_text_9 { padding: 0px !important; }

.et_pb_blurb_7.et_pb_blurb { font-size: 16px; color: rgb(51, 51, 51) !important; padding: 20px 10px !important; margin-bottom: 25px !important; }

.et_pb_section_8.et_pb_section { padding-top: 74px; }

.et_pb_row_13.et_pb_row { padding-top: 0px !important; }

.et_pb_section_9.et_pb_section { background-color: rgb(79, 188, 133) !important; }

.et_pb_button_1_wrapper, .et_pb_button_2_wrapper, .et_pb_button_3_wrapper, .et_pb_button_4_wrapper { margin-top: 0px !important; margin-bottom: 0px !important; }

body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_3, body #page-container .et_pb_section .et_pb_button_4 { border-radius: 30px; font-size: 18px; background-color: rgb(79, 188, 133); color: rgb(255, 255, 255) !important; border-width: 0px !important; font-family: Poppins, Helvetica, Arial, Lucida, sans-serif !important; }

.et_pb_blurb_10.et_pb_blurb { font-size: 16px; min-height: 54.6px; color: rgb(51, 51, 51) !important; padding: 20px 10px !important; margin-bottom: 0px !important; }

.et_pb_row_16 { background-color: rgb(2, 33, 69); border-radius: 20px; overflow: hidden; }

.et_pb_row_16.et_pb_row { padding-bottom: 19px !important; }

.et_pb_column_28, .et_pb_column_29 { margin: auto; }

.et_pb_text_12 { font-family: Poppins, Helvetica, Arial, Lucida, sans-serif; font-size: 16px; width: 100%; padding-bottom: 0px !important; margin-bottom: 39px !important; }

.difl_testimonialcarousel .difl_testimonialcarouselitem_0 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_1 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_2 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_3 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_4 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_5 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_6 .df_tc_author_info .author_name, .difl_testimonialcarousel .difl_testimonialcarouselitem_7 .df_tc_author_info .author_name { font-weight: 600 !important; }

.difl_testimonialcarousel .difl_testimonialcarouselitem_0 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_1 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_2 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_3 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_4 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_5 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_6 .df_tc_content, .difl_testimonialcarousel .difl_testimonialcarouselitem_7 .df_tc_content { font-style: italic !important; font-size: 15px !important; color: rgb(0, 0, 0) !important; }

.et_pb_column_19, .et_pb_column_20, .et_pb_column_21, .et_pb_column_24, .et_pb_column_25, .et_pb_column_26, .et_pb_column_27 { background-color: rgb(243, 244, 244); border-radius: 20px; overflow: hidden; border-width: 1px; border-color: rgb(196, 209, 222); padding: 20px; }

.et_pb_text_1.et_pb_module, .et_pb_text_12.et_pb_module, .et_pb_text_2.et_pb_module { margin-left: 0px !important; margin-right: auto !important; }

.et_pb_row_9.et_pb_row, .et_pb_text_11.et_pb_module, .et_pb_text_3.et_pb_module, .et_pb_text_4.et_pb_module, .et_pb_text_5.et_pb_module, .et_pb_text_6.et_pb_module, .et_pb_text_7.et_pb_module { margin-left: auto !important; margin-right: auto !important; }

.et_pb_row_11.et_pb_row { padding-top: 0px !important; margin: 2% auto !important; }

@media only screen and (min-width: 981px) {
  .et_pb_text_1, .et_pb_text_2 { max-width: 600px; }
  .et_pb_text_3 { max-width: 800px; }
  .et_pb_text_4 { max-width: 780px; }
  .et_pb_text_5 { max-width: 760px; }
  .et_pb_row_9, body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row { max-width: 1000px; }
  .et_pb_text_12 { max-width: 500px; }
}

@media only screen and (max-width: 980px) {
  .et_pb_section_0.et_pb_section, .et_pb_section_3.et_pb_section, .et_pb_section_6.et_pb_section { padding-top: 40px; padding-bottom: 40px; }
  .et_pb_text_0, .et_pb_text_1 h1, .et_pb_text_11 h1, .et_pb_text_12 h1, .et_pb_text_2 h1, .et_pb_text_3 h1, .et_pb_text_4 h1, .et_pb_text_5 h1, .et_pb_text_6 h1, .et_pb_text_7 h1 { font-size: 46px; }
  .et_pb_text_1 { font-size: 21px; max-width: 500px; }
  .et_pb_text_1 h3, .et_pb_text_2 h3 { font-size: 21px; }
  .et_pb_text_2 { max-width: 500px; }
  .et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_10 .et_pb_image_wrap img, .et_pb_image_11 .et_pb_image_wrap img, .et_pb_image_12 .et_pb_image_wrap img, .et_pb_image_13 .et_pb_image_wrap img, .et_pb_image_14 .et_pb_image_wrap img, .et_pb_image_15 .et_pb_image_wrap img, .et_pb_image_16 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_3 .et_pb_image_wrap img, .et_pb_image_4 .et_pb_image_wrap img, .et_pb_image_5 .et_pb_image_wrap img, .et_pb_image_6 .et_pb_image_wrap img, .et_pb_image_7 .et_pb_image_wrap img, .et_pb_image_8 .et_pb_image_wrap img, .et_pb_image_9 .et_pb_image_wrap img { width: auto; }
  .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_button_2_wrapper .et_pb_button_2, .et_pb_button_2_wrapper .et_pb_button_2:hover, .et_pb_button_3_wrapper .et_pb_button_3, .et_pb_button_3_wrapper .et_pb_button_3:hover, .et_pb_button_4_wrapper .et_pb_button_4, .et_pb_button_4_wrapper .et_pb_button_4:hover, .et_pb_button_5_wrapper .et_pb_button_5, .et_pb_button_5_wrapper .et_pb_button_5:hover { padding-right: 20px !important; padding-left: 20px !important; }
  .et_pb_button_0_wrapper, .et_pb_button_1_wrapper, .et_pb_button_2_wrapper, .et_pb_button_3_wrapper, .et_pb_button_4_wrapper, .et_pb_button_5_wrapper { margin-top: 30px !important; margin-bottom: 0px !important; }
  .et_pb_image_1 { margin-top: -20px !important; }
  .et_pb_row_4.et_pb_row { padding: 80px 40px !important; }
  .et_pb_row_12, .et_pb_row_15, .et_pb_row_4, .et_pb_row_8, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_15.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row { width: 90%; }
  .et_pb_text_11 h2, .et_pb_text_12 h2, .et_pb_text_3 h2, .et_pb_text_5 h2, .et_pb_text_7 h2 { font-size: 36px; }
  .et_pb_text_12, .et_pb_text_3 { max-width: 700px; }
  .et_pb_text_4 { max-width: 450px; }
  .difl_testimonialcarousel_0 .df_tc_content, .difl_testimonialcarousel_0 .df_tc_ratings { order: 9 !important; }
  .difl_testimonialcarousel_0 .df_tc_author_box { order: 7 !important; }
  .difl_testimonialcarousel_0 .swiper-pagination span { background: rgb(199, 199, 199) !important; }
  .difl_testimonialcarousel_0 .swiper-pagination span.swiper-pagination-bullet-active { background: rgb(79, 188, 133) !important; }
  .difl_testimonialcarousel_0 .df_tc_ratings span.et-pb-icon.df_rating_icon_fill { color: gold !important; }
  .difl_testimonialcarousel_0 .df_tc_author_image { max-width: 60px !important; }
  .et_pb_text_5 { max-width: 100%; }
  .et_pb_row_9, body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row { width: 90%; max-width: 100%; }
  .et_pb_section_7, .et_pb_section_9 { border-bottom-color: rgb(255, 255, 255); }
  .et_pb_section_7.et_pb_section, .et_pb_section_9.et_pb_section { padding-top: 50px; }
  .et_pb_text_11 h3, .et_pb_text_7 h3 { font-size: 28px; }
  .et_pb_blurb_10.et_pb_blurb .et_pb_module_header, .et_pb_blurb_10.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_11.et_pb_blurb .et_pb_module_header, .et_pb_blurb_11.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_12.et_pb_blurb .et_pb_module_header, .et_pb_blurb_12.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_7.et_pb_blurb .et_pb_module_header, .et_pb_blurb_7.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_8.et_pb_blurb .et_pb_module_header, .et_pb_blurb_8.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_9.et_pb_blurb .et_pb_module_header, .et_pb_blurb_9.et_pb_blurb .et_pb_module_header a { font-size: 30px; }
  .et_pb_blurb_10 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_10 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_11 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_11 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_12 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_12 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_6 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_7 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_8 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_8 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_9 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_9 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap { border-bottom-width: 2px; border-bottom-color: rgb(0, 0, 0); }
  .et_pb_blurb_10.et_pb_blurb, .et_pb_blurb_12.et_pb_blurb, .et_pb_blurb_7.et_pb_blurb { margin-bottom: 0px !important; }
  .et_pb_section_10.et_pb_section, .et_pb_section_8.et_pb_section { padding-top: 50px; padding-bottom: 50px; }
  .et_pb_row_16.et_pb_row { padding: 40px !important; }
  .et_pb_column_19, .et_pb_column_20, .et_pb_column_24, .et_pb_column_25 { padding: 30px 60px; }
  .et_pb_column_21, .et_pb_column_26, .et_pb_column_27 { padding: 30px 60px 10px; }
}

@media only screen and (max-width: 767px) {
  .et_pb_section_0.et_pb_section { padding-bottom: 0px; margin-bottom: 0px; }
  .et_pb_row_0.et_pb_row { padding-bottom: 0px !important; }
  .et_pb_row_0, .et_pb_row_16, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_16.et_pb_row { width: 90%; }
  .et_pb_text_0 { font-size: 33px; margin-bottom: 20px !important; }
  .et_pb_text_1 { font-size: 16px; max-width: 100%; }
  .et_pb_text_1 h1, .et_pb_text_11 h1, .et_pb_text_11 h2, .et_pb_text_12 h1, .et_pb_text_12 h2, .et_pb_text_2 h1, .et_pb_text_3 h1, .et_pb_text_3 h2, .et_pb_text_4 h1, .et_pb_text_5 h1, .et_pb_text_5 h2, .et_pb_text_6 h1, .et_pb_text_7 h1, .et_pb_text_7 h2 { font-size: 30px; }
  .et_pb_text_1 h3, .et_pb_text_2 h3 { font-size: 16px; }
  .et_pb_text_12, .et_pb_text_2, .et_pb_text_3 { max-width: 100%; }
  .et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_10 .et_pb_image_wrap img, .et_pb_image_11 .et_pb_image_wrap img, .et_pb_image_12 .et_pb_image_wrap img, .et_pb_image_13 .et_pb_image_wrap img, .et_pb_image_14 .et_pb_image_wrap img, .et_pb_image_15 .et_pb_image_wrap img, .et_pb_image_16 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_3 .et_pb_image_wrap img, .et_pb_image_4 .et_pb_image_wrap img, .et_pb_image_5 .et_pb_image_wrap img, .et_pb_image_6 .et_pb_image_wrap img, .et_pb_image_7 .et_pb_image_wrap img, .et_pb_image_8 .et_pb_image_wrap img, .et_pb_image_9 .et_pb_image_wrap img { width: auto; }
  .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_button_2_wrapper .et_pb_button_2, .et_pb_button_2_wrapper .et_pb_button_2:hover, .et_pb_button_3_wrapper .et_pb_button_3, .et_pb_button_3_wrapper .et_pb_button_3:hover, .et_pb_button_4_wrapper .et_pb_button_4, .et_pb_button_4_wrapper .et_pb_button_4:hover, .et_pb_button_5_wrapper .et_pb_button_5, .et_pb_button_5_wrapper .et_pb_button_5:hover { padding-right: 30px !important; padding-left: 30px !important; }
  .et_pb_button_0_wrapper, .et_pb_button_1_wrapper, .et_pb_button_2_wrapper, .et_pb_button_3_wrapper, .et_pb_button_4_wrapper, .et_pb_button_5_wrapper { margin-top: 30px !important; margin-bottom: 0px !important; }
  body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_5 { font-size: 18px !important; }
  .et_pb_image_1 { margin-top: -20px !important; }
  .et_pb_image_2 { margin-top: -30px !important; margin-bottom: 30px !important; }
  .et_pb_section_3.et_pb_section, .et_pb_section_6.et_pb_section { padding-bottom: 40px; }
  .et_pb_row_4.et_pb_row { padding: 40px 20px !important; }
  .et_pb_text_4 { margin-bottom: 20px !important; max-width: 100%; }
  .difl_testimonialcarousel_0 .df_tc_content, .difl_testimonialcarousel_0 .df_tc_ratings { order: 9 !important; }
  .difl_testimonialcarousel_0 .df_tc_author_box { order: 7 !important; }
  .difl_testimonialcarousel_0 .swiper-pagination span { background: rgb(199, 199, 199) !important; }
  .difl_testimonialcarousel_0 .swiper-pagination span.swiper-pagination-bullet-active { background: rgb(79, 188, 133) !important; }
  .difl_testimonialcarousel_0 .df_tc_ratings span.et-pb-icon.df_rating_icon_fill { color: gold !important; }
  .difl_testimonialcarousel_0 .df_tc_author_image { max-width: 60px !important; }
  .et_pb_text_6 { margin-bottom: 20px !important; }
  .et_pb_section_7, .et_pb_section_9 { border-bottom-color: rgb(255, 255, 255); }
  .et_pb_section_7.et_pb_section, .et_pb_section_9.et_pb_section { padding-top: 50px; }
  .et_pb_text_11 h3, .et_pb_text_7 h3 { font-size: 20px; }
  .et_pb_blurb_10.et_pb_blurb .et_pb_module_header, .et_pb_blurb_10.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_11.et_pb_blurb .et_pb_module_header, .et_pb_blurb_11.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_12.et_pb_blurb .et_pb_module_header, .et_pb_blurb_12.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_7.et_pb_blurb .et_pb_module_header, .et_pb_blurb_7.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_8.et_pb_blurb .et_pb_module_header, .et_pb_blurb_8.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_9.et_pb_blurb .et_pb_module_header, .et_pb_blurb_9.et_pb_blurb .et_pb_module_header a { font-size: 21px; }
  .et_pb_blurb_10 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_10 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_11 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_11 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_12 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_12 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_6 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_7 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_8 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_8 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_9 .et_pb_main_blurb_image .et-pb-icon, .et_pb_blurb_9 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap { border-bottom-width: 2px; border-bottom-color: rgb(0, 0, 0); }
  .et_pb_blurb_10.et_pb_blurb, .et_pb_blurb_12.et_pb_blurb, .et_pb_blurb_7.et_pb_blurb { margin-bottom: 0px !important; }
  .et_pb_section_10.et_pb_section, .et_pb_section_8.et_pb_section { padding-top: 50px; padding-bottom: 50px; }
  .et_pb_row_16.et_pb_row { padding: 20px !important; }
  .et_pb_column_19 { padding-right: 40px; padding-bottom: 0px; padding-left: 40px; }
  .et_pb_column_20 { padding: 0px 40px; }
  .et_pb_column_21, .et_pb_column_26, .et_pb_column_27 { padding-top: 0px; padding-bottom: 30px; }
  .et_pb_column_24 { padding-right: 40px; padding-bottom: 25px; padding-left: 40px; }
  .et_pb_column_25 { padding: 0px 40px 25px; }
  .et_pb_column_29 { padding-bottom: 20px; }
}

/* === Style Block 2 === */
@charset "utf-8";

/* === Style Block 3 === */
@charset "utf-8";

/* === Style Block 4 === */
@charset "utf-8";

/* === Style Block 5 === */
@charset "utf-8";

/* === Style Block 6 === */
@charset "utf-8";

/* === Style Block 7 === */
@charset "utf-8";

/* === Style Block 8 === */
@charset "utf-8";

/* === Style Block 9 === */
@charset "utf-8";

/* === Style Block 10 === */
@charset "utf-8";

/* === Style Block 11 === */
@charset "utf-8";

/* === Style Block 12 === */
@charset "utf-8";

/* === Style Block 13 === */
@charset "utf-8";

/* === Style Block 14 === */
@charset "utf-8";

/* === Style Block 15 === */
@charset "utf-8";

/* === Style Block 16 === */
@charset "utf-8";

/* === Style Block 17 === */
@charset "utf-8";

/* === Style Block 18 === */
@charset "utf-8";

/* === Style Block 19 === */
@charset "utf-8";

/* === Style Block 20 === */
@charset "utf-8";

/* === Style Block 21 === */
@charset "utf-8";

/* === Style Block 22 === */
@charset "utf-8";

/* === Style Block 23 === */
@charset "utf-8";

/* === Style Block 24 === */
@charset "utf-8";

/* === Style Block 25 === */
@charset "utf-8";

/* === Style Block 26 === */
@charset "utf-8";

/* === Style Block 27 === */
@charset "utf-8";

/* === Style Block 28 === */
 [data-lazy-src]{display:none !important;}

/* ====== SCOPED TO .practice-areas ONLY ====== */
.practice-areas {
  padding: 100px 40px;
  background: #4FBC85; /* solid accent green */
  position: relative;
  overflow: hidden;
}

/* No global/page-wide effects */
.practice-areas::before { content: none; display: none; }

.practice-areas .pa-container {
  max-width: 1280px;
  margin: 0 auto;
}

/* Header (kept same overall style) */
.practice-areas .pa-header {
  text-align: center;
  margin-bottom: 70px;
  animation: pa-fadeInUp 0.8s ease-out;
}
.practice-areas .pa-badge {
  display: inline-block;
  background: #0E3057;
  color: #fff;
  padding: 10px 24px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.practice-areas h2 {
  font-size: clamp(32px, 5vw, 48px);
  color: #ffffff;
  font-weight: 800;
  margin: 0 0 16px;
  line-height: 1.2;
}
.practice-areas .pa-subheading {
  font-size: 20px;
  color: rgba(255,255,255,0.92);
  max-width: 760px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Grid */
.practice-areas .pa-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 30px;
  margin-bottom: 0; /* no CTA below */
}

/* Card – emphasized title-only layout */
.practice-areas .pa-card {
  background: #fff;
  border-radius: 20px;
  padding: 36px;
  position: relative;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 8px 28px rgba(15,46,82,0.08);
  border: 2px solid transparent;
  cursor: pointer;
  overflow: hidden;

  /* Center the single H3 */
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  text-align: center;

  animation: pa-fadeInUp 0.8s ease-out both;
}

/* Bold top accent bar (solid, no gradient) */
.practice-areas .pa-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 6px;
  background: #0E3057; /* deep navy accent for contrast */
  transform: scaleX(.3);
  transform-origin: left;
  transition: transform 0.35s ease;
}

/* Focus/hover emphasis */
.practice-areas .pa-card:hover,
.practice-areas .pa-card:focus-visible {
  transform: translateY(-6px);
  box-shadow: 0 20px 44px rgba(79,188,133,0.18);
  border-color: #0E3057;
}
.practice-areas .pa-card:hover::before,
.practice-areas .pa-card:focus-visible::before {
  transform: scaleX(1);
}

/* Title-only styling */
.practice-areas .pa-title {
  margin: 0;
  font-weight: 900;
  color: #0E3057;
  line-height: 1.15;
  letter-spacing: 0.2px;
  font-size: clamp(22px, 2.2vw, 30px);
  text-wrap: balance;
}

/* Responsive */
@media (max-width: 992px) {
  .practice-areas .pa-grid { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
}
@media (max-width: 768px) {
  .practice-areas { padding: 70px 20px; }
  .practice-areas .pa-card { padding: 28px; min-height: 140px; }
}

/* Animation (scoped) */
@keyframes pa-fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to   { opacity: 1; transform: translateY(0); }
}
/* Stagger */
.practice-areas .pa-card:nth-child(1){animation-delay:.1s}
.practice-areas .pa-card:nth-child(2){animation-delay:.2s}
.practice-areas .pa-card:nth-child(3){animation-delay:.3s}
.practice-areas .pa-card:nth-child(4){animation-delay:.4s}
.practice-areas .pa-card:nth-child(5){animation-delay:.5s}
.practice-areas .pa-card:nth-child(6){animation-delay:.6s}