.elementor-156 .elementor-element.elementor-element-4006650:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-4006650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-4006650 > .elementor-container{max-width:617px;}.elementor-156 .elementor-element.elementor-element-4006650{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-156 .elementor-element.elementor-element-4006650, .elementor-156 .elementor-element.elementor-element-4006650 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-156 .elementor-element.elementor-element-4006650 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-535b695 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-156 .elementor-element.elementor-element-a9bf24a{left:0px;}body.rtl .elementor-156 .elementor-element.elementor-element-a9bf24a{right:0px;}.elementor-156 .elementor-element.elementor-element-a9bf24a{top:0px;}.elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-icon{width:14px;}.elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-icon i{font-size:14px;}.elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-text, .elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-text a{color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-item{font-size:1.0625rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-88f1bf5 > .elementor-widget-container{padding:4.75% 6.5% 4.75% 6.5%;}.elementor-156 .elementor-element.elementor-element-88f1bf5 .elementor-heading-title{font-size:1.875rem;line-height:1.24em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-156 .elementor-element.elementor-element-59e2978{left:1px;}body.rtl .elementor-156 .elementor-element.elementor-element-59e2978{right:1px;}.elementor-156 .elementor-element.elementor-element-59e2978{top:-1px;z-index:5;}@media(max-width:1119px){.elementor-156 .elementor-element.elementor-element-a9bf24a .elementor-icon-list-item{font-size:0.875rem;}.elementor-156 .elementor-element.elementor-element-88f1bf5 .elementor-heading-title{font-size:1.375rem;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-88f1bf5 .elementor-heading-title{font-size:1rem;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7240e8c */.itc-post-home .elementor-widget-image {
    position: relative;
    padding-bottom: calc( 0.45 * 100% );
    overflow: hidden;
}
.itc-post-home .elementor-widget-image img {
    width:calc(100% + 1px);
    height: 100%;
    position: absolute;
    top: 0;
    left:0;
    display: block;
    max-height: none;
    max-width: none;
    transition:transform .4s;
    object-fit: cover;
}
.itc-post-home:hover .elementor-widget-image img {
    transform:scale(1.15);
}
.itc-post-home .elementor-widget-image:after {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0,0,0,.84) 0%, rgba(0,0,0,0) 30%);
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .itc-post-home .elementor-widget-image img {
        height:auto;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-a9bf24a */.itc-post-home .elementor-post-info {
    justify-content: space-between;
    padding: .8rem 3.7% 0 !important;
    margin:0 !important;
}
.itc-post-home .elementor-icon-list-item {
    margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-88f1bf5 */.itc-post-home h3 {
    position: relative;
    padding-right: 2rem !important;
}
.itc-post-home h3 a {
    color:#000;
}
.itc-post-home h3:after {
    content:'\e802';
    font-family: 'teachhub';
    position: absolute;
    right: 0;
    top:0;
    transition:all .3s ease-in-out;
}
.itc-post-home:hover h3:after {
    transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59e2978 */.elementor-156 .elementor-element.elementor-element-59e2978 {
    height:100%;
    width:100%;
    cursor: pointer;
}
.elementor-156 .elementor-element.elementor-element-59e2978 a {
    position: absolute;
    width: 100%;
    height:100%;ˆ
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4006650 */.itc-post-home,
.itc-post-home > .elementor-container {
    height: 100%;
}/* End custom CSS */