.elementor-7419 .elementor-element.elementor-element-79bd01d:not(.elementor-motion-effects-element-type-background), .elementor-7419 .elementor-element.elementor-element-79bd01d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e2e2e2;}.elementor-7419 .elementor-element.elementor-element-79bd01d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 56px 56px 56px;}.elementor-7419 .elementor-element.elementor-element-79bd01d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7419 .elementor-element.elementor-element-34a0346{text-align:left;}.elementor-7419 .elementor-element.elementor-element-c4005d0{margin-top:-19px;margin-bottom:0px;z-index:1;}.elementor-7419 .elementor-element.elementor-element-af551cd{text-align:left;}.elementor-7419 .elementor-element.elementor-element-af551cd img{width:100%;}.elementor-7419 .elementor-element.elementor-element-af551cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7419 .elementor-element.elementor-element-37d576f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7419 .elementor-element.elementor-element-a110143{margin-top:0px;margin-bottom:54px;}.elementor-7419 .elementor-element.elementor-element-dc8f2fb{--e-image-carousel-slides-to-show:2;}.elementor-7419 .elementor-element.elementor-element-dc8f2fb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7419 .elementor-element.elementor-element-dc8f2fb .elementor-swiper-button.elementor-swiper-button-next{font-size:43px;}.elementor-7419 .elementor-element.elementor-element-dc8f2fb .swiper-pagination-bullet{width:7px;height:7px;background:#4054b2;}.elementor-7419 .elementor-element.elementor-element-dc8f2fb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:0px 0px 0px 0px;}/* Start custom CSS for image, class: .elementor-element-af551cd */.pullleft50 img { margin-left:-60%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bb2dd61 */.linkylist br {
display:none;}


.linkylist a {
    padding: 9px;
    display: block;
    border: 1px solid #CCC;
    width: auto;
    position:relative;
    margin:0px auto 20px auto;
}



.linkylist a::after {
    content:'';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #212d60;
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    top: -1px;
    right: 5px;
}



.linkylist a:hover {
    border: 1px solid #fff;
    background-color:#202c5f;
    color:#FFF;
}


.linkylist a:hover::after {
    border-left: 10px solid #ffffff;
}



.trainginclassitems > div > div > div > div > div {width: 100% !important;display:flex;flex-wrap: wrap;justify-content: space-between;}
.trainginclassitems > div > div > div > div > div > div { padding:20px; }
.trainginclassitems .item {text-align:center;width: 48.5% !important;background-color: #f5f5f4;display: inherit;float: none;}


.trainginclassitems .item img  {
    max-width: 180px;
    margin: -13px auto 8px auto;
    display: block;
}

.trainginclassitems .item p  {
    margin: 0 0 15px 0 !important;
    line-height: 1.4em !important;
}

.trainginclassitems .item p b  {
    display:block;
    text-transform:uppercase;
}


.trainginclassitems .item h1 {color: #f5f5f4 !important;background-color: #202c64;position: absolute;top: 0;left:0;padding:3px 20px;text-align:left;}

.trainginclassitems .item h1::after {
    content:'';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 11px solid transparent;
    border-top: 34px solid #212d63;
    display: block;
    position: absolute;
    top: 0px;
    right: -11px;
}



.trainginclassitems .item:hover h1::after { 

    right: -29px;
    border-right: 29px solid transparent;

}


.endingcolumn {
    background-color:#f5f5f4;
}



@media screen and (max-width: 976px) {
.trainginclassitems .item {width: 98% !important;}
.trainginclassitems .elementor-widget-container {
    width: 100%;
}
}


.endingcolumn {
    padding: 9px 33px 1px 33px !important;
}/* End custom CSS */