.elementor-55365 .elementor-element.elementor-element-964b970 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-55365 .elementor-element.elementor-element-964b970 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000B3 0%, #00000066 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55365 .elementor-element.elementor-element-964b970 > .elementor-container{min-height:80vh;}.elementor-55365 .elementor-element.elementor-element-964b970{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 10% 0% 10%;}.elementor-55365 .elementor-element.elementor-element-964b970:not(.elementor-motion-effects-element-type-background), .elementor-55365 .elementor-element.elementor-element-964b970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55365 .elementor-element.elementor-element-3881546 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-f6b617a .elementor-button{background-color:rgba(0,0,0,0);font-family:"CircularStd-Book", Muli-Regular;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.81);fill:#FFFFFF;color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-f6b617a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-6bcbdbc > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-55365 .elementor-element.elementor-element-6bcbdbc .elementor-heading-title{font-family:"Poppins-SemiBold", Muli-Regular;font-size:72px;line-height:1.1em;letter-spacing:-1.44px;color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-370d318{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;font-family:"Muli-Regular", Muli-Regular;font-size:19px;color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-16bf896{padding:0% 15% 0% 15%;}.elementor-55365 .elementor-element.elementor-element-08d2dee{margin-top:120px;margin-bottom:120px;}.elementor-55365 .elementor-element.elementor-element-16b6582.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55365 .elementor-element.elementor-element-136e4f9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-55365 .elementor-element.elementor-element-136e4f9{text-align:center;}.elementor-55365 .elementor-element.elementor-element-136e4f9 .elementor-heading-title{font-family:"Poppins-SemiBold", Muli-Regular;font-size:14px;text-transform:uppercase;letter-spacing:4px;color:#D11026;}.elementor-55365 .elementor-element.elementor-element-14f992e{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins-Light", Muli-Regular;font-size:26px;font-weight:300;color:#333333;}.elementor-55365 .elementor-element.elementor-element-eeecb65 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-55365 .elementor-element.elementor-element-eeecb65 > .elementor-container{min-height:400px;}.elementor-55365 .elementor-element.elementor-element-eeecb65{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55365 .elementor-element.elementor-element-eeecb65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta .elementor-cta__bg, .elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__content{min-height:400px;text-align:start;padding:5% 5% 5% 5%;background-color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__title{font-family:"Poppins-SemiBold", Muli-Regular;font-size:44px;line-height:1.1em;letter-spacing:-0.02em;color:#121212;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__description{font-family:"Muli-Light", Muli-Regular;font-size:16px;line-height:1.6em;color:#121212D9;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000000;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000000;}.elementor-55365 .elementor-element.elementor-element-226f032{padding:0% 8% 0% 8%;}.elementor-55365 .elementor-element.elementor-element-71f0933 > .elementor-element-populated{padding:120px 0px 120px 0px;}.elementor-55365 .elementor-element.elementor-element-a86ca97{margin-top:0px;margin-bottom:0px;}.elementor-55365 .elementor-element.elementor-element-d3ac848 img{width:46%;}.elementor-55365 .elementor-element.elementor-element-955d64a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-955d64a{text-align:start;}.elementor-55365 .elementor-element.elementor-element-e0d7f90{margin-top:40px;margin-bottom:0px;}.elementor-55365 .elementor-element.elementor-element-7a10c81.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55365 .elementor-element.elementor-element-99bc07f{width:auto;max-width:auto;}.elementor-55365 .elementor-element.elementor-element-62547d0{margin-top:40px;margin-bottom:0px;}.elementor-55365 .elementor-element.elementor-element-c150142 .qodef-qi-grid > .qodef-grid-inner{gap:7px;}.elementor-55365 .elementor-element.elementor-element-c150142 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:before{bottom:calc( -7px/2 );}.elementor-55365 .elementor-element.elementor-element-c150142 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:after{right:calc( -7px/2 );}.elementor-55365 .elementor-element.elementor-element-c150142 .qodef-qi-grid.qodef-borders--all > .qodef-grid-inner > .qodef-grid-item{padding:7px;}.elementor-55365 .elementor-element.elementor-element-2fcb064 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-55365 .elementor-element.elementor-element-2fcb064 > .elementor-container{min-height:400px;}.elementor-55365 .elementor-element.elementor-element-2fcb064{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55365 .elementor-element.elementor-element-2fcb064 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta .elementor-cta__bg, .elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__content{text-align:start;padding:5% 5% 5% 5%;background-color:#0A0A0A;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__title{font-family:"Poppins-SemiBold", Muli-Regular;font-size:44px;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__description{font-family:"Muli-Light", Muli-Regular;font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000000;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000000;}.elementor-55365 .elementor-element.elementor-element-3aa3974{padding:0% 8% 0% 8%;}.elementor-55365 .elementor-element.elementor-element-6906cb9{margin-top:60px;margin-bottom:60px;}.elementor-55365 .elementor-element.elementor-element-f768b00.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55365 .elementor-element.elementor-element-7695f77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-7695f77{text-align:start;}.elementor-55365 .elementor-element.elementor-element-0c84afd{padding:0% 8% 0% 8%;}.elementor-55365 .elementor-element.elementor-element-a561865{margin-top:0px;margin-bottom:120px;}.elementor-55365 .elementor-element.elementor-element-55b6f67.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55365 .elementor-element.elementor-element-6560c96{--e-image-carousel-slides-to-show:3;}.elementor-55365 .elementor-element.elementor-element-6560c96 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-55365 .elementor-element.elementor-element-6560c96 .swiper-wrapper{display:flex;align-items:center;}.elementor-55365 .elementor-element.elementor-element-6560c96 .elementor-image-carousel-caption{text-align:center;}.elementor-55365 .elementor-element.elementor-element-5c5ffa9 .qodef-qi-grid > .qodef-grid-inner{gap:7px;}.elementor-55365 .elementor-element.elementor-element-5c5ffa9 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:before{bottom:calc( -7px/2 );}.elementor-55365 .elementor-element.elementor-element-5c5ffa9 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:after{right:calc( -7px/2 );}.elementor-55365 .elementor-element.elementor-element-5c5ffa9 .qodef-qi-grid.qodef-borders--all > .qodef-grid-inner > .qodef-grid-item{padding:7px;}@media(max-width:1024px){.elementor-55365 .elementor-element.elementor-element-6bcbdbc .elementor-heading-title{font-size:61px;}.elementor-55365 .elementor-element.elementor-element-955d64a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-7695f77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-55365 .elementor-element.elementor-element-964b970 > .elementor-container{min-height:100vh;}.elementor-55365 .elementor-element.elementor-element-6bcbdbc .elementor-heading-title{font-size:40px;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__content{padding:15% 10% 15% 10%;}.elementor-55365 .elementor-element.elementor-element-6971dcd .elementor-cta__bg-wrapper{min-height:350px;}.elementor-55365 .elementor-element.elementor-element-955d64a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-955d64a .elementor-heading-title{font-size:48px;line-height:46px;letter-spacing:0px;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__content{padding:15% 10% 15% 10%;}.elementor-55365 .elementor-element.elementor-element-b9c36ce .elementor-cta__bg-wrapper{min-height:350px;}.elementor-55365 .elementor-element.elementor-element-7695f77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55365 .elementor-element.elementor-element-7695f77 .elementor-heading-title{font-size:48px;line-height:46px;letter-spacing:0px;}}/* Start custom CSS for button, class: .elementor-element-f6b617a */.btn-bck.white .elementor-button {
    color: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6971dcd */.call-action-white .elementor-cta__button:hover {
    padding-left: 10px!important;
    color: #121212!important;
}
.call-action-white .elementor-ribbon.elementor-ribbon-left {
    left: 5%;
    right: auto;
    transform: rotate(0);
}
.call-action-white .elementor-ribbon-left .elementor-ribbon-inner {
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(360deg);
    width: 200%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-226f032 */.page-intro.full-width, .page-intro.full-width p, .page-intro.full-width span, .page-intro.full-width div {
    width: 100% !important;
    max-width: 100% !important;
}

.page-intro a {
    color: #e32119 !important;
    outline: none;
}

.custom-mc .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -25px;
}
.custom-mc .swiper-container-3d .swiper-slide-shadow-right {
    background-image: none;
}
.custom-mc .swiper-container-3d .swiper-slide-shadow-left {
    background-image: none;
}
.custom-mc.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
    left: -35px;
    right: unset;
}
.custom-mc.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
    right: -35px;
    left: unset;
}

