.mor-image { overflow:hidden; }







/* Base image class with zoom support via a custom property */



._img-fluid {



  max-width: 100%;



  height: auto;



  transition: transform 0.3s ease;



  /* 



    We apply a default scale transform here for "zoom".



    This property won't conflict if you only pick a single transform from each dropdown



    and you want to respect the scale from --zoom-level. 



    But be aware that any *other* transform class can override it.



  */



  transform: scale(var(--zoom-level, 1));



}







/* -------------------------



   Flip Classes



   ------------------------- */



/* Flips override the transform property entirely to flip the image. */



.flip-flipH {



  transform: scaleX(-1);



}







.flip-flipV {



  transform: scaleY(-1);



}







/* -------------------------



   Rotation Classes



   ------------------------- */



/* Each rotation class sets transform, which means it overrides other transforms. */



.rotate-90 {



  transform: rotate(90deg);



}







.rotate-180 {



  transform: rotate(180deg);



}







.rotate-270 {



  transform: rotate(270deg);



}







/* -------------------------



   Grayscale



   ------------------------- */



/* Simple filter for grayscale. This won't conflict with transform, but it *does* override other filters (like blur). */



.grayscale {



  filter: grayscale(100%);



}







/* -------------------------



   Blur Classes



   ------------------------- */



/* Each class sets the blur filter. If you need grayscale + blur, you'd have to combine them in a single rule



   or use something like .grayscale.blur-2 { filter: grayscale(100%) blur(2px); } etc. */



.blur-0 {



  filter: blur(0px);



}



.blur-1 {



  filter: blur(1px);



}



.blur-2 {



  filter: blur(2px);



}



.blur-3 {



  filter: blur(3px);



}



.blur-4 {



  filter: blur(4px);



}



.blur-5 {



  filter: blur(5px);



}



.blur-6 {



  filter: blur(6px);



}



.blur-7 {



  filter: blur(7px);



}



.blur-8 {



  filter: blur(8px);



}



.blur-9 {



  filter: blur(9px);



}



.blur-10 {



  filter: blur(10px);



}



.slider-homepage {/* padding-bottom:30px; */}



.slider-homepage .slider-item-wrap {display:flex;padding-top:150px; align-items:center;padding-bottom:60px}



.slider-homepage .slider-item-img {flex:0 0 50%;height:650px;}



.slider-homepage .slider-item-img img {width:100%;height:100%;object-fit:cover;border-radius: 0 300px 300px 0;}



.slider-homepage.is-img-center .slider-item-img img {object-position: center;}



.slider-homepage.is-img-top .slider-item-img img {object-position:top;}



.slider-homepage.is-img-bottom .slider-item-img img {object-position:bottom;}



.slider-homepage .slider-item-inner {padding:0 90px}



.slider-homepage .slider-item-inner h2 {color:var(--primary); font-size:68px;}



