/* ---------------  Module Home Image Carousel Start ------------------ */

.module-section.blue:before {content: ''; background: #fff !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.module-section.grey:before {content: ''; background: #F6F8FB !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.module-section.blue-gradient {background-image: none !important;}
.light-blue{background-color:#ffffff !important;}


.module-section.module-imagecarousel-wrapper{position: relative;} /*overflow: hidden;*/
.module-section.module-imagecarousel-wrapper .module-imagecarousel-gallery-Image-text span.hline{display:none;}
.module-imagecarousel-wrapper .mod-body-content h2{font-weight:300; font-size:3.2rem; line-height:3.8rem;font-family: "AASmartSans", sans-serif;margin-bottom:48px;}
body.ip3-edit .module-section.module-imagecarousel-wrapper{overflow:hidden;}
.module-imagecarousel-gallery:before {content: "";position: absolute;right: 100%; height: calc(100% + 110px);width: 100vw;z-index: 1;background: #fff; top: -10px;}
.ip3-our-industry .module-imagecarousel-gallery:before, .ip3-our-world .module-imagecarousel-gallery:before {background: #F6F8FB;}
.module-imagecarousel-gallery-Image-file img {width: 100%;border-radius:20px;height: 470px;object-fit: cover;object-position: center;transition: all 0.6s ease-in-out;}
.module-imagecarousel-gallery-Images{transition: all 0.6s ease-in-out;}
.module-imagecarousel-gallery-Images.slick-slide a:focus + .module-imagecarousel-gallery-Image-overlay{outline:none;}
.module-imagecarousel-gallery-Images.slick-slide a:focus-visible + .module-imagecarousel-gallery-Image-overlay{
	    outline: 1px dotted #fe0001;
    outline-offset: -5px;
}
.module-imagecarousel-gallery-Images.slick-slide{position:relative;background:none;margin-right: 20px; transition: all 0.6s ease-in-out;}
.module-imagecarousel-gallery-Image-file{max-width: calc(100% - 0px);position:relative;z-index:10;overflow:hidden;border-radius:20px;box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343);}
.module-imagecarousel-gallery-Images:hover .module-imagecarousel-gallery-Image-file{box-shadow:  4px 4px 12px rgba(3, 23, 148, 0.103884), -4px -4px 12px rgba(255, 255, 255, 0.164418), 4px 4px 12px rgba(0, 0, 0, 0.163844);}
.module-imagecarousel-gallery-Image-text * {color: #fff;}
.module-imagecarousel-gallery-Image-slide-text p:last-child{margin-bottom:0;}
.module-imagecarousel-gallery-Image-slide-text  a.cta-link {margin-bottom:0;margin-top:16px;color:#fff;}
.module-imagecarousel-gallery-Image-slide-text a.cta-link:after {color: #1AEBDD;}
.module-imagecarousel-gallery-Image-slide-text a.cta-link:hover{color:#fff !important;}
.module-imagecarousel-gallery-Image-text{position:absolute;/*width:390px;min-height:300px;right: 70px;bottom:0;padding: 35px 48px 10px 85px;border-radius:4px 0 0 0;background-color:#002776;*/z-index:15;max-width: 468px;height: auto;bottom: 40px;top: auto;left: 32px;z-index:999;}
.module-imagecarousel-gallery-Image-slide-text p{color:#fff;font-size:3.2rem;line-height:3.8rem; font-weight:300; margin-bottom:0px;}
.module-imagecarousel-gallery-Image-overlay{position: absolute;width: 100%;float: left;height: 100%;top: 0;bottom: 0;left: 0;right: 0;box-shadow: none;background: linear-gradient(24.02deg, rgba(30, 138, 255, 0.4) -1.15%, rgba(30, 138, 255, 0) 15.4%), linear-gradient(161.9deg, rgba(252, 60, 61, 0.0001) 72.86%, rgba(254, 0, 0, 0.343122) 98.95%), linear-gradient(186.4deg, rgba(31, 124, 252, 0.0001) 46.4%, #031794 103.29%);z-index: 99;border-radius: 20px;
    transition: all 0.3s ease-in-out;
}
.module-imagecarousel-gallery-Image-file:hover {
    box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.103884), -4px -4px 12px rgba(255, 255, 255, 0.164418), 4px 4px 12px rgba(0, 0, 0, 0.163844); !important;
}
.module-imagecarousel-wrapper .slider__counter{border-radius:177px;}
.module-imagecarousel-gallery-Images:hover .module-imagecarousel-gallery-Image-overlay{background:linear-gradient(166deg, rgba(252, 60, 61, 0.0001) 4.94%, rgba(254, 0, 0, 0.343122) 95.45%), linear-gradient(193.05deg, rgba(31, 124, 252, 0.0001) -2.62%, #031794 105.99%);}
.module-imagecarousel-gallery-Images-nav{position:relative;float:right;right: 20px;top: 0px; margin-top:34px;display: inline-block;}
.module-imagecarousel-gallery .slick-arrow{display:none !important;}
.module-imagecarousel-gallery-Image-slide-text h2.title{font-size:1.4rem;color:#fff;text-decoration:none;font-weight: 600;line-height: 1.7rem;margin-bottom:8px;}
.module-imagecarousel-gallery-Image-slide-text span.rad-small{opacity:0.75;font-size:1.4rem;color: #002776 !important;}
.module-imagecarousel-gallery-Images.vhidden{visibility:hidden;}
.slick-active .active-banner-text:before{width:88px;}
.imagecarousel-slider .slick-list{padding:0 !important;overflow:visible;}
/* .module-imagecarousel-gallery-Images-nav a{width: 45px;height: 40px;z-index:999;background:transparent;cursor:pointer;border:0;outline:none}
 .module-imagecarousel-gallery-Images-nav a{font-size: 1.8rem;display:inline-block;color:#fe0000;font-family:'icomoon' !important;outline:none}*/

.module-imagecarousel-gallery-Images-nav a {
    opacity: 1 !important;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: linear-gradient(173.46deg, #FFFFFF -116.53%, #F6F8FB 75.57%);
    box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.143876), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px #FFFFFF;
    text-indent: unset;
    display:inline-block;text-decoration:none;
}

.module-imagecarousel-gallery-Images-nav a.img-slick-next {position: absolute; z-index: 9;left: auto;right: 2px;top:2px;}
.module-imagecarousel-gallery-Images-nav a.img-slick-prev { position: absolute; z-index: 9;left: 2px; top:2px;right: auto;}
.module-imagecarousel-gallery-Images-nav span{position: relative;top: 50%;transform: translateY(-50%);display: block;color: #fe0001;font-size: 10px;text-align: center;}
.module-imagecarousel-wrapper .half-bg-image{background: none;}
/* .half-bg-image:before { content: ''; position: absolute; top: 0; border-radius: 4px 0 0 4px; width: 100%; height: 100%; right: 0; background-image: linear-gradient(225deg, rgba(180, 26, 26, 0.2), rgba(0, 36, 120, 0.4), rgba(0, 36, 120, 0.5), rgba(0, 36, 120, 0.6)); */
}
.module-imagecarousel-gallery ul.slick-dots {top: auto; left: 30px; bottom: -37px;}
.module-imagecarousel-gallery .slick-dots li button { width: 9px; height: 9px;}
.module-imagecarousel-gallery .slick-dots li { margin-bottom: 0 !important;margin-right: 5px;}
.module-imagecarousel-gallery-Images:hover .module-imagecarousel-gallery-Image-file img {transform: scale(1.1);}
.module-section.module-imagecarousel-wrapper span.cta-link.internal-link {
    position: relative;
    font-size: 1.6rem;
    line-height: 35px;
    font-weight:600;
    display: table;
    padding-right: 40px;
   margin-top:16px;
    }
    
.module-section.module-imagecarousel-wrapper span.cta-link.internal-link:after {content: "\e900";
    font-family: 'icomoon' !important;
    right: 15px;
    position: absolute;
    color: #1AEBDD;
    font-size: 13px;
    font-weight: normal;
    bottom: -1px;     transition: all 0.4s ease-in-out;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);}
    
.module-imagecarousel-gallery-Images.slick-slide:hover span.cta-link.internal-link:after{right:5px;}
.module-imagecarousel-gallery-Images.slick-slide:hover span.cta-link.internal-link{color: #1AEBDD;}
@media only screen and (max-width:1024px){
.module-imagecarousel-wrapper .mod-body-content h2{font-size:2.8rem; line-height:3.4rem;margin-bottom:40px;}
.module-imagecarousel-gallery-Image-file img{height:317px;border-radius:15px;}
.module-imagecarousel-gallery-Image-text{padding:0; left:30px; bottom:38px;}
.module-imagecarousel-gallery-Image-overlay {max-width:100%; bottom:; top:0; left:0; right:0; border-radius:15px;background: linear-gradient(166deg, rgba(252, 60, 61, 0.0001) 4.94%, rgba(254, 0, 0, 0.343122) 95.45%), linear-gradient(193.05deg, rgba(31, 124, 252, 0.0001) -2.62%, #031794 105.99%);}
.module-imagecarousel-gallery-Images.slick-slide{margin-right:30px;}
.module-imagecarousel-gallery-Image-slide-text p{font-size:2.8rem; line-height:3.4rem;}
.module-imagecarousel-gallery-Images-nav{top:0px;margin-top:30px !important;}
.module-imagecarousel-gallery-Images-nav {float: none; right: 0; margin: 0 auto; left: 50%; transform: translateX(-50%);}

.module-imagecarousel-gallery-Image-file {border-radius:15px;}
}
@media only screen and (max-width:767px){
.module-imagecarousel-wrapper .mod-body-content h2{font-weight:400; font-size:2.4rem; line-height:2.9rem;margin-bottom:20.42px;max-width:290px;}
.module-imagecarousel-gallery-Image-file img{height:440px; border-radius:10px;}
.module-imagecarousel-gallery-Images-nav{top:0px; margin-top:19.5px !important;right:0; display:table;float:none; margin:0 auto;}
.module-imagecarousel-gallery-Image-text{padding:0; left:15px; bottom:23px;}
.module-imagecarousel-gallery-Image-slide-text h2.title{margin-bottom:9px;}
.module-imagecarousel-gallery-Image-slide-text p{font-weight:400; font-size:2.4rem; line-height:2.9rem;width:90%;}
.module-imagecarousel-gallery-Image-slide-text a.cta-link{margin-top:13.42px;}
.module-section.module-imagecarousel-wrapper .slick-dots li button{display:none;}
.module-imagecarousel-gallery-Images.slick-slide{margin-left:0; margin-right:0;}
.imagecarousel-slider .slick-list{overflow:hidden;}
.module-imagecarousel-gallery-Image-overlay{border-radius:10px;background: linear-gradient(166deg, rgba(252, 60, 61, 0.0001) 4.94%, rgba(254, 0, 0, 0.343122) 95.45%), linear-gradient(193.05deg, rgba(31, 124, 252, 0.0001) -2.62%, #031794 105.99%);}
.module-section.module-imagecarousel-wrapper span.cta-link.internal-link {margin-top:13.42px;}
.module-imagecarousel-gallery-Images-nav {float: none; right: 0; margin: 0 auto; left: 50%; transform: translateX(-50%); display:inline-block;}

.module-imagecarousel-gallery-Image-file {border-radius:10px;}
}
/* ---------------  Module Home Image Carousel End ------------------ */

