/* --------------- Module Full width Image and Text start ------------------ */
/* .modules-based-page .module-fullwidth-image-and-text { float: none;} */
.module-fullwidth-image-and-text.module-section.blue:before { height: 242px; top: -1px; display:none}
.module-fullwidth-image-and-text{position:relative;padding: 40px 0 180px 0;}
.full-bg-image:before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; 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));display:none}
.full-bg-image{background-position:left top;background-size: auto 100vh;background-repeat:no-repeat;position:absolute;left:0;width:100%;top:0;max-width: 47%;border-radius:0 4px 0 0;height:100%;z-index:10;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 64px 64px 0 rgba(0, 0, 0, 0.1);}
.fullwidth-image-wrap{z-index:10;position:relative;}
.fullwidth-image{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);object-fit:contain;}
.fullwidth-image img{border-radius:4px; width: 100%; height: auto;}
.fullwidth-image-text{bottom:0;position:absolute;right:0;background:#fff;padding: 30px 50px 42px 44px;border-radius:4px 0 0 0;max-width: 48.333337%;height: 64%;}
h2.module-head {line-height:1.3em;position:relative;}
/* --------------- Module Full width Image and Text end ------------------ */



.module-fullwidth-image-and-text.module-section.blue:before { height: 242px; top: -1px; display:none}
.module-fullwidth-image-and-text{position:relative;padding: 40px 0 180px 0;background: transparent;}
.module-fullwidth-image-and-text .full-bg-image:before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; 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));display:none}
.module-fullwidth-image-and-text .full-bg-image{display:none}
.module-fullwidth-image-and-text .fullwidth-image-wrap{    z-index: 10;
    position: relative;
  /*  transform: translate(0, 50px);*/}
    .fullwidth-image {border-radius:20px;}
.module-fullwidth-image-and-text .fullwidth-image img{border-radius:20px; width: 100%; height: auto;}
.module-fullwidth-image-and-text .fullwidth-image-text{
    bottom: 16px;
    position: absolute;
    left: 15px;
    background: radial-gradient(45.95% 45.95% at 100% 0%, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.0001) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, linear-gradient(152.68deg, rgba(31, 124, 252, 0.95) -19.33%, rgba(3, 23, 148, 0.95) 80.85%);
    padding: 34px 33px 33px 33px;
    border-radius: 4px 0 0 0;
    max-width: 469px;
    height: auto;
    max-height:100%;
    /* border-radius: 20px; */
    box-shadow: 8px 64px 64px rgba(0, 0, 0, 0.1), 8px 32px 32px rgba(3, 23, 148, 0.128442), 0px 16px 16px rgba(0, 0, 0, 0.1), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(255, 255, 255, 0.334544);
    /*filter: drop-shadow(-2px -2px 30px rgba(255, 255, 255, 0.433976)) drop-shadow(8px 64px 64px rgba(0, 0, 0, 0.1)) drop-shadow(8px 32px 32px rgba(3, 23, 148, 0.128442)) drop-shadow(0px 16px 16px rgba(0, 0, 0, 0.1)) drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.05)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.05));
    */
    border-radius: 20px;
}
.module-fullwidth-image-and-text h2.module-head {font-family:"AASmartSans";line-height:1.3em;position:relative;margin-bottom: 13px;font-weight:300;}
.module-fullwidth-image-and-text h2.module-head {
    color: #fff;
line-height: 38px;}
.module-fullwidth-image-and-text a.cta-link.internal-link:hover:after, .module-fullwidth-image-and-text a.cta-link.internal-link:hover .module-fullwidth-image-and-text .fullwidth-image-text a.cta-link.internal-link:after{
right:-5px !important;
}
.module-fullwidth-image-and-text .fullwidth-image-text p {
    color: #fff;
margin-bottom: 21px;}
.module-fullwidth-image-and-text .fullwidth-image-text a.cta-link.internal-link {
    color: #fff;
    /*line-height: 19px !important;*/
}
.module-fullwidth-image-and-text a.cta-link.internal-link:hover:after, .module-fullwidth-image-and-text a.cta-link.internal-link:hover{
    color: #1AEBDD !important;
}
.module-fullwidth-image-and-text .fullwidth-image-text a.cta-link.internal-link:after {
    content: "\e900";
    font-family: 'icomoon'!important;
    right: 15px;
    position: absolute;
    color: #1AEBDD;
    font-size: 13px;
	}

.module-fullwidth-image-and-text .fullwidth-image-text span.hline {
display:none}

@media all and (min-width:768px) and (max-width:1366px){
.module-fullwidth-image-and-text .fullwidth-image-text{left:15px;bottom:20px;top:auto; right:auto;}
}

@media only screen and (max-width:1024px){ .module-fullwidth-image-and-text .fullwidth-image-text{border-radius:15px;max-width: 419px !important;}

.module-fullwidth-image-and-text .fullwidth-image img{border-radius:15px;}

.module-fullwidth-image-and-text h2.module-head{line-height:3.4rem;font-size:2.8rem;}
}
@media all and (min-width:768px) and (max-width:991px){
.module-fullwidth-image-and-text .fullwidth-image-text{left:20px;bottom:20px;top:auto; right:auto;max-width: 419px !important;max-height: 290px !important;}
.fullwidth-image {min-height: 357px;}
.module-fullwidth-image-and-text .fullwidth-image img{object-position: center; min-height: 357px; object-fit: cover; height:357px;}
.module-fullwidth-image-and-text h2.module-head{font-weight:300; font-size:2.8rem; line-height:34px;margin-bottom:13px;}
.fullwidth-image-text p {margin-bottom:21px; font-weight: 400;
font-size: 16px;
line-height: 26px; }
}

@media only screen and (max-width:767px){
.module-fullwidth-image-and-text .fullwidth-image-wrap {margin-left:-15px; margin-right:-15px;}
.module-fullwidth-image-and-text .fullwidth-image-text {    position: relative;
    padding: 34px 20px 28px 20px;
    max-width: 100%;
    width: calc(100% - 30px);
    top: -30px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;margin-top:-30px;}
.module-section.module-fullwidth-image-and-text{padding:30px 0 30px 0;}
.module-fullwidth-image-and-text .fullwidth-image-text p{font-size:1.4rem;}
.module-fullwidth-image-and-text h2.module-head{font-weight:400; margin-bottom:13px; font-size:2.4rem; line-height:2.9rem;}
.module-fullwidth-image-and-text .fullwidth-image-text p{margin-bottom:18px;line-height:24px;}
}
@media only screen and (max-width: 767px){
.module-fullwidth-image-and-text .fullwidth-image-text {
      left: 0px  !important;
   /* bottom: -5px;*/
    bottom:0px;
    top: auto;
    right: auto;
    max-width: 419px !important;
    min-height: 258px !important;
    position: relative;
    
}
.module-fullwidth-image-and-text .fullwidth-image img, .module-fullwidth-image-and-text .fullwidth-image-text{
	    border-radius: 10px;
}


}

@media screen and (max-width: 1024px) and (max-height: 768px) { 

/*.module-fullwidth-image-and-text .fullwidth-image-text {
      left: 20px;
    bottom: 20px;
    top: auto;
    right: auto;
    max-width: 419px !important;
    min-height: 258px !important;
    position: relative;
}*/
}  