.mce-container h2 { color: #000; letter-spacing: -1.2px; border-bottom: 3px #000; margin-top: 0; margin-bottom: 0; padding-bottom: 40px; padding-right: 20px; font-family: Gotham, Arial, sans-serif; font-size: 40px; font-weight: 700; line-height: 52px; text-decoration: none; display: inline; }
.mce-container h3 { }
.mce-container h4 { }

a.heml { background-color: var(--radiant-ui-components-library-marketplace--color--white); color: #000; vertical-align: middle; align-self: flex-start; margin-top: 0; margin-bottom: 0; padding: 5px 8px; font-family: Gotham Book, Arial, sans-serif; font-size: 15px; line-height: 22px; text-decoration: none; transition: background-color .28s; display: inline-flex; }
.mce-container a.heml { background-color: var(--radiant-ui-components-library-marketplace--color--white); color: var(--yellow); vertical-align: top; align-self: flex-start; margin: 0; padding: 0; font-family: Gotham Book, Arial, sans-serif; font-size: inherit; line-height: inherit; text-decoration: none; display: inline; }
.mce-container a.heml:hover { color: #000000; }

p, .mce-container p { color: #000; letter-spacing: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; font-family: Gotham Book, Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 25px; display: block; }
ul li, .mce-container ul li { display: list-item; list-style: disc outside; color: #000; letter-spacing: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; margin-left: 0px; font-family: Gotham Book, Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 25px; }
/*ul li, .mce-container ul li::marker { content: initial; }*/

.mce-container blockquote { }

body.body_homepage .mce-container h2 { color: #000; letter-spacing: -1.2px; border-bottom: 3px #000; margin-top: 0; margin-bottom: 0; padding-bottom: 40px; padding-right: 20px; font-family: Gotham, Arial, sans-serif; font-size: 40px; font-weight: 700; line-height: 52px; text-decoration: none; display: inline-flex; }
body.body_homepage .mce-container p { }

body.body_template_contact-us .heml { font-size: 17px; line-height: 25px; }
@media screen and (max-width: 767px) {
	body.body_template_sectors .heml,
    body.body_template_contact-us .heml { background-color: var(--light-shade); }
}

blockquote { border: none; padding: 0; }
blockquote.black p { color: #ffffff; font-size: 17px; font-weight: 400; line-height: 27px; }
blockquote.black strong { font-weight: 400; align-items: center; padding: 5px; display: inline; background-color: var(--yellow); color: #000; }

blockquote.light, body.body_template_homepage-ua .mce-container blockquote, body.body_template_sectors .mce-container blockquote { background-color: var(--light-shade) !important; background-image: url(/images/bg_light.jpg) !important; margin-top: 40px; margin-bottom: 40px; padding: 20px 40px !important; background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 3px; flex-flow: row; padding: 50px 100px; }
blockquote.light p, body.body_template_homepage-ua .mce-container blockquote p, body.body_template_sectors .mce-container blockquote p { font-size: 17px; line-height: 27px; }

#tinymce.mce-content-body .ico_box .icon-wrapper, #tinymce.mce-content-body .ico_box .icon-wrapper img { max-height: 50px; }


.ico_box.wide { grid-column: span 3; }
@media screen and (max-width: 767px) {
    .grid_icons { grid-template-columns: 1fr 1fr; }
    .ico_box.wide { grid-column: span 2; }
}