/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * Common SCSS for front end and backend css
*/
.aligncenter { text-align: center; }

*[class^='rise-blocks-'] .fa { font-family: fontAwesome; }

* { word-break: break-word; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-heading-section { text-align: center; }

.rise-blocks-heading-section.left { text-align: left; }

.rise-blocks-heading-section.right { text-align: right; }

.rise-blocks-heading-section.center { text-align: center; }

.rise-blocks-heading-section .rise-blocks-sub-title { color: #000; text-transform: capitalize; font-weight: 500; font-size: 0.7rem; border: 1px solid #000; padding: 0 0.4rem; line-height: 1.3rem; border-radius: 0.2rem; display: inline-block; min-width: 30px; }

.rise-blocks-heading-section .rise-blocks-title { padding: 0.4rem 0 0; font-size: 2rem; font-family: lato; text-transform: uppercase; margin-top: 0; margin-bottom: 0; font-weight: 700; color: #000; line-height: 1.2; }

.rise-blocks-heading-section .rise-blocks-title:before { display: none; }

.rise-blocks-heading-section .rise-blocks-sub-description { padding-top: 15px; color: #666; font-size: 16px; }

.rise-blocks-heading-section .rise-blocks-line { display: inline-block; height: 3px; width: 50px; border-radius: 25%; background-color: #000; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-banner-has-bg .rise-blocks-banner-overlay { content: ''; position: absolute; top: 0; width: 100%; height: 100%; left: 0; background: rgba(245, 245, 245, 0.6); }

.rise-blocks-banner-has-bg { position: relative; background-size: cover !important; background-repeat: no-repeat !important; height: 65vh; padding: 0 15px; /* banner content */ /* banner button */ }

.rise-blocks-banner-has-bg a:focus { outline: none; box-shadow: none; }

.rise-blocks-banner-has-bg .rise-blocks-banner-caption { position: relative; max-width: 1140px; margin: auto; height: 100%; }

.rise-blocks-banner-has-bg .rise-blocks-banner-caption .rise-blocks-banner-title { margin-bottom: 16px; text-transform: capitalize; margin-top: 0; }

.rise-blocks-banner-has-bg .rise-blocks-banner-caption .rise-blocks-banner-content { max-width: 650px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.rise-blocks-banner-has-bg .rise-blocks-banner-caption .rise-blocks-banner-text-content { padding-top: 16px; padding-bottom: 16px; }

.rise-blocks-banner-has-bg .rise-blocks-banner-btn-group { margin-top: 40px; }

.rise-blocks-banner-has-bg .rise-blocks-banner-btn-group .rise-blocks-banner-btn { vertical-align: middle; padding: 16px 24px; text-transform: uppercase; -webkit-transition: all .3s; transition: all .3s; text-decoration: none; }

.rise-blocks-banner-has-bg .rise-blocks-banner-btn-group .rise-blocks-banner-btn:focus { outline: none; }

/* slick dots */
.rise-blocks-banner-slider-init .slick-dots { position: absolute; bottom: 25px; margin: auto; padding: 0; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); z-index: 99; }

.rise-blocks-banner-slider-init .slick-dots > li:only-child { display: none; }

.rise-blocks-banner-slider-init .slick-dots li { position: relative; display: inline-block; padding: 0; cursor: pointer; margin: 2px 3px; }

.rise-blocks-banner-slider-init .slick-dots li button { font-size: 0; line-height: 0; width: 30px; height: 6px; padding: 1px; color: #fff; border: 1px solid; outline: 0; background: transparent; }

/* slick arrow */
.rise-blocks-banner-slider-init .rise-blocks-prev-arrow, .rise-blocks-banner-slider-init .rise-blocks-next-arrow { position: absolute; z-index: 9; color: #000; padding: 8px; line-height: 0; font-size: 20px; width: 41px; text-align: center; -webkit-transition: all .3s; transition: all .3s; background: transparent; border: 2px solid; border-color: #fff; background: #fff; cursor: pointer; }

.rise-blocks-banner-slider-init .rise-blocks-prev-arrow:focus, .rise-blocks-banner-slider-init .rise-blocks-next-arrow:focus { outline: none; }

.rise-blocks-banner-slider-init .rise-blocks-prev-arrow.rise-blocks-slider-arrow { left: 18px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.rise-blocks-banner-slider-init .rise-blocks-prev-arrow.arrow-right { left: 18px; top: 0; }

.rise-blocks-banner-slider-init .rise-blocks-next-arrow.rise-blocks-slider-arrow { right: 18px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.rise-blocks-banner-slider-init .rise-blocks-next-arrow.arrow-right { right: 15px; top: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-cta-wrapper { position: relative; padding: 100px 40px; background-repeat: no-repeat !important; background-size: cover !important; }

.rise-blocks-cta-wrapper .rise-blocks-cta-content { position: relative; z-index: 9; display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; margin: 0 auto; max-width: 1140px; }

@media (max-width: 992px) { .rise-blocks-cta-wrapper .rise-blocks-cta-content { max-width: 720px; } }

@media (max-width: 768px) { .rise-blocks-cta-wrapper .rise-blocks-cta-content { max-width: 540px; } }

.rise-blocks-cta-wrapper .rise-blocks-cta-btn-wrapper { max-width: 30%; -webkit-box-flex: 0; flex: 0 0 30%; text-align: right; }

@media (max-width: 768px) { .rise-blocks-cta-wrapper .rise-blocks-cta-btn-wrapper { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; margin-top: 30px; text-align: left; } }

.rise-blocks-cta-wrapper .rise-blocks-cta-btn-wrapper .rise-blocks-cta-btn { padding: 14px 30px; border-width: 0px; border-style: solid; font-weight: 400; line-height: 1.2; font-size: 16px; background-color: #000; color: white; text-decoration: none; display: inline-block; }

.rise-blocks-cta-wrapper .rise-blocks-cta-btn-wrapper .rise-blocks-cta-btn:hover { text-decoration: none; color: #fff; background: #f1262f; }

.rise-blocks-cta-wrapper .rise-blocks-cta-title-wrapper { max-width: 70%; -webkit-box-flex: 0; flex: 0 0 70%; padding-right: 20px; text-align: left; }

@media (max-width: 768px) { .rise-blocks-cta-wrapper .rise-blocks-cta-title-wrapper { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0; } }

.rise-blocks-cta-wrapper .rise-blocks-cta-title-wrapper > .rise-blocks-cta-title { position: relative; }

.rise-blocks-cta-wrapper .rise-blocks-cta-title-wrapper .rise-blocks-cta-title { margin: 0; color: black; padding-bottom: 15px; font-size: 42px; font-weight: 700; line-height: 1.2; }

.rise-blocks-cta-wrapper .rise-blocks-cta-title-wrapper .rise-blocks-cta-title-line { height: 3px; width: 50px; border-radius: 25%; background: #000; display: block; }

.rise-blocks-cta-wrapper .rise-blocks-cta-overlay { position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(233, 233, 233, 0.5); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-rise-blocks-section { position: relative; background-repeat: no-repeat !important; background-size: cover; z-index: 1; }

.wp-block-rise-blocks-section .rise-blocks-section-wrapper { margin: 0 auto; padding: 15px; }

.wp-block-rise-blocks-section .rise-blocks-section-wrapper.rise-blocks-boxed { max-width: 1140px; }

@media (max-width: 992px) { .wp-block-rise-blocks-section .rise-blocks-section-wrapper.rise-blocks-boxed { max-width: 720px; } }

@media (max-width: 768px) { .wp-block-rise-blocks-section .rise-blocks-section-wrapper.rise-blocks-boxed { max-width: 540px; } }

.wp-block-rise-blocks-section .rise-blocks-section-wrapper .rise-blocks-section-inner { position: relative; }

.wp-block-rise-blocks-section .rise-blocks-section-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.wp-block-rise-blocks-section p:empty { display: none; }

.rise-blocks-section-shape { overflow: hidden; position: absolute; left: 0; width: 100%; line-height: 0; direction: ltr; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.rise-blocks-section-shape.vertically-flipped { -webkit-transform: rotate(0); transform: rotate(0); }

.rise-blocks-section-shape.horizontally-flipped svg { -webkit-transform: scaleX(1) scaleY(-1) rotate(180deg); transform: scaleX(1) scaleY(-1) rotate(180deg); }

.rise-blocks-section-shape .divider--waves path:nth-child(2) { opacity: 0.3; }

.rise-blocks-section-shape .divider--waves path:nth-child(1) { opacity: 0.15; }

.rise-blocks-section-shape svg { height: 150px; }

@media (max-width: 992px) { .rise-blocks-section-shape svg { height: 100px; } }

@media (max-width: 576px) { .rise-blocks-section-shape svg { height: 50px; } }

.rise-blocks-section-shape.top { bottom: 100%; }

.rise-blocks-section-shape.bottom { top: 100%; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-blog-wrapper { display: -webkit-box; display: flex; flex-wrap: wrap; margin: 0 -15px; }

.rise-blocks-blog-wrapper .rise-blocks-blog-card { box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.03); -webkit-transition: all .3s; transition: all .3s; height: 100%; background: #fff; }

.rise-blocks-blog-wrapper .rise-blocks-blog-card:hover { box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15); }

.rise-blocks-blog-wrapper a:focus { outline: none; box-shadow: none; }

.rise-blocks-blog-wrapper .rise-blocks-blog-meta-wrapper { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; border-bottom: 1px solid #cecece; padding: 20px 0 13px; position: relative; }

.rise-blocks-blog-wrapper .rise-blocks-blog-image { display: block; line-height: 0; min-height: 70px; }

.rise-blocks-blog-wrapper .rise-blocks-blog-image img { max-width: 100%; height: auto; }

.rise-blocks-blog-wrapper .rise-blocks-blog-body { padding: 0 18px 18px 18px; }

.rise-blocks-blog-wrapper .rise-blocks-blog-post-content p { margin-top: 16px; margin-bottom: 0; color: #717171; line-height: 1.8; }

.rise-blocks-blog-wrapper .rise-blocks-blog-post-title { font-size: 21px; margin: 16px 0 0; }

.rise-blocks-blog-wrapper .rise-blocks-blog-post-title a { text-decoration: none; color: #000; }

.rise-blocks-blog-wrapper .rise-blocks-blog-post-date span:before { content: "\f073"; font-family: fontAwesome; padding-right: 10px; }

.rise-blocks-blog-wrapper .rise-blocks-blog-post-cat span:before { content: "\f02b"; font-family: fontAwesome; padding-right: 10px; }

.rise-blocks-blog-wrapper .meta-content { font-size: 13px; padding-right: 12px; }

.rise-blocks-blog-wrapper .meta-content a { color: #717171; color: inherit; text-decoration: none; }

.rise-blocks-blog-wrapper .rise-blocks-blog-author img { width: 45px; height: 45px; position: absolute; border-radius: 50%; overflow: hidden; top: -33px; border: 2px solid #fff; }

.rise-blocks-blog-wrapper .rise-blocks-blog-card-wrapper { padding: 15px; max-width: 100%; -webkit-box-flex: 100%; flex: 100%; }

.rise-blocks-blog-wrapper.rise-blocks-item-2-per-row .rise-blocks-blog-card-wrapper { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; }

.rise-blocks-blog-wrapper.rise-blocks-item-3-per-row .rise-blocks-blog-card-wrapper { max-width: 33.33%; -webkit-box-flex: 33.33%; flex: 33.33%; }

@media (max-width: 576px) { .rise-blocks-blog-wrapper.rise-blocks-item-3-per-row .rise-blocks-blog-card-wrapper { max-width: 100%; -webkit-box-flex: 100%; flex: 100%; } }

.rise-blocks-blog-wrapper.rise-blocks-item-4-per-row .rise-blocks-blog-card-wrapper { max-width: 25%; -webkit-box-flex: 25%; flex: 25%; }

@media (max-width: 768px) { .rise-blocks-blog-wrapper.rise-blocks-item-4-per-row .rise-blocks-blog-card-wrapper { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; } }

@media (max-width: 576px) { .rise-blocks-blog-wrapper.rise-blocks-item-4-per-row .rise-blocks-blog-card-wrapper { max-width: 100%; -webkit-box-flex: 100%; flex: 100%; } }

.rise-blocks-align-center { text-align: center; }

.rise-blocks-align-center div { -webkit-box-pack: center; justify-content: center; }

.rise-blocks-align-left { text-align: left; }

.rise-blocks-align-left div { -webkit-box-pack: start; justify-content: flex-start; }

.rise-blocks-align-right { text-align: right; }

.rise-blocks-align-right div { -webkit-box-pack: end; justify-content: flex-end; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Grid */
.rise-blocks-block-lists { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }

/* Icon Alignment style */
.rise-blocks-left-layout .rise-blocks-content { padding-left: 30px; }

.rise-blocks-right-layout .rise-blocks-content { padding-right: 30px; }

/* Alignment */
.rise-blocks-left-layout .rise-blocks-icon-box, .rise-blocks-right-layout .rise-blocks-icon-box { display: -webkit-box; display: flex; }

.rise-blocks-left-layout .rise-blocks-icon-box .rise-blocks-content { -webkit-box-flex: 1; flex-grow: 1; }

.rise-blocks-right-layout .rise-blocks-icon-box .rise-blocks-icon-wrapper { -webkit-box-ordinal-group: 3; order: 2; }

.rise-blocks-right-layout .rise-blocks-icon-box .rise-blocks-content { -webkit-box-flex: 1; flex-grow: 1; }

/* ============================= Save Function Style ============================= */
/* Shadow */
.rise-blocks-shadow-enable.rise-blocks-save .rise-blocks-block-lists > div { box-shadow: 0px 0 16px 0 rgba(0, 0, 0, 0.05); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/* Grid */
.rise-blocks-counter-wrapper { display: -webkit-box; display: flex; margin: 0 -15px; flex-wrap: wrap; }

.rise-blocks-counter-wrapper.rise-blocks-items-per-row-1 > div { max-width: 100%; -webkit-box-flex: 100%; flex: 100%; }

.rise-blocks-counter-wrapper.rise-blocks-items-per-row-2 > div { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; }

@media (max-width: 992px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-2 > div { max-width: 100%; -webkit-box-flex: 100%; flex: 100%; } }

.rise-blocks-counter-wrapper.rise-blocks-items-per-row-3 > div { max-width: 33.33333334%; -webkit-box-flex: 33.333334%; flex: 33.333334%; }

@media (max-width: 1199px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-3 > div { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; } }

@media (max-width: 768px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-3 > div { max-width: 100%; -webkit-box-flex: 100%; flex: 100%; } }

.rise-blocks-counter-wrapper.rise-blocks-items-per-row-4 > div { max-width: 25%; -webkit-box-flex: 25%; flex: 25%; }

@media (max-width: 768px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-4 > div { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; } }

.rise-blocks-counter-wrapper.rise-blocks-items-per-row-5 > div { max-width: 20%; -webkit-box-flex: 20%; flex: 20%; }

@media (max-width: 1199px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-5 > div { max-width: 25%; -webkit-box-flex: 25%; flex: 25%; } }

@media (max-width: 768px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-5 > div { max-width: 33.333333334%; -webkit-box-flex: 33.333333334%; flex: 33.333333334%; } }

@media (max-width: 576px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-5 > div { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; } }

.rise-blocks-counter-wrapper.rise-blocks-items-per-row-6 > div { max-width: 16.666666667%; -webkit-box-flex: 16.666666667%; flex: 16.666666667%; }

@media (max-width: 1199px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-6 > div { max-width: 20%; -webkit-box-flex: 20%; flex: 20%; } }

@media (max-width: 992px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-6 > div { max-width: 25%; -webkit-box-flex: 25%; flex: 25%; } }

@media (max-width: 768px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-6 > div { max-width: 33.333333334%; -webkit-box-flex: 33.333333334%; flex: 33.333333334%; } }

@media (max-width: 576px) { .rise-blocks-counter-wrapper.rise-blocks-items-per-row-6 > div { max-width: 50%; -webkit-box-flex: 50%; flex: 50%; } }

.rise-blocks-counter-wrapper > div { padding: 0 15px; margin: 1rem 0; }

.rise-blocks-counter-wrapper > div .rise-blocks-counter { background-color: #fff; }

/* Counter Style */
.rise-blocks-counter { padding: 1.5rem 1rem; text-align: center; word-break: break-all; }

.rise-blocks-counter.rise-blocks-box-shadow { box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.1); }

.rise-blocks-counter.rise-blocks-box-border { border: 1px solid #ddd; }

.rise-blocks-counter .rise-blocks-counter-number { font-size: 2rem; font-weight: 600; }

.rise-blocks-counter .rise-blocks-counter-line { width: 30px; height: 2px; background-color: #000; margin: 0.5rem auto; }

.rise-blocks-counter .rise-blocks-counter-text { color: #000; text-transform: uppercase; font-weight: 600; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-border-enable .rise-blocks-block-lists > div:not(.block-list-appender) { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; border: 1px solid #ddd; }

/* Layout 1 */
.rise-blocks-circle-layout .rise-blocks-profile-card { padding: 2rem; padding-top: 50px; }

.rise-blocks-circle-layout .rise-blocks-profile-card .rise-blocks-description-wrapper .rise-blocks-profile-card-designation span { border-color: transparent !important; }

.rise-blocks-circle-layout .rise-blocks-profile-card .rise-blocks-profile-card-image { width: 100px; height: 100px; border-radius: 50%; margin-top: -100px; }

.rise-blocks-circle-layout .rise-blocks-profile-card .rise-blocks-description-wrapper { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.rise-blocks-circle-layout .rise-blocks-profile-card .rise-blocks-profile-card-designation { position: relative; }

.rise-blocks-circle-layout .rise-blocks-profile-card .rise-blocks-profile-card-designation:before { content: "-"; margin-right: 7px; }

.rise-blocks-circle-layout .rise-blocks-profile-card .rise-blocks-profile-card-designation > span { display: inline-block; max-width: 100%; }

/* Layout 2 */
.rise-blocks-rectangle-layout .rise-blocks-profile-card { display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }

.rise-blocks-rectangle-layout .rise-blocks-profile-card .rise-blocks-profile-card-image { width: 35%; }

.rise-blocks-rectangle-layout .rise-blocks-profile-card .rise-blocks-description-wrapper { width: 65%; padding: 2rem; overflow-wrap: break-word; }

.rise-blocks-rectangle-layout .rise-blocks-profile-card .rise-blocks-profile-card-designation > span { max-width: 100%; padding: 0 0.4rem; border-radius: 0.2rem; display: inline-block; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-rise-blocks-button { min-width: 150px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-decoration: none; }

.wp-block-rise-blocks-button.rise-blocks-icon-left i { -webkit-box-ordinal-group: 2; order: 1; margin-right: 10px; }

.wp-block-rise-blocks-button.rise-blocks-icon-left span { -webkit-box-ordinal-group: 3; order: 2; }

.wp-block-rise-blocks-button.rise-blocks-icon-right i { -webkit-box-ordinal-group: 3; order: 2; margin-left: 10px; }

.wp-block-rise-blocks-button.rise-blocks-icon-right span { -webkit-box-ordinal-group: 2; order: 1; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-rise-blocks-social-icons div[class^="rise-blocks-social-align-"] { display: -webkit-box; display: flex; }

.wp-block-rise-blocks-social-icons div[class^="rise-blocks-social-align-"] .rise-blocks-social-icon-wrapper { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-right: 10px; }

.wp-block-rise-blocks-social-icons div[class^="rise-blocks-social-align-"] .rise-blocks-social-icon-wrapper a { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.wp-block-rise-blocks-social-icons div[class^="rise-blocks-social-align-"] .wp-block-rise-blocks-social-icon:last-child .rise-blocks-social-icon-wrapper { margin-right: 0; }

.wp-block-rise-blocks-social-icons .rise-blocks-social-align-center { -webkit-box-pack: center; justify-content: center; }

.wp-block-rise-blocks-social-icons .rise-blocks-social-align-right { -webkit-box-pack: end; justify-content: flex-end; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-accordion-item .ui-accordion-header { display: -webkit-box !important; display: flex !important; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; border: none; }

.rise-blocks-accordion-item .ui-accordion-header > span { -webkit-box-ordinal-group: 3; order: 2; }

.rise-blocks-accordion-item .ui-accordion-header > h3 { margin: 0; -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 0; flex: 0 0 60%; }

.rise-blocks-accordion-item .ui-accordion-header > h3 a { display: block; }

.rise-blocks-accordion-item .ui-accordion-header > h3 a:focus { outline: none; }

.rise-blocks-accordion-item .ui-accordion-header:focus { outline: none; }

.rise-blocks-accordion-item .ui-widget-content { border: none; }

.wp-block-rise-blocks-accordion-item { margin-bottom: 20px !important; }

.wp-block-rise-blocks-accordion-item:last-child { margin-bottom: 0px !important; }

.wp-block-rise-blocks-accordion-item .ui-icon { text-indent: inherit !important; background-image: none; overflow: visible; margin-top: 0; height: auto; width: auto; }

.wp-block-rise-blocks-accordion-item .ui-icon:after { content: "\f061"; font-family: fontAwesome; height: calc(35px + .86em); width: 60px; position: absolute; background-size: 35px; right: -8px; background-repeat: no-repeat; top: 50%; -webkit-transform: translate(0, -50%) rotate(0); transform: translate(0, -50%) rotate(0); -webkit-transition: all .3s; transition: all .3s; background: transparent; color: #000; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; display: -webkit-box; display: flex; }

.wp-block-rise-blocks-accordion-item .ui-state-active .ui-icon:after { content: "\f063"; color: #fff; }

.rise-blocks-accordion-item { position: relative; }

.rise-blocks-accordion-item .rise-blocks-banner-section-wrapper { position: relative; }

.rise-blocks-accordion-item .rise-blocks-page-slider-overlay { position: absolute; height: 100%; width: 100%; background: #000000; z-index: 999; left: 0; -webkit-transition: all 0.3s; transition: all 0.3s; min-height: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.rise-blocks-accordion-item .rise-blocks-page-slider-overlay:after { content: ''; border: 5px solid #f3f3f3; border-radius: 50%; border-top: 5px solid #009990; width: 60px; height: 60px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; }

/* Safari */
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-news-1-wrapper { display: grid; grid-gap: 20px; grid-template-columns: 60% auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper { position: relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; display: -webkit-box; display: flex; -webkit-box-align: end; align-items: flex-end; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper:first-child { grid-column-start: 1; grid-row-start: 1; grid-row-end: 3; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-card { position: relative; line-height: 1; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-card .rise-blocks-news-1-image { position: relative; display: block; height: 100%; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-card .rise-blocks-news-1-post-content { -webkit-box-flex: 0; flex: 0 0 100%; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-card .rise-blocks-news-1-post-content p { margin: 15px 0 0; line-height: 1.7; color: #fff; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body { position: relative; z-index: 99; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-post-title { color: #fff; margin: 15px 0; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-post-title a { color: #fff; text-decoration: none; font-weight: 700; text-decoration: none; font-style: 28px; line-height: 32px; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-post-cat a { background: #0b0b0b; padding: 6px 7px; vertical-align: middle; color: #fff; text-decoration: none; margin-right: 16px; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-meta-wrapper { -webkit-box-flex: 0; flex: 0 0 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-meta-wrapper a { color: #fff; text-decoration: none; margin-right: 16px; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-meta-wrapper .rise-blocks-news-1-post-date.meta-content { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-body .rise-blocks-news-1-meta-wrapper .rise-blocks-news-1-post-date.meta-content i { margin-right: 6px; }

.rise-blocks-news-1-wrapper .rise-blocks-news-1-card-wrapper .rise-blocks-news-1-overlay { bottom: 0; display: block; width: 100%; position: absolute; z-index: 1; background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0.4)), color-stop(90%, #000)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 20%, #000 90%); opacity: .6; height: 100%; left: 0; }

@media (max-width: 576px) { .rise-blocks-news-1-wrapper { grid-template-columns: repeat(1, 1fr); } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-news-2-wrapper { position: relative; padding: 30px 15px; margin: 0 -10px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper { padding: 15px 15px 0; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper > div { overflow: hidden; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-card-image { background-size: cover; background-position: center; background-repeat: no-repeat; height: 250px; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out; -webkit-transform: scale(1); transform: scale(1); position: relative; overflow: hidden; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-card-image:after { content: ''; height: 100%; width: 100%; position: absolute; top: 0; right: 0; background: #000; opacity: 0; -webkit-transition: all .3s; transition: all .3s; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-body-inner { padding: 15px 0 0; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-title { margin: 15px 0; font-size: 18px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-title a { color: #fff; text-decoration: none; font-family: Roboto; font-weight: 500; line-height: 28px; font-size: 20px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-cat a { color: #fff; text-decoration: none; position: relative; letter-spacing: 1px; opacity: .95; font-family: Roboto; font-weight: 400; line-height: 1.2; font-size: 12px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-cat a .line { content: ""; width: 20px; height: 2px; background: #fff; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); left: 108%; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-cat a:nth-child(n+1) { margin-left: 40px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-cat a:first-child { margin-left: 0; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-meta-wrapper { display: -webkit-box; display: flex; margin-bottom: 15px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-meta-wrapper div { padding: 0 10px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-meta-wrapper div a { color: #fff; text-decoration: none; letter-spacing: 1px; opacity: .95; text-transform: capitalize; font-family: Roboto; font-weight: 400; line-height: 1.2; font-size: 12px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-meta-wrapper i { margin-right: 10px; }

.rise-blocks-news-2-wrapper .rise-blocks-news-2-card-wrapper .rise-blocks-news-2-post-content p { margin: 0; color: #fff; }

.rise-blocks-news-2-wrapper .slick-slide { margin-top: 20px; }

.rise-blocks-news-2-wrapper .slick-slide:focus { outline: none; }

.rise-blocks-news-2-wrapper .rise-blocks-slider-arrow { position: absolute; right: 15px; top: -30px; z-index: 9; cursor: pointer; width: 45px; height: 35px; border: none; background: #000; color: #fff; font-size: 21px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0; }

.rise-blocks-news-2-wrapper .rise-blocks-slider-arrow.rise-blocks-prev-arrow { right: 65px; }

.rise-blocks-news-2-wrapper ul.slick-dots { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; list-style: none; margin-bottom: 0; }

.rise-blocks-news-2-wrapper ul.slick-dots li button { border: 1px solid transparent; height: 9px; width: 45px; margin: 0 4px; border-radius: 9px; background: #e7e7e7; cursor: pointer; }

.rise-blocks-news-2-wrapper ul.slick-dots li button:focus { outline: none; }

.rise-blocks-news-2-wrapper ul.slick-dots li.slick-active button { background: #000; }

.rise-blocks-news-2-wrapper .slick-track { margin-left: inherit; }

.rise-blocks-news-2-title { padding: 0 140px 0 10px; color: #fff; margin: 0; text-align: left; font-family: Roboto; font-weight: 700; text-transform: uppercase; line-height: 1.2; font-size: 20px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-center { text-align: center; }

.rise-blocks-right { text-align: right; }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon.rise-blocks-frame-icon-layout, .rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon.rise-blocks-stack-icon-layout { display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 50%; }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon { font-size: 2rem; display: inline-block; line-height: 0; }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon.rise-blocks-frame-icon-layout { border: 2px solid transparent; }

.rise-blocks-icon-box .rise-blocks-title a { text-decoration: none; color: inherit; }

/* ============================= Save Function Style ============================= */
.rise-blocks-icon-box { padding: 60px 35px; /* Icon Section */ /* Content section */ }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon { font-size: 40px; /* Frame icon layout */ /* Stack icon layout */ /* Not stack */ /* Not Initial Icon layout  */ }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon.rise-blocks-frame-icon-layout { border: 2px solid   #000000; }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon.rise-blocks-stack-icon-layout { color: white; background-color: #000000; }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon:not(.rise-blocks-stack-icon-layout) { color: #000000; }

.rise-blocks-icon-box .rise-blocks-icon-wrapper .rise-blocks-icon:not(.rise-blocks-initial-icon-layout) { width: 80px; height: 80px; }

.rise-blocks-icon-box .rise-blocks-content { word-break: break-all; }

.rise-blocks-icon-box .rise-blocks-content .rise-blocks-title { color: black; font-weight: 600; line-height: 1.6; font-size: 24px; padding: 30px 0px 15px; margin: 0; }

.rise-blocks-icon-box .rise-blocks-content .rise-blocks-description { font-weight: 400; line-height: 1.5; font-size: 15px; color: #6f6f6f; margin: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.rise-blocks-profile-card { height: 100%; }

.rise-blocks-profile-card .rise-blocks-profile-card-image { background-size: cover; background-repeat: no-repeat; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: #ddd; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

.rise-blocks-profile-card .rise-blocks-profile-card-image i { font-size: 35px; color: #a1a1a1; width: inherit; height: initial; }

.rise-blocks-profile-card .rise-blocks-description-wrapper .rise-blocks-profile-card-title > * { margin: 0; }

.rise-blocks-profile-card .rise-blocks-description-wrapper .rise-blocks-profile-card-description p { margin: 0; }

.rise-blocks-profile-card .rise-blocks-description-wrapper .rise-blocks-profile-card-designation > span { border: 1px solid transparent; }

.rise-blocks-rectangle-layout .rise-blocks-profile-card .rise-blocks-profile-card-image i { font-size: 50px; }

/* Social Media */
.rise-blocks-social-media { margin-top: 25px; }

.rise-blocks-social-media a { float: left; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 19px; -webkit-transition: all .3s; transition: all .3s; height: 40px; width: 40px; line-height: 40px; margin-right: 6px; margin-bottom: 6px; text-decoration: none; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/

/*# sourceMappingURL=style.css.map*/