.slider-homepage .slider-item-inner p a {background:var(--primary);color:#fff;padding:12px 25px;border-radius:50px;text-decoration:none;font-size:16px;display: inline-block;font-weight: 600;}



.slider-homepage .slider-item-inner p a:hover {background:var(--primary-7)}





.slider-homepage .slick-dots {position:absolute;right:30px;top:50%;bottom: unset;width: 15px;flex-direction: column;gap: 8px;}



.slider-homepage .slick-dots button {border:1px solid var(--primary);width: 12px;height: 12px;border-radius: 100%;}



.slider-homepage .slick-dots .slick-active button {background:var(--primary)}



.slider-homepage .slick-slider.slick-dotted {position:unset;}







@media (max-width:1199px) {



  .slider-homepage .slider-item-inner h2 {color:var(--primary); font-size:58px;}



}







@media (max-width:991px) {



.slider-homepage .slider-item-wrap {flex-direction:column;padding-bottom:0}  



  .slider-homepage .slider-item-img {flex:unset;height:650px;width:100%}



.slider-homepage .slider-item-img img {border-radius: 0 ;}



  .slider-homepage .slider-item-inner {padding:30px}



  .slider-homepage .slick-dots {right:15px;top:75%;}



}







@media (max-width:767px) {



  .slider-homepage .slider-item-img {height:350px;}  



  .slider-homepage .slider-item-wrap {padding-top:80px;}



  .slider-homepage .slick-dots {right:15px;top:55%;}



}











.video-player-style-2 video {max-height:575px; width:100%; object-fit:cover; border-radius:30px}







.video-player-style-2 .video-player-inner {position:absolute; bottom:30px; left:30px;}



.video-player-style-2 .video-player-inner .video-player-btn {background:rgba(255,255,255,0.8); width:42px;height:42px; display:flex; align-items:center; justify-content:center;border-radius:100%; color:#000}



.video-player-style-2 .video-player-inner .video-player-btn:hover {background:rgba(255,255,255,1)}



.video-player-style-2 .video-player-inner .video-player-btn .fa-play {position:relative; left:1px;}





.cta-style-2 .cta-wrap {display:flex;background:var(--secondary)}

.cta-style-2 .cta-wrap .cta-img {order:2;flex:0 0 50%;height:700px;position:relative;background: #fff;border-radius: 530px 0 0 390px;}

.cta-style-2 .cta-wrap .cta-img img {width:100%; height:100%; object-fit:cover;border-radius: 410px 0 0 410px;}

.cta-style-2 .cta-wrap .cta-img:before {content:url(/images/image-curve.svg);position:absolute;left: -25px;height:700px;width: 380px;}

.cta-style-2 .cta-text-area {order:1; flex:0 0 50%;display:flex; align-items:center; justify-content:center;}

.cta-style-2 .cta-text-area .cta-inner {max-width:520px;margin: 0 auto;}



@media (max-width:991px) {

.cta-style-2 .cta-wrap {flex-wrap:wrap}  

  .cta-style-2 .cta-wrap .cta-img {flex:0 0 100%; order:1;border-radius:0; height:350px}

  .cta-style-2 .cta-wrap .cta-img img {border-radius:0;}

  .cta-style-2 .cta-wrap .cta-img:before {display:none;}

  .cta-style-2 .cta-text-area {order:2; flex:0 0 100%; padding:30px;}

  .cta-style-2 .cta-text-area .cta-inner {max-width:100%;}

}

.page-banner-style-4 {height: 680px;}

.page-banner-style-4 .page-banner-top {display:flex; align-items:center;}

.page-banner-style-4 .page-banner-wrap {background:var(--primary);padding-top:150px;max-height:570px}

.page-banner-style-4 .page-banner-img {order:2; flex:0 0 50%; height:530px;}

.page-banner-style-4 .page-banner-img img {width:100%;height:100%;object-fit:cover;border-radius: 260px 0 0 260px;border: 20px solid #5082F0;border-right:none}

.page-banner-style-4 .page-banner-text {order:1; flex:0 0 50%;}

.page-banner-style-4 .page-banner-text h1 {color:#fff;margin-left:120px;max-width: 520px;margin-bottom: 60px;}



@media (max-width:991px) {

 .page-banner-style-4 {height: auto;} 

  .page-banner-style-4 .page-banner-wrap {background:var(--primary);padding-top:150px;max-height: unset;}

  .page-banner-style-4 .page-banner-top {flex-wrap:wrap;}

  .page-banner-style-4 .page-banner-img {order:1; flex:0 0 100%; height:350px; }

.page-banner-style-4 .page-banner-img img {width:100%;height:100%;object-fit:cover;border-radius: 0;border:none;border-bottom: 20px solid #5082F0;}

  .page-banner-style-4 .page-banner-text {order:2;flex:0 0 100%;padding: 30px;}

   .page-banner-style-4 .page-banner-text h1 {max-width:unset;margin-left:0; margin-bottom:0}

}



.slider-homepage-2 {/* padding-bottom:30px; */}



.slider-homepage-2 .slider-item-wrap {display:flex;padding-top:150px;align-items:center;padding-bottom: 0;}



.slider-homepage-2 .slider-item-img {flex:0 0 50%;height: 650px;order: 2;}



.slider-homepage-2 .slider-item-img img {width:100%;height:100%;object-fit:cover;border-radius: 100% 0 0 0;border: 20px solid #5082F0;border-right: none;border-bottom: none;max-width: 650px;margin-left: auto;}



.slider-homepage-2.is-img-center .slider-item-img img {object-position: center;}



.slider-homepage-2.is-img-top .slider-item-img img {object-position:top;}



.slider-homepage-2.is-img-bottom .slider-item-img img {object-position:bottom;}



.slider-homepage-2 .slider-item-inner {padding: 0 60px;max-width: 585px;margin: 0 auto;}



.slider-homepage-2 .slider-item-inner h2 {color:var(--primary);font-size: 62px;}

.slider-homepage-2 .slider-item-inner p {font-size:var(--h6-font-size); font-weight:600}

.slider-homepage-2 .slider-item-inner p a {color: var(--secondary);text-decoration:none;font-size: 18px;font-weight: 600;display:flex;align-items:center; gap:10px}

.slider-homepage-2 .slider-item-inner p a:before {content:url(/images/red-arrow-circle.svg);position: relative;top: 3px;}







.slider-homepage-2 .slick-dots {position:absolute;left: 30px;top:50%;bottom: unset;width: 15px;flex-direction: column;gap: 8px;}



.slider-homepage-2 .slick-dots button {border:1px solid var(--primary);width: 12px;height: 12px;border-radius: 100%;}



.slider-homepage-2 .slick-dots .slick-active button {background:var(--primary)}



.slider-homepage-2 .slick-slider.slick-dotted {position:unset;}







@media (max-width:1199px) {



  .slider-homepage-2 .slider-item-inner h2 {color:var(--primary); font-size:58px;}



}







@media (max-width:991px) {



.slider-homepage-2 .slider-item-wrap {flex-direction:column;padding-bottom:0}  



  .slider-homepage-2 .slider-item-img {flex:unset;height:650px;width:100%;}



.slider-homepage-2 .slider-item-img img {border-radius: 0;border: none;}



  .slider-homepage-2 .slider-item-inner {padding:30px}



  .slider-homepage-2 .slick-dots {right:15px;top:75%;}



}







@media (max-width:767px) {



  .slider-homepage-2 .slider-item-img {height:350px;}  



  .slider-homepage-2 .slider-item-wrap {padding-top:80px;}



  .slider-homepage-2 .slick-dots {left: 5px;top: 45%;}



}





.img-card-style-3 .img-card-wrap {height:600px; margin-bottom:30px;}

.img-card-style-3 .img-card-wrap img {width:100%; height:100%; object-fit:cover;}

.img-card-style-3 .img-card-wrap .img-card-inner {position:absolute;bottom: 0;background: linear-gradient(0deg, rgba(0,0,0,0.8) 40%, transparent);height: 50%;display: flex;justify-content: end;flex-direction: column;padding: 0 30px;color: #fff;transition:0.3s ease;}

.img-card-style-3 .img-card-wrap .img-card-inner:after {content:" "; position:absolute; bottom:0; width:0; height:7px;left:0; transition:0.3s ease;}

.img-card-style-3:hover .img-card-wrap .img-card-inner:after {width:100%}

.img-card-style-3.line-primary .img-card-wrap .img-card-inner:after {background:var(--primary)}

.img-card-style-3.line-secondary .img-card-wrap .img-card-inner:after {background:var(--secondary)}

.img-card-style-3.line-third .img-card-wrap .img-card-inner:after {background:var(--third)}

.img-card-style-3.line-fourth .img-card-wrap .img-card-inner:after {background:var(--fourth)}



.img-card-style-3:hover .img-card-wrap .img-card-inner {padding-bottom:30px}

.img-card-style-3 .img-card-wrap .img-card-title {color:#fff;}

.img-card-style-3 .img-card-wrap .img-card-des {font-weight:600;font-size:28px}

.img-card-style-3 .img-card-link {position:absolute; width:100%; height:100%; top:0; left:0}







.page-banner-style-5  .page-banner-wrap {padding-top:150px; padding-bottom:90px;background-image: url(/images/circles-bg.svg); background-position:bottom right; background-repeat:no-repeat;}

.page-banner-style-5  .page-banner-wrap .container {display:flex;gap:90px;align-items:center;}

.page-banner-style-5  .page-banner-wrap .page-banner-img {flex:0 0 50%; order:2;display:flex; gap:30px;}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-left, .page-banner-style-5  .page-banner-wrap .page-banner-img .img-right {flex: 0 0 47%;}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-top-left {height:185px;margin-bottom:30px}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-bottom-left {height:400px}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-top-right {height:400px;margin-bottom:30px}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-bottom-right {height:185px;}

.page-banner-style-5  .page-banner-wrap h1, .page-banner-style-5  .page-banner-wrap p {color:#fff;}

.page-banner-style-5  .page-banner-wrap .img-card-btn a {color:var(--secondary-3); text-decoration:none;display:flex;align-items:center;gap:10px}

.page-banner-style-5  .page-banner-wrap .img-card-btn a:hover {gap:15px;}



@media (max-width:991px) {

 .page-banner-style-5  .page-banner-wrap .container {flex-wrap:wrap;gap:30px} 

  .page-banner-style-5  .page-banner-wrap .page-banner-img {flex:0 0 100%}

  .page-banner-style-5  .page-banner-wrap .page-banner-img .img-bottom-left {height:300px}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-top-right {height:300px;}

}



@media (max-width:767px) {

  .page-banner-style-5  .page-banner-wrap {padding-top:100px;}
.page-banner-style-5  .page-banner-wrap .page-banner-img {gap:15px;}
  .page-banner-style-5  .page-banner-wrap .page-banner-img .img-top-left {margin-bottom:15px}

.page-banner-style-5  .page-banner-wrap .page-banner-img .img-top-right {margin-bottom:15px}
}

.page-banner-style-6  .page-banner-wrap {padding-top:90px;padding-bottom:90px;background-image: url(/images/circles-bg-red.png);background-position:bottom left;background-repeat:no-repeat;}

.page-banner-style-6  .page-banner-wrap .container {display:flex;gap:90px;align-items:center;}

.page-banner-style-6  .page-banner-wrap .page-banner-img {flex:0 0 50%; order:2;display:flex; gap:30px;}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-left, .page-banner-style-6  .page-banner-wrap .page-banner-img .img-right {flex: 0 0 47%;}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-top-left {height:185px;margin-bottom:30px}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-bottom-left {height:400px}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-top-right {height:400px;margin-bottom:30px}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-bottom-right {height:185px;}

.page-banner-style-6  .page-banner-wrap h1, .page-banner-style-6  .page-banner-wrap p {/* color:#fff; */}

.page-banner-style-6  .page-banner-wrap .img-card-btn a {color:var(--secondary-3); text-decoration:none;display:flex;align-items:center;gap:10px}

.page-banner-style-6  .page-banner-wrap .img-card-btn a:hover {gap:15px;}



@media (max-width:991px) {

 .page-banner-style-6  .page-banner-wrap .container {flex-wrap:wrap;gap:30px} 

  .page-banner-style-6  .page-banner-wrap .page-banner-img {flex:0 0 100%}

  .page-banner-style-6  .page-banner-wrap .page-banner-img .img-bottom-left {height:300px}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-top-right {height:300px;}

}



@media (max-width:767px) {

  .page-banner-style-6  .page-banner-wrap {padding-top:100px;}
.page-banner-style-6  .page-banner-wrap .page-banner-img {gap:15px;}
  .page-banner-style-6  .page-banner-wrap .page-banner-img .img-top-left {margin-bottom:15px}

.page-banner-style-6  .page-banner-wrap .page-banner-img .img-top-right {margin-bottom:15px}
}

.newsletter-form td {display:flex;justify-content:center;gap:5px;align-items:center;}
.newsletter-form td .Caption {flex:0 0 25%}
.newsletter-form td .Caption h3 {margin-bottom:0; font-family:var(--font-family-sans-serif); text-transform:none;font-size:36px; color:#fff}
.newsletter-form td .mwInput.text {flex:0 0 25%;border-radius: 50px;}
.newsletter-form td .mwInput.button:after {content:url(/images/btn-arrow.svg);}
.newsletter-form td .mwInput.button {padding:0 25px;gap:10px;border: 1px solid #fff;border-radius: 50px;display: flex;align-items: center;}
.newsletter-form td .mwInput.button:hover {background:var(--primary-7)}
._content-style .newsletter-form div.mwInput.button input, ._content-style .newsletter-form div.mwInput.button button {padding:0}

@media (max-width:991px) {
  .newsletter-form td {flex-wrap:wrap;gap:15px;justify-content:flex-start}
  .newsletter-form td .Caption {flex:0 0 100%}
  .newsletter-form td .mwInput.text {flex:0 0 100%}
}