/*info-box*/
.info-item {
    display: flex;
    font-family: 'Muli-Regular' !important;
    margin: 10px;
}
.info-item.elementor-widget:not(:last-child) {
    margin-bottom:10px;
}

.info-content {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
    padding: 25px 25px;
    /*border-top: 5px solid #FFD700;*/
    background-color: transparent;
    background-image: linear-gradient(115deg, #E32119 0%, #B81150 100%);
    min-height: 180px;
    color: #fff;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.info-item strong {
    display: contents;
}

/*flip*/
.flip-card {
  transition: opacity .2s;
    overflow: hidden;
    width: 100%;
    height: 380px;
    background: transparent top no-repeat;
    position: relative;
    font-family: 'Muli-Regular' !important;
    margin-bottom: 20px;
    
}
.flip-card img {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* added this to hide front caption and shadow when card is flipped */
.flip-card:hover .flip-card-front, .flip-card:hover .front-caption {
    opacity: 0;
  transition: 0.5s;
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #9AA717;
  color: black;
  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.flip-card-front:after {
    content: "";
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, rgb(0 0 0 / 60%)), color-stop(35%, rgb(181 181 181 / 40%)), color-stop(50%, rgb(0 0 0 / 20%)), to(rgba(41, 102, 163, 0)));
    background: linear-gradient( 
0deg
 , rgb(0 0 0 / 60%) 30%, rgb(101 101 101 / 40%) 58%, rgb(175 175 175 / 20%) 73%, rgb(163 41 41 / 0));
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.front-caption {
    position: absolute;
    bottom: 27px;
    padding: 0 30px;
    text-align: center;
    font-size: 35px;
    width: 100%;
}
.front-caption .font28 {
    font-size: 35px;
    line-height: 1.2em!important;
}
.flip-card-back {
  background-color: #FFB020;
  color: white;
  transform: rotateY(180deg);
  padding: 20px;
}
.flip-card-back h1{
  color: white;
  font-size: 35px;
  font-weight: bold;
}
.flip-card-back p{
  color: white;
  font-size: 18px;
  line-height: 1.2em;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media(max-width: 380px){ 
        .flip-card {
        height: 480px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b9c36ce */.call-action .elementor-cta__button:hover {
    padding-left: 10px!important;
    color: #fff!important;
}
.call-action .elementor-ribbon.elementor-ribbon-right {
    left: auto;
    right: 41.5%;
    transform: rotate(90deg);
}
.call-action .elementor-ribbon.elementor-ribbon-right .elementor-ribbon-inner {
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(270deg);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6560c96 */.swiper-container {
    overflow: hidden !important;
}/* End custom CSS */