/**Main Contents**/
.wrapper{width:100%;height:auto;position:relative;z-index:1;background:#F7F7FA;overflow:hidden;}
.LOGIN .wrapper,
.SURVEY .wrapper{background:#221161;}
.mainContents{width:100%;margin:0 auto;position:relative;}
/**Home**/
.splash{width:100%;height:100vh;position:absolute;top:0;left:0;z-index:20;pointer-events:none;}
.splash .splashBg{width:100%;height:100%;position:relative;overflow:hidden;z-index:0;}
.splash .splashBg img{width:125rem;position:absolute;top:-20rem;left:-20rem;animation:bgFlyUp 12.5s ease 4s 1 normal forwards;}
.splash .logoImg{width:9.0625rem;position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;margin:0 auto;z-index:2;animation:logoFadeOut 2.5s ease 3s 1 normal forwards;}
.splash .logoImg img{width:100%;display:block;}
.splash .logoAnimation{width:31.25rem;height:31.25rem;position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;margin:0 auto;z-index:1;animation:animationFadeOut 1s ease 3s 1 normal forwards;}
.stop-scrolling{position:fixed;inline-size:100%;overflow-y:none;}
/**ANIMATION**/
@keyframes bgFlyUp{
	0%{
	  top:-20rem;
	}
	100%{
	  top:-999rem;	
	}
}
@keyframes bgFlyUp_top_0{
	0%{
	  top:0;
	}
	100%{
	  top:-999rem;	
	}
}
@keyframes logoFadeOut{
	0%{
	  opacity:1.0;
	}
	100%{
	  opacity:0.0;
	}
}
@keyframes animationFadeOut{
	0%{
	  opacity:1.0;
	}
	100%{
	  opacity:0.0;
	}
}
.HOME h1{font-size:3rem;line-height:3.375rem;font-family:'Satoshi-Black';color:#221161;margin-bottom:1.875rem;}
.HOME h2{font-size:2rem;line-height:2.625rem;font-family:'Satoshi-Black';color:#221161;margin-bottom:1.875rem;}
.HOME h3{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Regular';color:#221161;font-weight:400;margin-bottom:1.875rem;}
.HOME p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:1.875rem;}
.HOME p strong{font-family:'Supreme-Bold';}
.HOME p a,
.HOME p u{color:#3820E5;}
.HOME .number{font-size:12.5rem;line-height:7.8125rem;font-family:'Satoshi-Black';color:#3EC4A0;filter:blur(5px);position:relative;z-index:0;}
.HOME .dotsGrp{width:100%;}
.HOME .dotsGrp span{display:inline-block;vertical-align:top;width:1.25rem;height:1.25rem;margin-right:1.25rem;border-radius:100%;}
.HOME .dotsGrp .orange{background:#F44D0B;}
.HOME .dotsGrp .yellow{background:#E2B013;}
.HOME .dotsGrp .green{background:#5FAD14;}
.HOME .homeBg{width:100%;height:100vh;position:fixed;top:0;left:0;font-size:0;pointer-events:none;z-index:0;}
.homeBg .left{width:50%;height:88.5625rem;position:absolute;left:-20rem;opacity:0.0;top:0;background:url("../images/common/purple-bg-left.png")no-repeat left top;background-size:100%;animation:homeBgLeft 0.5s ease 5s 1 normal forwards;}
.homeBg .rgt{width:50%;height:88.5625rem;position:absolute;right:-10rem;opacity:0.0;top:0;background:url("../images/common/purple-bg-rgt.png")no-repeat left top;background-size:100%;animation:homeBgRgt 0.5s ease 5s 1 normal forwards;}
.HOME .homeSlider{width:100%;margin:7.5rem auto 0 auto;padding:0 0 3.125rem 0;position:relative;z-index:1;opacity:0.0;animation:fadeIn 0.5s ease 5.5s 1 normal forwards;}
.homeSlider .container{width:calc(100% - 3.75rem);max-width:100rem;padding:1.875rem 1.875rem 0 1.875rem;margin:0 auto;font-size:0;}
.homeSlider .container .leftContent{display:inline-block;vertical-align:middle;width:45%;}
.homeSlider .container .leftContent .btnCol2 span{display:inline-block;vertical-align:top;margin:0.9375rem 0.9375rem 0 0;}
.homeSlider .container .leftContent h1,
.homeSlider .container .leftContent h3,
.homeSlider .container .leftContent p{position:relative;left:-10rem;}
.homeSlider .container .leftContent h1{animation:flyLeft 0.5s ease 5.5s 1 normal forwards;}
.homeSlider .container .leftContent h3{animation:flyLeft 0.75s ease 5.5s 1 normal forwards;}
.homeSlider .container .leftContent p{animation:flyLeft 1.0s ease 5.5s 1 normal forwards;}
.homeSlider .container .leftContent .btnCol2{position:relative;bottom:-10rem;animation:flyUp 0.75s ease 5.5s 1 normal forwards;}
.homeSlider .container .rgtContent{display:inline-block;vertical-align:middle;width:calc(55% - 9.375rem);background:#DBDBE6;padding:3.125rem 3.125rem 0 3.125rem;margin-left:3.125rem;}
.homeSlider .container .rgtContent .slider{text-align:center;}
.homeSlider .container .rgtContent .slider h3{font-weight:700;font-family:'Satoshi-Bold';margin-bottom:0.625rem;}
.homeSlider .container .rgtContent .slider p{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Regular';margin-bottom:0.625rem;}
.homeSlider .container .rgtContent .slider .image{width:40rem;/*height:40rem;*/height:33.75rem;margin:-3rem auto 0 auto;position:relative;}
.homeSlider .container .rgtContent .slider .image img{width:100%;display:block;}
.homeSlider .container .rgtContent .slider .S4 .image{height:36.25rem;margin:-2rem auto 0 auto;}
.homeSlider .container .rgtContent .slider .image .img01,
.homeSlider .container .rgtContent .slider .image .img02,
.homeSlider .container .rgtContent .slider .image .img03{width:35rem;display:block;position:absolute;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:50%;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.homeSlider .container .rgtContent .slider .S2 .image .img02,
.homeSlider .container .rgtContent .slider .S3 .image .img02{top:47.5%;}
.homeSlider .container .rgtContent .slider .S4 .image .img02{top:45%;}
.homeSlider .container .rgtContent .slider .image .img01{z-index:0;}
.homeSlider .container .rgtContent .slider .image .img02{z-index:1;opacity:0.75;}
.homeSlider .container .rgtContent .slider .image .img03{z-index:2;}
.homeSlider .container .rgtContent .slider .S2 .image.active .img01,
.homeSlider .container .rgtContent .slider .S3 .image.active .img01,
.homeSlider .container .rgtContent .slider .S4 .image.active .img01,
.homeSlider .container .rgtContent .slider .S5 .image.active .img01{animation:zoomIn 0.15s ease 0.5s 1 normal forwards;}
.homeSlider .container .rgtContent .slider .S1 .image.animation .img02{animation:zoomInFade 0.5s ease 6.0s 1 normal forwards;}
.homeSlider .container .rgtContent .slider .S1 .image.active .img02,
.homeSlider .container .rgtContent .slider .S2 .image.active .img02,
.homeSlider .container .rgtContent .slider .S3 .image.active .img02,
.homeSlider .container .rgtContent .slider .S4 .image.active .img02,
.homeSlider .container .rgtContent .slider .S5 .image.active .img02{animation:zoomInFade 0.5s ease 0.5s 1 normal forwards;}
.homeSlider .container .mobileContent{display:none;}
/**ANIMATION**/
@keyframes homeBgLeft{
	0%{
	  left:-20rem;
	  opacity:0.0;
	}
	100%{
	  left:0;
	  opacity:1.0;
	}
}
@keyframes homeBgRgt{
	0%{
	  right:-10rem;
	  opacity:0.0;
	}
	100%{
	  right:0;
	  opacity:1.0;
	}
}
@keyframes fadeIn{
	0%{
	  opacity:0.0;
	}
	100%{
	  opacity:1.0;
	}
}
@keyframes zoomIn{
	0%{
	  width:35rem;
	}
	100%{
	  width:40rem;
	}
}
@keyframes zoomIn_w1200{
	0%{
	  width:35rem;
	}
	100%{
	  width:37.5rem;
	}
}
@keyframes zoomIn_w800{
	0%{
	  width:32.5rem;
	}
	100%{
	  width:35rem;
	}
}
@keyframes zoomInFade{
	0%{
	  width:35rem;
	  opacity:0.75;
	}
	100%{
	  width:40rem;
	  opacity:1.0;	
	}
}
@keyframes zoomInFade_w800{
	0%{
	  width:32.5rem;
	  opacity:0.75;
	}
	100%{
	  width:35rem;
	  opacity:1.0;	
	}
}
@keyframes flyLeft{
	0%{
	  left:-10rem;
	}
	100%{
	  left:0;
	}
}
@keyframes flyUp{
	0%{
	  bottom:-10rem;
	}
	100%{
	  bottom:0;
	}
}
.HOME .homeCustInsights{width:100%;margin:0 auto;padding:5rem 0;position:relative;z-index:1;opacity:0.0;animation:fadeIn 0.5s ease 5.5s 1 normal forwards;}
.homeCustInsights .container{width:calc(100% - 3.75rem);max-width:92.5rem;padding:0 1.875rem;margin:0 auto;font-size:0;position:relative;}
.homeCustInsights .container .leftContent{width:calc(50% - 3.125rem);margin-right:3.125rem;position:absolute;left:1.875rem;transform:translateY(-50%);top:50%;}
.homeCustInsights .container .leftContent h2,
.homeCustInsights .container .leftContent h3,
.homeCustInsights .container .leftContent p{position:relative;z-index:1;}
.homeCustInsights .container .leftContent .text{width:calc(100% - 10rem);padding:0 5rem;}
.homeCustInsights .container .rgtContent{width:calc(50% - 3.125rem);height:0;padding-top:calc(45% - 3.125rem);margin-left:3.125rem;float:right;background:#221161;position:relative;}
.homeCustInsights .container .rgtContent .radiusBox{width:30.625rem;height:calc(30.625rem - 10%);padding:3.125rem;border-radius:3.125rem;background:#EFEFEF;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
.homeCustInsights .container .rgtContent p{margin:3.125rem 0;}
.homeCustInsights .container .rgtContent .animationContent{width:100%;font-size:0;}
.homeCustInsights .container .rgtContent .animationContent .left{display:inline-block;vertical-align:middle;width:45%;}
.homeCustInsights .container .rgtContent .animationContent .left ul{width:100%;}
.homeCustInsights .container .rgtContent .animationContent .left ul li{font-size:0;margin-bottom:1.125rem;position:relative;}
.homeCustInsights .container .rgtContent .animationContent .left ul li:last-child{margin-bottom:0;}
.homeCustInsights .container .rgtContent .animationContent .left ul li span{display:inline-block;vertical-align:middle;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .dot{width:2rem;height:2rem;border-radius:100%;margin:0 1.125rem 0 0;-webkit-box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.5);box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.5);position:relative;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .dot.purple{background:#3820E5;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .dot.green01{background:#2C7F69;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .dot.green02{background:#3EC4A0;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .dot.green03{background:#B3E5D7;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .dot.animation{animation:dotAnima_01 0.5s ease 0s 1 normal forwards, dotAnima_02 0.5s ease 1.5s 1 normal forwards;left:0;}
.homeCustInsights .container .rgtContent .animationContent .left ul li .text{width:calc(100% - 3.125rem);font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;}
.homeCustInsights .container .rgtContent .animationContent .rgt{display:inline-block;vertical-align:middle;width:55%;}
.homeCustInsights .container .rgtContent .animationContent .rgt img{width:100%;}
.homeCustInsights .container .rgtContent .animationContent .rgt.animation{animation:chartAnima_01 0.5s ease 0s 1 normal forwards, chartAnima_02 0.5s ease 1.5s 1 normal forwards;transform:rotateZ(0);}
/**ANIMATION**/
@keyframes dotAnima_01{
	0%{
	  left:0;
	}
	100%{
	  left:-1rem;
	}
}
@keyframes dotAnima_02{
	0%{
	  left:-1rem;
	}
	100%{
	  left:0;
	}
}
@keyframes chartAnima_01{
	0%{
	   transform:rotateZ(0);
	}
	100%{
	   transform:rotateZ(-40deg);
	}
}
@keyframes chartAnima_02{
	0%{
	   transform:rotateZ(-40deg);
	}
	100%{
	  transform:rotateZ(0);
	}
}
.HOME .homeBrand{width:100%;margin:0 auto;padding:5rem 0;position:relative;z-index:1;opacity:0.0;animation:fadeIn 0.5s ease 5.5s 1 normal forwards;}
.homeBrand .container{width:calc(100% - 3.75rem);max-width:92.5rem;padding:0 1.875rem;margin:0 auto;font-size:0;position:relative;}
.homeBrand .container .leftContent{width:calc(50% - 3.125rem);margin-left:3.125rem;position:absolute;right:1.875rem;transform:translateY(-50%);top:50%;}
.homeBrand .container .leftContent h2,
.homeBrand .container .leftContent h3,
.homeBrand .container .leftContent p{position:relative;z-index:1;}
.homeBrand .container .leftContent .text{width:calc(100% - 10rem);padding:0 5rem;}
.homeBrand .container .rgtContent{width:calc(50% - 3.125rem);height:0;padding-top:calc(45% - 3.125rem);margin-right:3.125rem;float:left;background:#2C7F69;position:relative;}
.homeBrand .container .rgtContent .radiusBox{width:30.625rem;height:calc(30.625rem - 10%);padding:3.125rem;border-radius:3.125rem;background:#EFEFEF;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
.homeBrand .container .rgtContent p{margin:3.125rem 0 1.25rem 0;}
.homeBrand .container .rgtContent .animationContent{width:100%;font-size:0;}
.homeBrand .container .rgtContent .animationContent .left{display:inline-block;vertical-align:middle;width:50%;position:relative;}
/*.homeBrand .container .rgtContent .animationContent .left .radioDot{width:0.85rem;height:0.85rem;position:absolute;top:4.55rem;left:1.025rem;z-index:1;}
.homeBrand .container .rgtContent .animationContent .left .radioDot img{width:100%;display:block;}*/
.homeBrand .container .rgtContent .animationContent .left ul{width:100%;}
.homeBrand .container .rgtContent .animationContent .left ul li{font-size:0;margin-bottom:0.3125rem;position:relative;}
.homeBrand .container .rgtContent .animationContent .left ul li:last-child{margin-bottom:0;}
.homeBrand .container .rgtContent .animationContent .left ul li span{display:inline-block;vertical-align:middle;}
.homeBrand .container .rgtContent .animationContent .left ul li .radioBtn{width:3.125rem;height:3.125rem;margin:0 0.625rem 0 0;position:relative;}
.homeBrand .container .rgtContent .animationContent .left ul li .radioBtn img{width:100%;display:block;}
.homeBrand .container .rgtContent .animationContent .left ul li .text{width:calc(100% - 3.8rem);font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;}
.homeBrand .container .rgtContent .animationContent .left .radioDot{width:0.85rem;height:0.85rem;position:absolute;top:1.115rem;left:1.015rem;z-index:1;}
.homeBrand .container .rgtContent .animationContent .left .radioDot img{width:100%;display:block;}
.homeBrand .container .rgtContent .animationContent .left .radioDot.animation{animation:radioAnima_01 1s ease 0s 1 normal forwards, radioAnima_02 1s ease 1.5s 1 normal forwards;}
.homeBrand .container .rgtContent .animationContent .rgt{display:inline-block;vertical-align:middle;width:50%;position:relative;}
.homeBrand .container .rgtContent .animationContent .rgt .image img{width:120%;display:block;}
.homeBrand .container .rgtContent .animationContent .rgt .imageBar{width:7.75rem;position:absolute;bottom:4.5rem;left:7.75rem;}
.homeBrand .container .rgtContent .animationContent .rgt .imageBar img{width:100%;display:block;}
.homeBrand .container .rgtContent .animationContent .rgt .imageBar.animation{animation:barAnima_01 0.5s ease 0s 1 normal forwards, barAnima_02 0.5s ease 1.5s 1 normal forwards;}
/**ANIMATION**/
@keyframes radioAnima_01{
	0%{
	  top:1.115rem;
	}
	100%{
	  top:-2.3rem;
	}
}
@keyframes radioAnima_02{
	0%{
	  top:-2.3rem;
	}
	100%{
	  top:1.115rem;
	}
}
@keyframes radioAnima_01_w699{
	0%{
	  top:1.15rem;
	}
	100%{
	  top:-2.3rem;
	}
}
@keyframes radioAnima_02_w699{
	0%{
	  top:-2.3rem;
	}
	100%{
	  top:1.15rem;
	}
}
@keyframes radioAnima_01_w429{
	0%{
	  top:1.25rem;
	}
	100%{
	  top:-2.25rem;
	}
}
@keyframes radioAnima_02_w429{
	0%{
	  top:-2.25rem;
	}
	100%{
	  top:1.25rem;
	}
}
@keyframes barAnima_01{
	0%{
	  left:5.75rem;
	}
	100%{
	  left:3.45rem;
	}
}
@keyframes barAnima_02{
	0%{
	  left:3.45rem;
	}
	100%{
	  left:5.75rem;
	}
}
@keyframes barAnima_01_w800{
	0%{
	  left:4rem;
	}
	100%{
	  left:2.7rem;
	}
}
@keyframes barAnima_02_w800{
	0%{
	  left:2.7rem;
	}
	100%{
	  left:4rem;
	}
}
@keyframes barAnima_01_w699{
	0%{
	  left:7.75rem;
	}
	100%{
	  left:4rem;
	}
}
@keyframes barAnima_02_w699{
	0%{
	  left:4rem;
	}
	100%{
	  left:7.75rem;
	}
}
.HOME .homeCreative{width:100%;margin:0 auto;padding:5rem 0;position:relative;z-index:1;opacity:0.0;animation:fadeIn 0.5s ease 5.5s 1 normal forwards;}
.homeCreative .container{width:calc(100% - 3.75rem);max-width:92.5rem;padding:0 1.875rem;margin:0 auto;font-size:0;position:relative;}
.homeCreative .container .leftContent{width:calc(50% - 3.125rem);margin-right:3.125rem;position:absolute;left:1.875rem;transform:translateY(-50%);top:50%;}
.homeCreative .container .leftContent h2,
.homeCreative .container .leftContent h3,
.homeCreative .container .leftContent p{position:relative;z-index:1;}
.homeCreative .container .leftContent .text{width:calc(100% - 10rem);padding:0 5rem;}
.homeCreative .container .rgtContent{width:calc(50% - 3.125rem);height:0;padding-top:calc(45% - 3.125rem);margin-left:3.125rem;float:right;background:#221161;position:relative;}
.homeCreative .container .rgtContent .radiusBox{width:30.625rem;height:calc(30.625rem - 10%);padding:3.125rem;border-radius:3.125rem;background:#EFEFEF;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
.homeCreative .container .rgtContent .animationContent{width:100%;font-size:0;}
.homeCreative .container .rgtContent .animationContent .left{display:inline-block;vertical-align:top;width:35%;position:relative;}
.homeCreative .container .rgtContent .animationContent .left .greyBars{width:65%;position:absolute;top:3.75rem;left:0;z-index:2;}
.homeCreative .container .rgtContent .animationContent .left .greyBars img{width:100%;display:block;}
.homeCreative .container .rgtContent .animationContent .left .greyBars.animation{animation:greyBarAnima_01 1s ease 0s 1 normal forwards, greyBarAnima_02 1s ease 1.5s 1 normal forwards;}
.homeCreative .container .rgtContent .animationContent .left .image{width:65%;margin-top:2.5rem;position:relative;}
.homeCreative .container .rgtContent .animationContent .left .image img{width:100%;display:block;}
.homeCreative .container .rgtContent .animationContent .left .maskImg{background:#EFEFEF;width:110%;height:15rem;position:absolute;left:-0.5rem;top:-0.5rem;opacity:1.0;z-index:1;}
.homeCreative .container .rgtContent .animationContent .left .maskImg.animation{animation:maskAnima_01 1.25s ease 0s 1 normal forwards, maskAnima_02 1.25s ease 1.5s 1 normal forwards;}
.homeCreative .container .rgtContent .animationContent .rgt{display:inline-block;vertical-align:top;width:65%;position:relative;margin-top:-1.25rem;}
.homeCreative .container .rgtContent .animationContent .rgt .image img{width:115%;display:block;}
.homeCreative .container .rgtContent .animationContent .rgt .image.animation img{animation:imageAnima_01 1s ease 0s 1 normal forwards, imageAnima_02 1s ease 1.5s 1 normal forwards;}
/**ANIMATION**/
@keyframes greyBarAnima_01{
	0%{
	  top:3.75rem;
	}
	100%{
	  top:19rem;
	}
}
@keyframes greyBarAnima_02{
	0%{
	  top:19rem;
	}
	100%{
	  top:3.75rem;
	}
}
@keyframes greyBarAnima_01_w800{
	0%{
	  top:3.75rem;
	}
	100%{
	  top:16.5rem;
	}
}
@keyframes greyBarAnima_02_w800{
	0%{
	  top:16.5rem;
	}
	100%{
	  top:3.75rem;
	}
}
@keyframes greyBarAnima_01_w699{
	0%{
	  top:3.75rem;
	}
	100%{
	  top:22rem;
	}
}
@keyframes greyBarAnima_02_w699{
	0%{
	  top:22rem;
	}
	100%{
	  top:3.75rem;
	}
}
@keyframes maskAnima_01{
	0%{
	  top:-0.5rem;
	  opacity:1.0;
	}
	100%{
	  top:12rem;
	  opacity:0.0;
	}
}
@keyframes maskAnima_02{
	0%{
	  top:12rem;
	  opacity:0.0;
	}
	100%{
	  top:-0.5rem;
	  opacity:1.0;
	}
}
@keyframes imageAnima_01{
	0%{
	  width:115%;
	}
	100%{
	  width:105%;
	}
}
@keyframes imageAnima_02{
	0%{
	  width:105%;
	}
	100%{
	  width:115%;
	}
}
.HOME .homeMedia{width:100%;margin:0 auto;padding:5rem 0;position:relative;z-index:1;opacity:0.0;animation:fadeIn 0.5s ease 5.5s 1 normal forwards;}
.homeMedia .container{width:calc(100% - 3.75rem);max-width:92.5rem;padding:0 1.875rem;margin:0 auto;font-size:0;position:relative;}
.homeMedia .container .leftContent{width:calc(50% - 3.125rem);margin-left:3.125rem;position:absolute;right:1.875rem;transform:translateY(-50%);top:50%;}
.homeMedia .container .leftContent h2,
.homeMedia .container .leftContent h3,
.homeMedia .container .leftContent p{position:relative;z-index:1;}
.homeMedia .container .leftContent .text{width:calc(100% - 10rem);padding:0 5rem;}
.homeMedia .container .rgtContent{width:calc(50% - 3.125rem);height:0;padding-top:calc(45% - 3.125rem);margin-right:3.125rem;float:left;background:#2C7F69;position:relative;}
.homeMedia .container .rgtContent .radiusBox{width:30.625rem;height:calc(30.625rem - 10%);padding:3.125rem;border-radius:3.125rem;background:#EFEFEF;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
.homeMedia .container .rgtContent p{margin:3.125rem 0 1rem 0;}
.homeMedia .container .rgtContent .animationContent{width:100%;font-size:0;}
.homeMedia .container .rgtContent .animationContent .left{display:inline-block;vertical-align:top;width:50%;position:relative;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons{width:100%;position:relative;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .image{width:90%;position:relative;z-index:2;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .image img{width:100%;display:block;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imageFadeIn{width:90%;position:absolute;top:0;left:0;z-index:3;opacity:1.0;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imageFadeIn img{width:100%;display:block;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imageFadeIn.animation{animation:imgFadeInAnima_01 1.5s ease 0s 1 normal forwards, imgFadeInAnima_02 1.5s ease 2s 1 normal forwards;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imagePath{width:5.25rem;position:absolute;top:1.25rem;left:5.5rem;z-index:1;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imagePath img{width:100%;display:block;opacity:1.0;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imagePath.animation img{animation:imgPathAnima_01 1.25s ease 0s 1 normal forwards, imgPathAnima_02 1.25s ease 1.5s 1 normal forwards;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imagePath .maskImg{background:#EFEFEF;width:105%;height:13.1875rem;position:absolute;right:0;top:-0.5rem;opacity:1.0;z-index:1;}
.homeMedia .container .rgtContent .animationContent .left .socialIcons .imagePath .maskImg.animation{animation:maskAnima_03 1.25s ease 0s 1 normal forwards, maskAnima_04 1.25s ease 1.5s 1 normal forwards;}
.homeMedia .container .rgtContent .animationContent .rgt{display:inline-block;vertical-align:top;width:50%;position:relative;margin-top:3.5rem;}
.homeMedia .container .rgtContent .animationContent .rgt .image{position:relative;z-index:1;width:100%;}
.homeMedia .container .rgtContent .animationContent .rgt .image img{width:115%;display:block;}
.homeMedia .container .rgtContent .animationContent .rgt .image.animation{animation:imageAnima_03 1s ease 0s 1 normal forwards, imageAnima_04 1s ease 1.5s 1 normal forwards;margin-top:0;}
.homeMedia .container .rgtContent .animationContent .rgt .image02{position:absolute;bottom:-0.5rem;left:0;z-index:0;width:100%;}
.homeMedia .container .rgtContent .animationContent .rgt .image02 img{width:115%;display:block;}
/**ANIMATION**/
@keyframes imageAnima_03{
	0%{
	  top:0;
	}
	100%{
	  top:3.5rem;
	}
}
@keyframes imageAnima_04{
	0%{
	  top:3.5rem;
	}
	100%{
	  top:0;
	}
}
@keyframes imgFadeInAnima_01{
	0%{
	  opacity:0.0;
	}
	100%{
	  opacity:1.0;
	}
}
@keyframes imgFadeInAnima_02{
	0%{
	  opacity:1.0;
	}
	100%{
	  opacity:0.0;
	}
}
@keyframes maskAnima_03{
	0%{
	  width:105%;
	}
	100%{
      width:0;
	}
}
@keyframes maskAnima_04{
	0%{
	  width:0;
	}
	100%{
	  width:105%;
	}
}
@keyframes imgPathAnima_01{
	0%{
	  width:50%;
	  opacity:1.0;
	}
	100%{
      width:100%;
	  opacity:0.0;
	}
}
@keyframes imgPathAnima_01{
	0%{
	  width:50%;
	  opacity:0.0;
	}
	100%{
	  width:100%;
	  opacity:1.0;
	}
}

/**INDUSTRIES**/
.industries{width:100%;margin:7.5rem auto 0 auto;}
.industries h1{font-size:3rem;line-height:3.375rem;font-family:'Satoshi-Black';color:#221161;text-transform:uppercase;margin-bottom:1.25rem;}
.industries h2{font-size:2rem;line-height:2.625rem;font-family:'Satoshi-Black';color:#3820E5;margin-bottom:1.875rem;}
.industries h2::before{content:'';background:url("../images/common/title-indicator.svg")no-repeat;width:1.5rem;height:2.875rem;background-size:100%;display:inline-block;vertical-align:middle;margin-right:0.625rem;}
.industries p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:1.875rem;}
.industries p strong{font-family:'Supreme-Medium';font-weight:500;}
.industries p a{color:#3820E5;}
/**INDUSTRIES - Landing pages**/
.industriesList{width:100%;min-height:82.5vh;}
.industriesList .container{width:calc(100% - 7.5rem);max-width:87.5rem;padding:1.875rem;margin:9rem auto 3.125rem auto;font-size:0;border-radius:3.125rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);animation:commonFadeIn 3s ease 0s 1 normal forwards;}
.industriesList .container h2{text-align:center;margin-bottom:0;margin-top:1.875rem;color:#221161;}
.industriesList .container h2::before{content:'';background:none;width:0;height:0;margin-right:0;}
.industriesList .container ul{width:calc(100% - 3.75rem);padding:1.875rem;}
.industriesList .container ul li{width:33.3333%;display:inline-block;vertical-align:top;}
.industriesList .container ul li h3{/*font-size:2rem;line-height:2rem;*/font-size:1.5rem;height:1.75rem;font-family:'Supreme-Medium';font-weight:500;color:#221161;margin:1.875rem 0 1.25rem 0;}
.industriesList .container ul li h3.animal{color:#3521DC;}
.industriesList .container ul li h3.autoServ{color:#218DDC;}
.industriesList .container ul li h3.health{color:#5517BC;}
.industriesList .container ul li h3.personal{color:#3C928D;}
.industriesList .container ul li h3.homeServ{color:#99399B;}
.industriesList .container ul li h3.restaurant{color:#447D6A;}
.industriesList .container ul li h3.profServ{color:#997A5D;}
.industriesList .container ul li h3.homeImprove{color:#0041E9;}
.industriesList .container ul li a{/*font-size:1.5rem;height:1.75rem;*/font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';margin-bottom:0.9375rem;displa:block;color:#221161;text-decoration:none;display:block;}
.industriesList .container ul li a:hover,
.industriesList .container ul li a.active{text-decoration:underline;font-family:'Supreme-Bold';}
/**INDUSTRIES - Common to all pages**/
.industries .insights{width:100%;padding-bottom:3.125rem;}
.industries .insights .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:1.875rem;margin:0 auto;font-size:0;display:flex;flex-wrap:wrap;}
.industries .insights .container .leftContent{display:inline-block;vertical-align:top;width:50rem;margin-right:3.75rem;animation:insightsFlyLeft 1s ease 0s 1 normal forwards;position:relative;}
.industries .insights .container .leftContent .image{width:100%;}
.industries .insights .container .leftContent .image img{width:100%;display:block;}
.industries .insights .container .rgtContent{display:inline-block;vertical-align:top;width:calc(100% - 53.75rem);position:relative;animation:insightsFlyRgt 1s ease 0s 1 normal forwards;}
.industries .insights .container .rgtContent p{font-size:1.125rem;line-height:1.125rem;font-family:'Satoshi-Regular';color:#221161;margin-bottom:1rem;}
.industries .insights .container .rgtContent h5{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Regular';color:#3820E5;font-weight:400;}
.industries .insights .container .rgtContent .grpBtns{position:absolute;bottom:0;left:0;}
.industries .insights .container .rgtContent .grpBtns .hyperlink{color:#221161;font-size:1.125rem;line-height:1.125rem;font-family:'Satoshi-Regular';margin-bottom:1rem;display:block;}
.industries .insights .container .rgtContent .grpBtns .hyperlink:hover{color:#3820E5;}
.industries .insights .container .rgtContent .grpBtns .indicators li{display:inline-block;vertical-align:top;margin-right:0.625rem;}
.industries .insights .container .rgtContent .grpBtns .indicators li a{display:block;width:1.0625rem;height:1.0625rem;background:#D9D9D9;border-radius:100%;}
.industries .insights .container .rgtContent .grpBtns .indicators li.active a{background:#3EC4A0;}
.industries .research{width:100%;padding-bottom:3.125rem;}
.industries .research .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .research .container .gridCol3{width:calc(100% + 1.875rem);font-size:0;display:flex;flex-wrap:wrap;}
.industries .research .container .gridCol3 li{display:inline-block;vertical-align:top;width:calc(33.3333% - 4.7rem);margin:0 1.875rem 1.875rem 0;border:1px solid #7f7f7f;background:#ffffff;padding:1.25rem;border-radius:1.25rem;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);position:relative;}
.industries .research .container .gridCol3 li .imgContent{width:calc(100% - 2.5rem);background:#2C7F69;border-radius:1.25rem;padding:1.25rem;margin-bottom:1.25rem;}
.industries .research .container .gridCol3 li .imgContent h3{font-size:1.5rem;line-height:1.75rem;font-family:'Satoshi-Black';color:#ffffff;margin-bottom:1.25rem;text-align:center;text-transform:uppercase;text-shadow:1px 1px 2px #000000;}
.industries .research .container .gridCol3 li .imgContent .image{width:75%;margin:0 auto;position:relative;}
.industries .research .container .gridCol3 li .imgContent .image img{width:100%;display:block;}
.industries .research .container .gridCol3 li .imgContent .icons{width:1.875rem;position:absolute;left:-1.875rem;top:1.25rem;}
.industries .research .container .gridCol3 li .imgContent .icons img{width:100%;display:block;}
.industries .research .container .gridCol3 li .imgContent .imgIcon{width:4.6875rem;position:absolute;right:-1.25rem;bottom:0;}
.industries .research .container .gridCol3 li .imgContent .imgIcon img{width:100%;display:block;}
.industries .research .container .gridCol3 li .text{width:100%;padding-bottom:4.375rem;}
.industries .research .container .gridCol3 li .commonBtn{position:absolute;bottom:1.25rem;right:1.25rem;}
/**INDUSTRIES - Page 1**/
.industries .intro{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .intro .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .intro.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .intro .historyChart{width:100%;font-size:0;position:relative;/*padding:4rem 0 10rem 0;*/padding:10rem 0 15rem 0;}
.industries .intro .historyChart li{display:inline-block;vertical-align:middle;width:16.6666%;position:relative;}
.PETGROOMING .industries .intro .historyChart li,
.LANDSCAPING .industries .intro .historyChart li,
.PACKERSMOVERS .industries .intro .historyChart li,
.CLEANINGSERVICES .industries .intro .historyChart li{width:20%;}
.industries .intro .historyChart li .hexagon{width:95%;height:0;padding-top:95%;-webkit-clip-path:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);clip-path:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);margin:0 auto;position:relative;z-index:1;}
.industries .intro .historyChart li .hexagon .year{width:100%;text-align:center;position:absolute;top:50%;transform:translateY(-50%);color:#ffffff;font-family:'Supreme-Medium';font-size:1.5rem;line-height:1.5rem;}
.industries .intro .historyChart li:nth-child(1) .hexagon,
.industries .intro .historyChart li:nth-child(1n+6) .hexagon{background:#4472C4;}
.industries .intro .historyChart li:nth-child(2) .hexagon,
.industries .intro .historyChart li:nth-child(2n+6) .hexagon{background:#ED7D31;top:50%;transform:translateY(50%);}
.industries .intro .historyChart li:nth-child(3) .hexagon,
.industries .intro .historyChart li:nth-child(3n+6) .hexagon{background:#A4A5A5;}
.industries .intro .historyChart li:nth-child(4) .hexagon,
.industries .intro .historyChart li:nth-child(4n+6) .hexagon{background:#FFB800;top:50%;transform:translateY(50%);}
.industries .intro .historyChart li:nth-child(5) .hexagon,
.industries .intro .historyChart li:nth-child(5n+6) .hexagon{background:#5B9BD4;}
.industries .intro .historyChart li:nth-child(6) .hexagon,
.industries .intro .historyChart li:nth-child(6n+6) .hexagon{background:#70AD47;top:50%;transform:translateY(50%);}
.industries .intro .historyChart li .attachLine{width:1rem;position:absolute;left:50%;transform:translateX(-50%);z-index:0;}
.industries .intro .historyChart li .attachLine img{width:100%;display:block;}
.industries .intro .historyChart li:nth-child(odd) .attachLine{bottom:-3rem;}
.industries .intro .historyChart li:nth-child(even) .attachLine{top:4rem;transform:rotateZ(-180deg);left:47.5%;}
.industries .intro .historyChart li .text{width:100%;/*min-height:8rem;*/min-height:15rem;position:absolute;left:50%;transform:translateX(-50%);z-index:1;text-align:center;display:grid;}
.industries .intro .historyChart li .text p strong{font-size:1.25rem;line-height:normal;font-family:'Supreme-Bold';display:block;}
.industries .intro .historyChart li .text p{margin-bottom:0;}
.industries .intro .historyChart li:nth-child(odd) .text{align-items:flex-start;}
.industries .intro .historyChart li:nth-child(even) .text{align-items:flex-end;}
.PEST .industries .intro .historyChart{padding:4rem 0 10rem 0;}
.PEST .industries .intro .historyChart li .text{min-height:8rem;}
.PEST .industries .intro .historyChart li:nth-child(odd) .text{bottom:-11rem;}
.PEST .industries .intro .historyChart li:nth-child(even) .text{top:-4.5rem;}
.SPA .industries .intro .historyChart{padding:10rem 0 15rem 0;}
.SPA .industries .intro .historyChart li .text{min-height:15rem;}
.SPA .industries .intro .historyChart li:nth-child(odd) .text{bottom:-18rem;}
.SPA .industries .intro .historyChart li:nth-child(even) .text{top:-11.5rem;}
.HVAC .industries .intro .historyChart{padding:15rem 0 15rem 0;}
.HVAC .industries .intro .historyChart li .text{min-height:18rem;}
.HVAC .industries .intro .historyChart li:nth-child(odd) .text{bottom:-21rem;}
.HVAC .industries .intro .historyChart li:nth-child(even) .text{top:-14.5rem;}
.FINANCIAL .industries .intro .historyChart{padding:12.5rem 0 17.5rem 0;}
.FINANCIAL .industries .intro .historyChart li .text{min-height:18rem;}
.FINANCIAL .industries .intro .historyChart li:nth-child(odd) .text{bottom:-21rem;}
.FINANCIAL .industries .intro .historyChart li:nth-child(even) .text{top:-14.5rem;}
.LUXURYSTONE .industries .intro .historyChart{padding:10rem 0 15rem 0;}
.LUXURYSTONE .industries .intro .historyChart li .text{min-height:18rem;}
.LUXURYSTONE .industries .intro .historyChart li:nth-child(odd) .text{bottom:-21rem;}
.LUXURYSTONE .industries .intro .historyChart li:nth-child(even) .text{top:-14.5rem;}
.PETGROOMING .industries .intro .historyChart{padding:10rem 0 15rem 0;}
.PETGROOMING .industries .intro .historyChart li .text{min-height:18rem;}
.PETGROOMING .industries .intro .historyChart li:nth-child(odd) .text{bottom:-21rem;}
.PETGROOMING .industries .intro .historyChart li:nth-child(even) .text{top:-14.5rem;}
.LANDSCAPING .industries .intro .historyChart{padding:10rem 0 15rem 0;}
.LANDSCAPING .industries .intro .historyChart li .text{min-height:18rem;}
.LANDSCAPING .industries .intro .historyChart li:nth-child(odd) .text{bottom:-21rem;}
.LANDSCAPING .industries .intro .historyChart li:nth-child(even) .text{top:-14.5rem;}
.PACKERSMOVERS .industries .intro .historyChart{padding:10rem 0 15rem 0;}
.PACKERSMOVERS .industries .intro .historyChart li .text{min-height:18rem;}
.PACKERSMOVERS .industries .intro .historyChart li:nth-child(odd) .text{bottom:-21rem;}
.PACKERSMOVERS .industries .intro .historyChart li:nth-child(even) .text{top:-14.5rem;}
.CLEANINGSERVICES .industries .intro .historyChart{padding:8rem 0 15rem 0;}
.CLEANINGSERVICES .industries .intro .historyChart li .text{min-height:15rem;}
.CLEANINGSERVICES .industries .intro .historyChart li:nth-child(odd) .text{bottom:-19rem;}
.CLEANINGSERVICES .industries .intro .historyChart li:nth-child(even) .text{top:-12.5rem;}
/**INDUSTRIES - Page 2**/
.industries .chartLayout{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .chartLayout .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .chartLayout .chart{width:100%;max-width:50rem;margin:0 auto;margin-bottom:1.875rem;}
.industries .chartLayout .chart img{width:100%;display:block;}
.industries .chartLayout.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .boxCol3Layout{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .boxCol3Layout .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .boxCol3Layout.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .boxCol3Layout .boxCol3{width:calc(100% - 3.2rem);padding:1.5625rem;max-width:62.5rem;margin:0 auto;background:#DAE0F6;border-radius:1.5625rem;}
.industries .boxCol3Layout .boxCol3 ul{width:calc(100% + 1.5625rem);font-size:0;display:flex;flex-wrap:wrap;}
.industries .boxCol3Layout .boxCol3 ul li{width:calc(33.3333% - 4.1rem);margin-right:1.5625rem;background:#ffffff;border-radius:1.25rem;padding:1.25rem;}
.industries .boxCol3Layout .boxCol3 ul li p{margin-bottom:0.625rem;color:#221161;font-family:'Supreme-Medium';font-weight:500;}
.industries .boxCol3Layout .boxCol3 ul li .amt{font-size:3rem;line-height:3.375rem;font-family:'Supreme-Medium';color:#221161;margin-bottom:0.625rem;font-weight:500;}
.industries .boxCol3Layout .boxCol3 ul li .date{font-size:0.875rem;line-height:normal;color:#9088b0;font-family:'Supreme-Regular';position:relative;}
.industries .boxCol3Layout .boxCol3 ul li .status{font-size:0.875rem;line-height:normal;color:#ffffff;font-family:'Supreme-Regular';padding:0.3125rem 0.9375rem;border-radius:1.25rem;position:absolute;bottom:-0.25rem;left:3.5rem;}
.industries .boxCol3Layout .boxCol3 ul li .status.increase{background:#3EC4A0;}
.industries .boxCol3Layout .boxCol3 ul li .status.increase::before{content:'';background:url("../images/common/icon-up.svg")no-repeat;width:0.5rem;height:0.875rem;background-size:100%;display:inline-block;vertical-align:middle;margin-right:0.375rem;}
.industries .boxCol3Layout .boxCol3 ul li .status.decrease{background:#ff035e;}
.industries .boxCol3Layout .boxCol3 ul li .status.decrease::before{content:'';background:url("../images/common/icon-down.svg")no-repeat;width:0.5rem;height:0.875rem;background-size:100%;display:inline-block;vertical-align:middle;margin-right:0.375rem;}
.industries .purpleBoxLayout{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .purpleBoxLayout .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .purpleBoxLayout.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .purpleBoxLayout .purpleBox{width:calc(100% - 3.2rem);padding:1.5625rem;max-width:57.5rem;margin:0 auto;background:#2C7F69;}
.industries .purpleBoxLayout .purpleBox.small{max-width:35rem;}
.industries .purpleBoxLayout .purpleBox .content{width:calc(100% - 3.2rem);padding:1.5625rem;border-radius:1.5625rem;background:#2E1F74;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);position:relative;text-align:center;}
.industries .purpleBoxLayout .purpleBox .content h2{color:#ffffff;text-align:center;text-transform:uppercase;font-family:'Satoshi-Black';font-weight:900;margin-bottom:0.625rem;}
.industries .purpleBoxLayout .purpleBox .content h2::before{content:'';background:none;width:0;height:0;background-size:auto;display:block;margin-right:0;}
.industries .purpleBoxLayout .purpleBox .content h3{font-size:1.5rem;line-height:1.5rem;font-family:'Satoshi-Medium';font-weight:500;color:#ffffff;text-align:center;text-transform:uppercase;margin-bottom:0.625rem;display:inline-block;}
.industries .purpleBoxLayout .purpleBox .content h3.line::before{content:'';width:2rem;height:0.125rem;background:#ffffff;display:inline-block;vertical-align:middle;margin-right:0.3125rem;}
.industries .purpleBoxLayout .purpleBox .content h3.line::after{content:'';width:2rem;height:0.125rem;background:#ffffff;display:inline-block;vertical-align:middle;margin-left:0.3125rem;}
.industries .purpleBoxLayout .purpleBox .content h4{font-size:1.375rem;line-height:1.375rem;font-family:'Satoshi-Bold';font-weight:700;color:#ffffff;text-transform:uppercase;margin-bottom:0.625rem;padding-bottom:0.625rem;display:inline-block;border-bottom:1px solid #ffffff;}
.industries .purpleBoxLayout .purpleBox .content p{margin-bottom:0;color:#ffffff;}
.industries .purpleBoxLayout .purpleBox .content p strong{font-family:'Supreme-Bold';font-weight:700;}
.industries .purpleBoxLayout .purpleBox .content .image{width:100%;margin:1.25rem auto;position:relative;}
.industries .purpleBoxLayout .purpleBox .content .image.small{width:75%;}
.industries .purpleBoxLayout .purpleBox .content .image img{width:100%;display:block;}
.industries .purpleBoxLayout .purpleBox .content .image p{position:absolute;bottom:0;left:0;text-align:center;width:100%;display:contents;}
.industries .purpleBoxLayout .purpleBox .content .col{width:calc(100% + 0.46875rem);font-size:0;margin:1.875rem 0;text-align:center;}
.industries .purpleBoxLayout .purpleBox .content .col span{display:inline-block;vertical-align:middle;padding:0.3125rem 0.46875rem;margin-right:0.46875rem;width:calc(25% - 1.5rem);border-right:1px solid #ffffff;text-align:center;}
.industries .purpleBoxLayout .purpleBox .content .col.alignBtm{padding-bottom:2rem;}
.industries .purpleBoxLayout .purpleBox .content .col.alignBtm span{vertical-align:bottom;border-right:none;}
.industries .purpleBoxLayout .purpleBox .content .col.alignBtm img{display:block;margin:0.625rem auto;width:65%;}
.industries .purpleBoxLayout .purpleBox .line{width:100%;margin:0 auto 0.625rem auto}
.industries .purpleBoxLayout .purpleBox .line{width:100%;display:block;}
.industries .purpleBoxLayout .purpleBox .content .col span:last-child{border-right:none;}
.industries .purpleBoxLayout .purpleBox .content .source{font-size:0.875rem;line-height:normal;color:#ffffff;font-family:'Supreme-Regular';position:absolute;left:0;bottom:1.5625rem;width:100%;}
.industries .purpleBoxLayout .purpleBox .content .imgCol{width:100%;font-size:0;text-align:center;margin-bottom:2rem;}
.industries .purpleBoxLayout .purpleBox .content .imgCol .left{width:calc(40% - 0.9375rem);display:inline-block;vertical-align:middle;margin-right:0.9375rem;}
.industries .purpleBoxLayout .purpleBox .content .imgCol .left img{width:100%;display:block;}
.industries .purpleBoxLayout .purpleBox .content .imgCol .rgt{width:60%;display:inline-block;vertical-align:middle;}
.industries .purpleBoxLayout .purpleBox .content .imgCol.bottom .left{width:calc(50% - 0.9375rem);vertical-align:bottom;}
.industries .purpleBoxLayout .purpleBox .content .imgCol.bottom .rgt{width:50%;vertical-align:bottom;text-align:right;}
.industries .purpleBoxLayout .purpleBox .content .imgCol.bottom .rgt h2{text-align:right;}
.industries .purpleBoxLayout .purpleBox .content .imgCol.bottom .rgt h3{text-align:right;background:#ffffff;color:#2E1F74;width:auto;padding:0.3125rem;display:inline-block;}
.industries .purpleBoxLayout .purpleBox .imgContent{width:100%;position:relative;text-align:center;}
.industries .purpleBoxLayout .purpleBox .imgContent img{display:block;width:100%;}
.HVAC .industries .purpleBoxLayout .purpleBox{max-width:35rem;}
.HVAC .industries .purpleBoxLayout .purpleBox p{text-align:left !important;}
.LUXURYSTONE .industries .purpleBoxLayout .purpleBox .content{background:#2E1F74 url("../images/industries/luxury/chart-bg.png")no-repeat center center;background-size:cover;}
.luxuryProd{width:calc(100% + 1.9rem);font-size:0;text-align:left;}
.luxuryProd .production{display:inline-block;width:calc(50% - 1.9rem);vertical-align:top;margin-top:1.875rem;margin-right:1.875rem;}
.luxuryProd .production ul{width:100%;}
.luxuryProd .production ul li{display:block;font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#ffffff;text-indent:-1.5em;
  padding-left:1.5em;}
.luxuryProd .production ul li strong{font-family:'Supreme-Bold';font-weight:700;}
.luxuryProd .production ul li::before{content:'';background:url("../images/industries/luxury/icon-dot.svg")no-repeat;background-size:100%;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:middle;margin-right:0.5rem;}
.luxuryProd .productionHubs{display:inline-block;width:calc(50% - 1.9rem);vertical-align:top;margin-top:1.875rem;margin-right:1.875rem;}
.luxuryProd .productionHubs ul{width:100%;}
.luxuryProd .productionHubs ul li{display:inline-block;vertical-align:top;}
.luxuryProd .productComposition{display:inline-block;width:calc(50% - 1.9rem);vertical-align:top;margin-top:1.875rem;margin-right:1.875rem;}
.luxuryProd .salesBreakdown{display:inline-block;width:calc(50% - 1.9rem);vertical-align:top;margin-top:1.875rem;margin-right:1.875rem;}
.luxuryProd .grpProd{width:100%;text-align:center;}
.luxuryProd .grpProd li{width:30%;margin-right:3.3333%;margin-bottom:3.3333%;display:inline-block;text-align:center;}
.luxuryProd .grpProd li .image{width:100%;height:0;padding-top:100%;display:block;position:relative;margin-bottom:0.25rem !important;}
.luxuryProd .grpProd li .image.limestone{background:url("../images/industries/luxury/prod-limestone.svg")no-repeat;background-size:100%;}
.luxuryProd .grpProd li .image.granite{background:url("../images/industries/luxury/prod-granite.svg")no-repeat;background-size:100%;}
.luxuryProd .grpProd li .image.sandstone{background:url("../images/industries/luxury/prod-sandstone.svg")no-repeat;background-size:100%;}
.luxuryProd .grpProd li .image.dolomite{background:url("../images/industries/luxury/prod-dolomite.svg")no-repeat;background-size:100%;}
.luxuryProd .grpProd li .image.quartzite{background:url("../images/industries/luxury/prod-quartzite.svg")no-repeat;background-size:100%;}
.luxuryProd .grpProd li .image.other{background:url("../images/industries/luxury/prod-other.svg")no-repeat;background-size:100%;}
.luxuryProd .grpProd li .image .percent{position:absolute;left:47.5%;top:50%;transform:translate(-50%,-50%);font-size:2rem;line-height:2rem;color:#000;font-family:'Supreme-Bold';font-weight:700;}
.luxuryProd .grpProd li .image.granite .percent,
.luxuryProd .grpProd li .image.quartzite .percent,
.luxuryProd .grpProd li .image.other .percent{color:#fff;}
.luxuryProd .grpProd li .image .percent::after{content:'%';display:inline-block;vertical-align:top;font-size:1.25rem;line-height:1.25rem;font-family:'Supreme-Medium';font-weight:500;}
.luxuryProd .grpProd li .text{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Medium';font-weight:500;color:#ffffff;}
.industries .imgLeftRgtLayout{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .imgLeftRgtLayout .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .imgLeftRgtLayout.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .imgLeftRgtLayout .imgLeftRgt{width:calc(100% - 3.2rem);padding:1.5625rem;max-width:35rem;margin:0 auto;background:#2C7F69;}
.industries .imgLeftRgtLayout .imgLeftRgt .content{width:calc(100% - 3.2rem);padding:1.5625rem;border-radius:1.5625rem;background:#2E1F74;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);position:relative;text-align:left;}
.industries .imgLeftRgtLayout .imgLeftRgt .content h3{font-size:1.5rem;line-height:1.5rem;font-family:'Satoshi-Medium';font-weight:500;color:#ffffff;text-align:center;text-transform:uppercase;margin-bottom:0.625rem;display:block;}
.industries .imgLeftRgtLayout .imgLeftRgt .content ul{width:100%;}
.industries .imgLeftRgtLayout .imgLeftRgt .content ul li{width:100%;font-size:0;}
.industries .imgLeftRgtLayout .imgLeftRgt .content ul li span{display:inline-block;vertical-align:middle;width:calc(100% - 7.5rem);}
.industries .imgLeftRgtLayout .imgLeftRgt .content ul li span p{margin-bottom:0;color:#ffffff;}
.industries .imgLeftRgtLayout .imgLeftRgt .content ul li .iconImg{width:7.5rem;height:7.5rem;position:relative;}
.industries .imgLeftRgtLayout .imgLeftRgt .content ul li .iconImg img{display:block;width:90%;height:90%;left:0;right:0;margin:0 auto;position:absolute;transform:translateY(-50%);top:50%;}
.industries .imgLeftRgtLayout .imgLeftRgt .content .source{font-size:0.875rem;line-height:normal;color:#ffffff;font-family:'Supreme-Regular';position:absolute;left:0;bottom:1rem;width:100%;text-align:center;}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(1) span{width:calc(100% - 9rem);}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(1) .iconImg{width:9rem;height:9rem;}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(2) span{width:calc(100% - 5rem);}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(2) .iconImg{width:5rem;height:5rem;}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(3) span{width:calc(100% - 6.5rem);}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(3) .iconImg{width:6.5rem;height:6.5rem;}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(5) span{width:calc(100% - 8rem);}
.PETGROOMING .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(5) .iconImg{width:8rem;height:8rem;}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(1) span{width:calc(100% - 6.5rem);}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(1) .iconImg{width:6.5rem;height:6.5rem;}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(2) span{width:calc(100% - 10rem);}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(2) .iconImg{width:10rem;height:10rem;}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(3) span{width:calc(100% - 7rem);}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(3) .iconImg{width:7rem;height:7rem;}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(4) span{width:calc(100% - 8rem);}
.PACKERSMOVERS .industries .imgLeftRgtLayout .imgLeftRgt .content ul li:nth-child(4) .iconImg{width:8rem;height:8rem;}
.CLEANINGSERVICES .industries .imgLeftRgtLayout .imgLeftRgt .content ul li span{width:calc(100% - 6rem);}
.CLEANINGSERVICES .industries .imgLeftRgtLayout .imgLeftRgt .content ul li .iconImg{width:6rem;height:6rem;}
.CLEANINGSERVICES .industries .imgLeftRgtLayout .imgLeftRgt .content ul li .iconImg img{width:80%;height:80%}
.CLEANINGSERVICES .grpCol2{width:90%;font-size:0;margin:0 auto;}
.CLEANINGSERVICES .grpCol2 .col2{display:inline-block;vertical-align:top;width:50%;}
.CLEANINGSERVICES .grpCol2 .col2 span{display:inline-block;vertical-align:top;width:calc(100 - 6rem);font-size:1.125rem;line-height:1.375rem;color:#fff;}
.CLEANINGSERVICES .grpCol2 .col2 .image{width:6rem;height:6rem;position:relative;}
.CLEANINGSERVICES .grpCol2 .col2 .image img{display:block;width:80%;height:80%;left:0;right:0;margin:0 auto;position:absolute;transform:translateY(-50%);top:50%;}
.industries .chartTableLayout{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .chartTableLayout .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .chartTableLayout.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .chartTableLayout .chartTable{width:100%;max-width:50rem;margin:0 auto;font-size:0;}
.industries .chartTableLayout .chartTable .left{display:inline-block;vertical-align:top;width:calc(50% - 2.5rem);margin-right:2.5rem}
.industries .chartTableLayout .chartTable .left img{width:100%;display:block;}
.industries .chartTableLayout .chartTable .rgt{display:inline-block;vertical-align:top;width:50%;}
.industries .chartTableLayout .chartTable .rgt table{width:100%;margin-bottom:1rem;}
.industries .chartTableLayout .chartTable .rgt table tr{}
.industries .chartTableLayout .chartTable .rgt table tr td{padding:0.5rem 0.9375rem;font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Medium';font-weight:500;color:#08022F;border:2px dotted #969696;}
.industries .chartTableLayout .chartTable .rgt table tr td strong{font-family:'Supreme-Bold';font-weight:700;color:#776ADC;}
.industries .chartTableLayout .chartTable .rgt table tr:last-child td{border-bottom:3px solid #969696;}
.industries .chartTableLayout .chartTable .rgt table tr span{display:inline-block;vertical-align:top;width:auto;height:1.5rem;overflow:hidden;}
.industries .chartTableLayout .chartTable .rgt table tr span img{display:block;height:100%;object-fit:cover;}
.industries .chartTableLayout .chartTable .rgt .disclaimer{font-size:0.875rem;line-height:normal;color:#08022F;font-family:'Supreme-Regular';}
.industries .pointLayout{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .pointLayout .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .pointLayout.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .pointLayout .point{width:100%;max-width:35rem;margin:0 auto;}
.industries .pointLayout .point li{display:block;margin-bottom:1.875rem;background:#F0EEFF;border-radius:2.5rem;width:100%;padding:0.3125rem 0.9375rem 0.3125rem 0;font-size:0;}
.industries .pointLayout .point li span{display:inline-block;vertical-align:middle;width:calc(100% - 4rem);font-size:1.5rem;line-height:1.5rem;font-family:'Supreme-Regular';}
.industries .pointLayout .point li .num{width:3rem;height:2.25rem;border-radius:100%;background:#3521DC;margin-right:0.9375rem;color:#ffffff;text-align:center;padding-top:0.75rem}
/**INDUSTRIES - Page 3**/
.industries .industryEvents{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .industryEvents .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .industryEvents.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .industryEvents .eventCalendar{width:calc(100% - 6.25rem);padding:3.125rem;background:#DAE0F6;}
.industries .industryEvents .eventCalendar .content{background:#ffffff;border-radius:1.5625rem;width:calc(100% - 3.2rem);padding:1.5625rem;font-size:0;display:flex;flex-wrap:wrap;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.industries .industryEvents .eventCalendar .content .leftCalendar{display:inline-block;vertical-align:top;width:21rem;padding:1.875rem;border-right:3px dotted #D9D9D9;position:relative;}
.industries .industryEvents .eventCalendar .content .rgtEvent{display:inline-block;vertical-align:top;width:calc(100% - 29rem);padding:1.875rem;position:relative;}
.industries .industryEvents .eventCalendar .content .rgtEvent h3{font-size:2rem;line-height:2rem;font-family:'Supreme-Medium';color:#221161;margin-bottom:1.875rem;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul{width:100%;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li{width:100%;margin-bottom:3rem;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li:last-child{margin-bottom:0;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li h4{width:100%;font-size:0;margin-bottom:0.625rem;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li h4 span{display:inline-block;vertical-align:top;width:calc(100% - 8rem);font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Medium';color:#221161;font-weight:400;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li h4 .date{width:8rem;font-size:0.875rem;line-height:normal;color:#9088b0;text-align:right;font-family:'Supreme-Regular';}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail{width:100%;font-size:0;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail span{display:inline-block;vertical-align:top;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail .company{width:6rem;font-size:1.125rem;line-height:normal;color:#60C4AA;font-family:'Supreme-Regular';font-style:italic;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail .location{width:calc(100% - 16.5rem);font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail .btn{width:10.5rem;text-align:right;}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail.noCompany .location{width:calc(100% - 10.5rem);}
.industries .industryEvents .eventCalendar .content .rgtEvent ul li .detail.onlyBtn{text-align:right;}
/**Calendar**/
.calendar *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.calendar_header{width:100%;text-align:center;margin-bottom:0.5rem;}
.calendar_header .mth{display:inline-block;vertical-align:middle;}
.calendar_header h2{font-size:2rem;line-height:2rem;font-family:'Supreme-Medium';color:#221161;margin-bottom:0;text-transform:capitalize;}
.calendar_header h2::before{content:'';background:none;width:0;height:0;background-size:auto;display:block;margin-right:0;}
.calendar_header .mth span{display:block;font-size:0.875rem;line-height:normal;color:#9088b0;font-family:'Supreme-Regular';}
button.switch-month{display:inline-block;vertical-align:middle;width:0.875rem;height:1.5rem;margin:0 1rem;background:none;}
button.switch-month img{width:100%;display:block;}
.calendar, .calendar_weekdays,
.calendar_content{max-width:21rem;}
.calendar{margin:auto;min-width:21rem;}
.calendar_content, .calendar_weekdays, .calendar_header{ position: relative;}
.calendar_content:after, .calendar_weekdays:after, .calendar_header:after{content: ' ';display: table;clear: both;}
.calendar_weekdays div, .calendar_content div{width:3rem;height:3rem;line-height:3rem;overflow:hidden;text-align:center;background-color:transparent;font-size:1.125rem;font-family:'Supreme-Regular';color:#221161;}
.calendar_weekdays div{display:inline-block;vertical-align:top;color:#9088b0;}
.calendar_content .today{}
.calendar_content div{float:left;margin-left:-1px;margin-top:-1px;border:1px solid transparent;}
.calendar_content div:hover{background:#d8f3ec;cursor:pointer;}
.calendar_content div.blank:hover{cursor:default;border:none;}
.calendar_content div.past-date{cursor:initial;color:#d5d5d5;}
.calendar_content div.selected{background:#d8f3ec;}
.calendar_content div.selected:first-child{background:#3EC4A0;}
.calendar_content div.selected:last-child{background:#ED7D31;}
/**INDUSTRIES - Page 4**/
.industries .popularity{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .popularity .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .popularity .chart{width:100%;max-width:50rem;margin:0 auto;margin-bottom:1.875rem;}
.industries .popularity .chart img{width:100%;display:block;}
.industries .popularity.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
/**INDUSTRIES - Page 5**/
.industries .latestNews{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .latestNews .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .latestNews.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .socialMedia{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .socialMedia .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .socialMedia.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .socialMedia .videoContainer{width:100%;max-width:1200px;margin:0 auto;}
.industries .socialMedia .videoSlider{width:100%;margin:0 auto;}
.industries .socialMedia .videoSlider .item img{border-radius:1.25rem;}
.industries .socialMedia h2{margin-bottom:0}
.item.slick-slide{width:400px;transition: transform .4s;position: relative;}
.item.slick-slide img{filter:brightness(50%);width:100%;}
.item.slick-slide{transform: scale(0.75) translate(525px);}
.item.slick-slide.slick-center + .slick-slide{transform: scale(0.85) translate(-150px);z-index: 10;}
.item.slick-slide.slick-center + .slick-slide + .item.slick-slide{transform: scale(0.75) translate(-525px);z-index: 5;}
.item.slick-slide.slick-active{transform: scale(0.85) translate(150px);}
.item.slick-slide.slick-center{transform: scale(0.95) translate(0); z-index: 30;}
.item.slick-slide.slick-center img{filter:brightness(100%);}
.item.slick-center:after{opacity: 0;}
.item.slick-slide .play{width:100%;position:absolute;transform:translateY(-50%);top:50%;}
.item.slick-slide .play img{width:5rem;display:block;margin:0 auto;}
.videoSlider .slick-prev{left:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.videoSlider .slick-next{right:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.industries .conversations{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .conversations .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .conversations.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
.industries .listLayout{width:100%;}
.industries .listLayout li{margin-bottom:3rem;}
.industries .listLayout li:last-child{margin-bottom:0;}
.industries .listLayout .name_date{width:100%;font-size:0;}
.industries .listLayout .name_date .name{width:calc(100% - 5rem);display:inline-block;vertical-align:middle;font-size:0;}
.industries .listLayout .name_date .name .image{width:1.875rem;margin-right:0.625rem;display:inline-block;vertical-align:middle;border-radius:100%;overflow:hidden;border:1px solid #D9D9D9;}
.industries .listLayout .name_date .name .image img{width:100%;display:block;border-radius:100%;}
.industries .listLayout .name_date .name .text{width:calc(100% - 3rem);display:inline-block;vertical-align:middle;font-size:0.875rem;line-height:normal;color:#221161;}
.industries .listLayout .name_date .name .text em{font-style:normal;display:inline-block;margin-left:0.625rem;color:#9088b0;}
.industries .listLayout .name_date .date{width:5rem;display:inline-block;vertical-align:middle;font-size:0.875rem;line-height:normal;color:#9088b0;text-align:right;}
.industries .listLayout .title{width:100%;font-size:1.75rem;line-height:2.375rem;font-family:'Satoshi-Bold';color:#221161;margin-bottom:0.625rem;}
.industries .listLayout .description{width:100%;font-size:0;}
.industries .listLayout .description span{width:calc(100% - 12.5rem);display:inline-block;vertical-align:bottom;font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Regular';color:#363636;}
.industries .listLayout .description span a{color:#363636;}
.industries .listLayout .description .btn{width:12.5rem;text-align:right;}
/**INDUSTRIES - Page 6**/
.industries .userNeeds{width:100%;padding-bottom:3.125rem;opacity:0;}
.industries .userNeeds .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
.industries .userNeeds .container .userOpt{width:calc(100% - 6.25rem);padding:3.125rem;background:#DAE0F6;}
.industries .userNeeds .container .userOpt .content{background:#ffffff;border-radius:1.5625rem;width:calc(100% - 3.2rem);padding:1.5625rem;font-size:0;display:flex;flex-wrap:wrap;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.industries .userNeeds .container .userOpt .content h3{font-size:2rem;line-height:2.625rem;font-family:'Supreme-Medium';color:#221161;margin-bottom:1.875rem;}
.industries .userNeeds .container .userOpt .content p{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:5rem;}
.industries .userNeeds .container .userOpt .content .commonBtn{position:absolute;right:1.875rem;bottom:1.875rem;}
.industries .userNeeds .container .userOpt .content .left{display:inline-block;vertical-align:top;width:calc(50% - 3.95rem);padding:1.875rem;border-right:3px dotted #D9D9D9;position:relative;}
.industries .userNeeds .container .userOpt .content .rgt{display:inline-block;vertical-align:top;width:calc(50% - 3.95rem);padding:1.875rem;position:relative;}
.industries .userNeeds.animation{animation:commonFadeIn 1s ease 0s 1 normal forwards;}
/**INDUSTRIES - Page 7**/
.industries .insightsAI{width:100%;min-height:50vh;padding-bottom:3.125rem;}
.industries .insightsAI .container{width:calc(100% - 3.75rem);max-width:87.5rem;padding:0 1.875rem;margin:0 auto;}
/**ANIMATION**/
@keyframes insightsFlyLeft{
	0%{
	  left:-999px;
	  opacity:0.0;
	}
	100%{
	 left:0px;
	  opacity:1.0;
	}
}
@keyframes insightsFlyRgt{
	0%{
	  right:-999px;
	  opacity:0.0;
	}
	100%{
	 right:0;
	  opacity:1.0;
	}
}
@keyframes commonFadeIn{
	0%{
	  opacity:0.0;
	}
	100%{
	  opacity:1.0;
	}
}
.come-in{transform: translateY(18.75rem);animation:come-in 1.5s ease forwards;}
.come-in:nth-child(odd){animation-duration:1.25s;}
@keyframes come-in {
	to {transform: translateY(0);}
}
/**PRICING**/
.pricing{width:100%;margin:7.5rem auto 0 auto;}
.pricing h2{font-size:2rem;line-height:2.625rem;font-family:'Satoshi-Black';color:#ffffff;margin:1.875rem 0;text-align:center;}
.pricing h3{font-size:1.5rem;height:1.75rem;font-family:'Supreme-Medium';font-weight:500;color:#ffffff;margin:0 0 1.875rem 0;text-align:center;}
.pricing p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:1.875rem;}
.pricing p strong{font-family:'Supreme-Medium';font-weight:500;}
.pricing p a{color:#3820E5;}
.priceList{width:100%;min-height:82.5vh;}
.priceList .container{width:calc(100% - 7.5rem);max-width:87.5rem;padding:1.875rem;margin:9rem auto 3.125rem auto;font-size:0;border-radius:3.125rem;background:linear-gradient(180deg, #2E1F74 50%, white 50%);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);animation:commonFadeIn 3s ease 0s 1 normal forwards;}
.priceList .package{width:calc(100% + 1.875rem);display:flex;flex-wrap:wrap;font-size:0;padding:1.875rem 0;}
.priceList .package .col{width:calc(25% - 5.8rem);padding:1.875rem;margin-right:1.875rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);text-align:center;border:1px solid #a0a0a0;border-radius:1.875rem;position:relative;}
.priceList .package .col .packageType{text-align:center;font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#FFFFFF;background:#c1c3e1;padding:0.625rem 1.25rem;border-radius:0.625rem;display:inline-block;margin-bottom:0.625rem;}
.priceList .package .col .packagePrice{text-align:center;margin-bottom:1.25rem;}
.priceList .package .col .packagePrice span{display:inline-block;vertical-align:bottom;font-size:4.375rem;line-height:4.375rem;font-family:'Satoshi-Bold';color:#2E1F74;text-transform:uppercase;}
.priceList .package .col .packagePrice .day{font-size:1.25rem;line-height:1.25rem;font-family:'Supreme-Medium';font-weight:500;}
.priceList .package .col .packageDescription{width:100%;padding-bottom:6.25rem;}
.priceList .package .col .packageDescription ul{width:100%;text-align:left;margin-left:0.625rem;}
.priceList .package .col .packageDescription ul li{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;padding:0.125rem 1.7rem;text-indent:-1.7em;}
.priceList .package .col .packageDescription ul li:before{content:'';background:url("../images/common/icon-point.svg")no-repeat;background-size:100%;width:1.25rem;height:1.35rem;margin-right:0.625rem;display:inline-block;vertical-align:top;}
.priceList .package .col .note{text-align:center;font-size:0.875rem;line-height:normal;color:#9088b0;font-family:'Supreme-Regular';margin-bottom:1.25rem;}
.priceList .package .col .note.grey{color:#afafaf;}
.priceList .package .col .commonBtn{position:absolute;left:0;right:0;margin:0 auto;bottom:1.875rem;width:fit-content;display: inline-block;}
/**CREATIVE (WORLD-CLASS CREATIVE)**/
.creative{width:100%;margin:7.5rem auto 0 auto;}
.creative h2{font-size:2rem;line-height:2.625rem;font-family:'Satoshi-Black';color:#ffffff;margin:1.875rem 0;text-align:center;}
.creative h3{font-size:1.5rem;height:1.75rem;font-family:'Supreme-Medium';font-weight:500;color:#ffffff;margin:0 0 1.875rem 0;text-align:center;}
.creative p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:0.625rem;}
.creative p strong{font-family:'Supreme-Medium';font-weight:500;}
.creativeList{width:100%;min-height:82.5vh;}
.creativeList .container{width:calc(100% - 7.5rem);max-width:87.5rem;padding:1.875rem;margin:9rem auto 3.125rem auto;font-size:0;border-radius:3.125rem;background:linear-gradient(180deg, #2E1F74 50%, white 50%);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);animation:commonFadeIn 3s ease 0s 1 normal forwards;}
.creativeList .brandPos{width:calc(100% + 1.875rem);display:flex;flex-wrap:wrap;font-size:0;padding:1.875rem 0;justify-content:center;}
.creativeList .brandPos .col{width:calc(20% - 5.8rem);padding:1.875rem;margin-right:1.875rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);text-align:center;border:1px solid #a0a0a0;border-radius:1.875rem;position:relative;}
.creativeList .brandPos .col .image{width:100%;margin-bottom:1.25rem;}
.creativeList .brandPos .col .image img{width:100%;}
.creativeList .brandPos .col .text{width:100%;padding-bottom:5rem;}
.creativeList .brandPos .col .commonBtn{position:absolute;left:0;right:0;margin:0 auto;bottom:1.875rem;width:fit-content;display:inline-block;}
.creativeBrand{width:100%;margin:7.5rem auto 0 auto;}
.creativeBrand h3{font-size:1.5rem;height:1.75rem;font-family:'Supreme-Medium';font-weight:500;color:#221161;margin:1.875rem 0 0.625rem 0;text-align:center;}
.creativeBrand p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:0.625rem;text-align:center;}
.creativeBrand p strong{font-family:'Supreme-Medium';font-weight:500;}
.brandList{width:100%;min-height:82.5vh;}
.brandList .container{width:calc(100% - 7.5rem);max-width:87.5rem;padding:1.875rem;margin:9rem auto 3.125rem auto;font-size:0;border-radius:3.125rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);animation:commonFadeIn 3s ease 0s 1 normal forwards;}
.CREATIVE .showcase{width:calc(100% + 1.875rem);display:flex;flex-wrap:wrap;font-size:0;padding:1.875rem 0 0 0;justify-content:center;}
.CREATIVE .showcase li{width:calc(20% - 2.1rem);margin:0 1.875rem 1.875rem 0;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);text-align:center;border:1px solid #a0a0a0;border-radius:1.25rem;overflow:hidden;}
.CREATIVE .showcase img{width:100%;}
.CREATIVE .showcase.selection li{-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;cursor:pointer;opacity:0.75;}
.CREATIVE .showcase.selection li:hover{transform: matrix3d(0.94, 0, 0.34, -0.0002, 0, 1, 0, 0, -0.34, 0, 0.94, 0, 1, 0, 10, 1) translateX(-10px);-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 0px rgba(0,0,0,1.0);opacity:1.0;}
.CREATIVE .showcase.selection li.selected{-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 0px rgba(0,0,0,1.0);opacity:1.0;}
.brandOpt{width:calc(100% + 1.875rem);max-width:60rem;margin:3.125rem auto 0 auto;font-size:0;}
.brandOpt .col2{display:inline-block;vertical-align:top;width:calc(50% - 2.1rem);margin:0 0.9375rem 1.875rem 0.9375rem;font-size:0;cursor:pointer;background:#ffffff;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.brandOpt .col2:hover,
.brandOpt .col2.selected{background:#9088b0;}
.brandOpt .col2 .image{display:inline-block;vertical-align:top;width:calc(50% - 2.2rem);margin:0.9375rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);text-align:center;border:1px solid #a0a0a0;border-radius:1.25rem;overflow:hidden;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.brandOpt .col2 h3{-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.brandOpt .col2:hover .image,
.brandOpt .col2.selected .image{width:calc(50% - 2.8rem);margin:1.25rem;}
.brandOpt .col2:hover h3,
.brandOpt .col2.selected h3{color:#ffffff;}
.brandOpt .col2 .image img{width:100%;display:block;}
.brandList .container .btnCol2{text-align:center;margin-bottom:1.25rem;}
.brandList .container .btnCol2 span{display:inline-block;vertical-align:top;margin:0.9375rem 0.46875rem 0 0.46875rem;}
.creativeSteps{width:100%;margin:7.5rem auto 0 auto;}
.creativeSteps h3{font-size:1.5rem;height:1.75rem;font-family:'Supreme-Medium';font-weight:500;color:#221161;margin:1.875rem 0 0.625rem 0;text-align:center;}
.creativeSteps p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:0.625rem;text-align:center;}
.creativeSteps p strong{font-family:'Supreme-Medium';font-weight:500;}
.stepsContent{width:100%;min-height:82.5vh;}
.stepsContent .steps{width:100%;text-align:center;margin:9rem auto 4rem auto;}
.stepsContent .steps li{display:inline-block;vertical-align:middle;margin:0;position:relative;}
.stepsContent .steps .iconImg{width:3.125rem;height:3.125rem;border-radius:100%;background:rgba(175, 175, 175, 0.25);position:relative;}
.stepsContent .steps .iconImg.active{background:rgba(62,196,160,0.25);}
.stepsContent .steps .iconImg img{width:2rem;position:absolute;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:50%;filter:grayscale(1);}
.stepsContent .steps .iconImg.active img{filter:grayscale(0);}
.stepsContent .steps .line{width:6.25rem;height:0.125rem;background:#e5e5e7;}
.stepsContent .steps .line.active{background:#3EC4A0;}
.stepsContent .steps .text{width:8.5rem;font-size:0.875rem;line-height:0.875rem;color:#afafaf;position:absolute;bottom:-1.5rem;left:-2.7rem;font-family:'Supreme-Regular';text-transform: uppercase;}
.stepsContent .steps .iconImg.active .text{font-weight:500;font-family:'Supreme-Medium';color:#3EC4A0;}
.stepsContent .container{width:calc(100% - 7.5rem);max-width:87.5rem;padding:1.875rem;margin:3.125rem auto;font-size:0;border-radius:3.125rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);animation:commonFadeIn 3s ease 0s 1 normal forwards;position:relative;}
.stepsContent .container .fields{width:100%;max-width:50rem;font-size:0;margin:3rem auto;}
.stepsContent .container .fields p{text-align:left !important;color:#363636;margin-bottom:1.25rem;}
.stepsContent .container .fields .left{width:calc(40% - 1.875rem);margin-right:1.875rem;display:inline-block;vertical-align:top;}
.stepsContent .container .fields .left .imgPlaceholder{width:calc(100% - 2px);height:0;padding-top:calc(100% - 2px);border-radius:1.25rem;border:1px solid #a0a0a0;overflow:hidden;position:relative;margin-bottom:1.25rem;}
.stepsContent .container .fields .left .imgPlaceholder img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;}
.stepsContent .container .fields .rgt{width:60%;display:inline-block;vertical-align:top;}
.stepsContent .container .fields .rgt span{display:block;margin-bottom:0.9375rem;}
.stepsContent .container .fields .rgt .fieldName{font-size:0.875rem;line-height:normal;color:#9088b0;font-family:'Supreme-Regular';margin:0 0 0.3125rem 0.3125rem;}
.stepsContent .container .btnCol2{text-align:center;margin-bottom:1.25rem;}
.stepsContent .container .btnCol2 span{display:inline-block;vertical-align:top;margin:0.9375rem 0.46875rem 0 0.46875rem;}
.tabBtn{width:100%;text-align:center;margin-top:1.5rem;}
.tabBtn li{display:inline-block;vertical-align:middle;padding:0 0.3125rem;text-transform:uppercase;}
.tabBtn li a{display:block;font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Medium';font-size:500;color:#363636;text-decoration:none;padding:0.3125rem;border-bottom:2px solid #ffffff;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.tabBtn li a:hover,
.tabBtn li a.active{border-bottom:2px solid #9088b0;}
.DIGITAL{display:none;}
.mediaSize{width:100%;max-width:55rem;margin:3rem auto;font-size:0;}
.mediaSize .size300_600{display:inline-block;vertical-align:bottom;width:calc(30% - 1.25rem);margin-right:1.25rem;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .size300_600 img{width:100%;display:block;}
.mediaSize .size300_600:hover,
.mediaSize .size300_600.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.mediaSize .other{display:inline-block;vertical-align:bottom;width:70%;font-size:0;}
.mediaSize .other .size728_90{width:85%;margin-bottom:1.25rem;display:block;float:right;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .other .size728_90 img{width:100%;display:block;}
.mediaSize .other .size728_90:hover,
.mediaSize .other .size728_90.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.mediaSize .other .size540_540{display:inline-block;vertical-align:bottom;width:60%;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .other .size540_540 img{width:100%;display:block;}
.mediaSize .other .size540_540:hover,
.mediaSize .other .size540_540.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.mediaSize .other .grp{display:inline-block;vertical-align:bottom;width:calc(40% - 1.25rem);margin-left:1.25rem;}
.mediaSize .other .size300_250{display:block;width:100%;margin-bottom:1.25rem;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .other .size300_250 img{width:100%;display:block;}
.mediaSize .other .size300_250:hover,
.mediaSize .other .size300_250.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.mediaSize .other .size250_250{display:block;width:90%;float:right;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .other .size250_250 img{width:100%;display:block;}
.mediaSize .text{position:absolute;text-align:center;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:50%;font-size:1.5rem;line-height:1.5rem;color:#ffffff;font-family:'Supreme-Medium';font-weight:500;}
.mediaSize .other .size250_250:hover,
.mediaSize .other .size250_250.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.mediaSize .size816_1056{display:inline-block;vertical-align:bottom;width:calc(50% - 1.25rem);margin-right:1.25rem;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .size816_1056 img{width:100%;display:block;}
.mediaSize .size816_1056:hover,
.mediaSize .size816_1056.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.TRADITIONAL .mediaSize .other{width:50%;}
.mediaSize .other .size576_384{display:block;width:90%;margin-bottom:1.25rem;float:right;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .other .size576_384 img{width:100%;display:block;}
.mediaSize .text{position:absolute;text-align:center;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:50%;font-size:1.5rem;line-height:1.5rem;color:#ffffff;font-family:'Supreme-Medium';font-weight:500;}
.mediaSize .other .size576_384:hover,
.mediaSize .other .size576_384.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.mediaSize .other .size816_528{display:block;width:100%;position:relative;cursor:pointer;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.mediaSize .other .size816_528 img{width:100%;display:block;}
.mediaSize .other .size816_528:hover,
.mediaSize .other .size816_528.selected{-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);box-shadow: 0px 5px 10px 5px rgba(0,0,0,1.0);}
.previewImg{width:100%;margin:3rem auto;position:relative;}
.previewImg .size{position:absolute;bottom:-1.5rem;right:0;font-size:0.875rem;line-height:normal;color:#221161;font-family:'Supreme-Regular';}
.previewImg img{width:100%;display:block;}
.previewImg.s300_600{max-width:15rem !important;}
.previewImg.s728_90{max-width:45rem !important;}
.previewImg.s540_540{max-width:30rem !important;}
.previewImg.s300_250{max-width:20rem !important;}
.previewImg.s250_250{max-width:15rem !important;}
.previewImg.s816_1056{max-width:45rem !important;}
.previewImg.s576_384{max-width:35rem !important;}
.previewImg.s816_528{max-width:45rem !important;}
/**LOGIN**/
.login{width:100%;margin:7.5rem auto 0 auto;}
.login h2{font-size:2rem;line-height:2.625rem;font-family:'Satoshi-Black';color:#221161;margin:0;text-align:center;margin-bottom:1.25rem;}
.login p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:1.875rem;text-align:center;}
.login p strong{font-family:'Supreme-Medium';font-weight:500;}
.login p a{color:#3820E5;}
.loginFields{width:100%;min-height:87.5vh;}
.loginFields .backSvg{width:calc(100% - 2.5rem);max-width:30rem;padding:1.25rem;position:absolute;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:45%;}
.loginFields .backSvg .svgImgTop{width:15rem;position:absolute;right:-11rem;top:-1rem;}
.loginFields .backSvg .svgImgTop img{width:100%;display:block;}
.loginFields .backSvg .svgImgBottom{width:15rem;position:absolute;left:-5.75rem;bottom:-5rem;}
.loginFields .backSvg .svgImgBottom img{width:100%;display:block;}
.loginFields .backSvg.message .svgImgTop{width:8rem;right:-4rem;top:auto;bottom:2rem;}
.loginFields .backSvg.message .svgImgBottom{width:10rem;left:0.5rem;bottom:auto;top:-2rem;}
.loginFields .transparentBg{width:calc(100% - 2.5rem);max-width:30rem;padding:1.25rem;border-radius:1.875rem;background:rgba(255,255,255,0.5);animation:loginAnima 1s ease 0s 1 normal forwards;position:relative;opacity:0;top:0;}
.loginFields .container{width:calc(100% - 3.75rem);padding:1.875rem;font-size:0;border-radius:1.25rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.loginFields .container .commonBtn{width:100%;display:block;border:0.125rem solid #221161;}
.loginFields .container p{margin-bottom:1.25rem;}
.loginFields .container span{position:relative;display:block;}
.loginFields .textLine{width:100%;position:relative;text-align:center}
.loginFields .textLine p{position:relative;z-index:1;background:#ffffff;margin-bottom:0;display:inline-block;}
.loginFields .textLine p a{text-decoration:none;color:#2E1F74;}
.loginFields .textLine p a:hover{text-decoration:underline;}
.loginFields .textLine p strong{font-family:'Supreme-Bold';font-weight:700;}
.loginFields .textLine .lineBg{width:100%;height:0.125rem;background:#afafaf;position:absolute;;left:0;top:0.75rem;z-index:0;}
.loginFields .hyperlink{font-size:1.125rem;line-height:1.375rem;color:#3820E5;text-align:center;display:block;text-decoration:none;}
.loginFields .hyperlink:hover{text-decoration:underline;}
.login .google_window{width:100%;font-size:0;margin:0.625rem 0;}
.login .google_window .col{display:inline-block;vertical-align:middle;width:calc(50% - 0.9375rem);margin-right:0.9375rem;}
.login .google_window .col.last{margin-left:0.9375rem;margin-right:0;}
.login .pwdIcon{position:absolute;right:0.9375rem;top:0.75rem;cursor:pointer;content:'';background:url("../images/common/pwd_show.svg")no-repeat;background-size:100%;width:1.25rem;height:1.25rem;}
.login .pwdIcon.active{content:'';background:url("../images/common/pwd_hidden.svg")no-repeat;background-size:100%;width:1.25rem;height:1.25rem;}
.login .textContent{width:100%;text-align:center;position:relative;}
.login .textContent h2{color:#ffffff;}
.login .textContent h4{color:#ffffff;}
.login .textContent h4 a{color:#EE0000;text-decoration:none;}
.login .textContent .commonBtn{color:#ffffff !important;background:rgba(255,255,255,0);border:0.125rem solid #ffffff !important;}
.login .textContent .commonBtn:hover{background:rgba(255,255,255,1);color:#221161 !important;}
@keyframes loginAnima{
	0%{
	  top:10%;
	  opacity:0.0;
	}
	100%{
	  top:0;
	  opacity:1.0;
	}
}
/**SURVEY**/
.survey{width:100%;margin:7.5rem auto 0 auto;}
.survey h2{font-size:2rem;line-height:2.625rem;font-family:'Satoshi-Black';color:#ffffff;margin:0;text-align:center;margin-bottom:1.25rem;}
.survey h2.idea::before{content:'';background:url("../images/common/icon-idea.svg")no-repeat;background-size:100%;width:2.5rem;height:2.5rem;display:inline-block;vertical-align:middle;margin:-0.5rem 0.625rem 0 0;}
.survey p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#ffffff;margin-bottom:1.875rem;text-align:center;}
.survey p strong{font-family:'Supreme-Medium';font-weight:500;}
.survey p a{color:#3820E5;}
.survey .textContent{width:100%;text-align:center;position:relative;}
.survey .textContent h2{color:#ffffff;}
.survey .textContent h4{color:#ffffff;}
.survey .textContent h4 a{color:#EE0000;text-decoration:none;}
.survey .textContent .commonBtn{color:#ffffff !important;background:rgba(255,255,255,0);border:0.125rem solid #ffffff !important;}
.survey .textContent .commonBtn:hover{background:rgba(255,255,255,1);color:#221161 !important;}
.surveyFields{width:100%;min-height:87.5vh;}
.surveyFields.surveyQuest{min-height:75vh;margin-bottom:7.5rem;}
.surveyFields .backSvg{width:calc(100% - 2.5rem);max-width:30rem;padding:1.25rem;position:absolute;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:45%;animation:surveyFadeAnima 1s ease 0s 1 normal forwards;opacity:0;}
.surveyFields .backSvg .svgImg01{width:4rem;position:absolute;left:4rem;top:-4rem;}
.surveyFields .backSvg .svgImg02{width:8rem;position:absolute;right:0;top:0;}
.surveyFields .backSvg .svgImg03{width:8rem;position:absolute;left:0;bottom:-4rem;}
.surveyFields .backSvg .svgImg01 img,
.surveyFields .backSvg .svgImg02 img,
.surveyFields .backSvg .svgImg03 img{width:100%;display:block;}
.surveyFields .container{width:calc(100% - 3.75rem);max-width:40rem;padding:0 1.875rem;position:absolute;left:0;right:0;margin:0 auto;transform:translateY(-50%);top:40%;animation:surveyFadeAnima 1s ease 0s 1 normal forwards;opacity:0;}
.surveyFields.surveyQuest .container{max-width:55rem;position:relative;transform:none;top:0 !important;}
.surveyTopic .customSurvey{width:100%;}
.surveyTopic .customSurvey li{width:100%;margin-bottom:1.25rem}
.surveyTopic .customSurvey li a{display:block;text-decoration:none;width:calc(100% - 1.875rem);padding:0.625rem 0.9375rem;background:#ffffff;border-radius:0.625rem;font-size:0;}
.surveyTopic .customSurvey li span{display:inline-block;vertical-align:top;width:calc(100% - 4.375rem);font-size:1.5rem;line-height:normal;color:#221161;font-style:italic;font-family:'Supreme-Medium';font-weight:500;}
.surveyTopic .customSurvey li .radioDot{width:1.25rem;height:1.25rem;margin-right:0.625rem;background:#B2B0B8;border:0.3125rem solid #e4e1ef;border-radius:100%;}
.surveyTopic .customSurvey li.selected a,
.surveyTopic .customSurvey li:hover a{background:#D6D9FF;}
.surveyTopic .customSurvey li.selected a .radioDot,
.surveyTopic .customSurvey li:hover a .radioDot{background:#3521DC;border:0.3125rem solid #ffffff;}
.surveyTopic .customSurvey li:last-child{margin-bottom:1.875rem;}
.surveyTopic .customSurvey.disable li{pointer-events:none;}
.surveyTopic .customSurvey.disable li a{background:#D2D2D2;pointer-events:none;}
.surveyTopic .customSurvey.disable li span{color:#9A9A9A;}
.surveyTopic .aiSurvey{width:100%;}
.surveyTopic .aiSurvey .aiField{width:calc(100% - 1.875rem);padding:0.625rem 0.9375rem;background:#ffffff;border-radius:0.625rem;font-size:0;}
.surveyTopic .aiSurvey .aiField span{display:inline-block;vertical-align:middle;}
.surveyTopic .aiSurvey .aiField .text{font-size:1.5rem;line-height:normal;font-family:'Supreme-Medium';color:#3521DC;font-style:italic;width:7rem;}
.surveyTopic .aiSurvey .aiField .field{width:calc(100% - 16rem);}
.surveyTopic .aiSurvey .aiField .field input[type=text]{border:none;padding:0.5rem 0;font-size:1.5rem;font-style:italic;}
.surveyTopic .aiSurvey .aiField .btn{width:9rem;text-align:right;}
.surveyTopic .aiSurvey.disable .aiField{background:#ffffff;pointer-events:none;}
.surveyTopic .aiSurvey.disable .aiField .btn .commonBtn.green{background:#B9B9B9;border:0.125rem solid #B9B9B9 !important;}
.surveyQuest .questions{display:block;text-decoration:none;width:calc(100% - 3.75rem);padding:1.875rem;background:#ffffff;border-radius:0.625rem;font-size:0;margin-bottom:1.25rem}
.surveyQuest .questions.fields{width:calc(100% - 1.875rem);padding:0.9375rem;}
.surveyQuest .questions ul{width:100%;}
.surveyQuest .questions ul li{width:100%;margin-bottom:0.625rem;}
.surveyQuest .surveyName{position:relative;}
.surveyQuest .surveyName .commonBtn{position:absolute;right:0.9375rem;top:0.8rem;}
.surveyQuest .surveyName input[type=text]{border:none;padding: 0.5rem 7rem 0.5rem 0.9375rem;}
.surveyQuest .questText{width:100%;font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Medium';font-weight:500;font-style:italic;margin-bottom:0.9375rem;}
.surveyQuest .questField{width:100%;}
.surveyQuest .questField div{margin-bottom:0.3125rem;}
.surveyQuest .questField input[type=text]{border:1px solid #d6d9ff;border-radius:0.3125rem;background:#d6d9ff;}
.surveyLink{width:100%;margin-top:1.25rem;display:none;}
.surveyLink p{text-align:left;margin-bottom:0.625rem;}
.surveyLink .questions{font-size:0;}
.surveyLink .questions span{display:inline-block;vertical-align:middle;width:calc(100% - 10rem);}
.surveyLink .questions .iconImg{width:1.875rem;margin-right:0.625rem;}
.surveyLink .questions .iconImg img{width:100%;display:block;}
.surveyLink .questions .btn{width:7.5rem;text-align:right;}
.surveyLink input[type=text]{border:none;}
@keyframes surveyFadeAnima{
	0%{
	  opacity:0.0;
	}
	100%{
	  opacity:1.0;
	}
}
/**ACCOUNT**/
.account{width:100%;margin:7.5rem auto 0 auto;}
.account h2{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Bold';color:#9088b0;text-align:left;margin-bottom:0.9375rem;}
.account p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:0;}
.account p strong{font-family:'Supreme-Medium';font-weight:500;}
.account p a{color:#3820E5;}
.accountPg{width:calc(100% - 3.75rem);max-width:70rem;min-height:82.5vh;font-size:0;padding:1.875rem;margin:9rem auto 3.125rem auto;}
.accountPg .left{display:inline-block;vertical-align:top;width:20rem;margin-right:3.125rem;text-align:center;}
.accountPg .rgt{display:inline-block;vertical-align:top;width:calc(100% - 23.125rem);}
.accountPg .left .container{width:calc(100% - 3.75rem);padding:1.875rem;margin:0 auto;font-size:0;border-radius:1.875rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);} 
.accountPg .left .photo{width:60%;height:0;padding-top:60%;border-radius:100%;overflow:hidden;display:block;margin:0 auto 1.25rem auto;position:relative;border:2px solid #9088b0;}
.accountPg .left .photo img{width:100%;display:block;position:absolute;left:0;top:0;}
.accountPg .left .name{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Bold';color:#3820E5;margin-bottom:0.625rem;}
.accountPg .left .email{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;border-bottom:1px solid #afafaf;padding-bottom:1.25rem;margin-bottom:1.25rem;}
.accountPg .left p{margin-bottom:0;font-size:0.875rem;line-height:normal;color:#9088b0;}
.accountPg .rgt .container{width:100%;}
.accountPg .rgt .tabBtn{width:calc(100% - 1.25rem);padding:1.875rem 0.625rem;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf;}
.accountPg .rgt .tabBtn li{display:inline-block;margin:0 1.25rem;text-transform:capitalize;}
.accountPg .rgt .tabBtn li a{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;border-bottom:2px solid #F7F7FA;}
.accountPg .rgt .tabBtn li a:hover,
.accountPg .rgt .tabBtn li a.active{font-family:'Supreme-Medium';border-bottom:2px solid #221161;}
.accountPg .rgt .acctLogin{width:calc(100% - 2.5rem);padding:1.25rem;text-align:center;}
.accountPg .rgt .acctLogin .fieldName{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#9088b0;margin-bottom:0.625rem;text-align:left;}
.accountPg .rgt .acctLogin .field{width:100%;position:relative;}
.accountPg .rgt .acctLogin .field .pwdIcon{position:absolute;right:0.9375rem;top:0.75rem;cursor:pointer;content:'';background:url("../images/common/pwd_show.svg")no-repeat;background-size:100%;width:1.25rem;height:1.25rem;}
.accountPg .rgt .acctLogin .field .pwdIcon.active{content:'';background:url("../images/common/pwd_hidden.svg")no-repeat;background-size:100%;width:1.25rem;height:1.25rem;}
.accountPg .rgt .acctSubscriptions{width:calc(100% - 2.5rem);padding:1.25rem;display:none;}
.accountPg .rgt .acctSubscriptions .mthSub{width:calc(100% - 2.5rem);padding:1.25rem;background:#ffffff;text-align:center;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:1.875rem;}
.accountPg .rgt .acctSubscriptions .mthSub .planName{text-align:center;font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#FFFFFF;background:#c1c3e1;padding:0.625rem 1.25rem;border-radius:0.625rem;display:inline-block;margin-bottom:0.9375rem;}
.accountPg .rgt .acctSubscriptions .mthSub .planAmt{text-align:center;margin-bottom:1.25rem;}
.accountPg .rgt .acctSubscriptions .mthSub .planAmt span{display:inline-block;vertical-align:bottom;font-size:4.375rem;line-height:4.375rem;font-family:'Satoshi-Bold';color:#2E1F74;text-transform:uppercase;}
.accountPg .rgt .acctSubscriptions .mthSub .planAmt .day{font-size:1.25rem;line-height:1.25rem;font-family:'Supreme-Medium';font-weight:500;}
.accountPg .rgt .acctSubscriptions .mthSub p{margin-bottom:0;font-size:0.875rem;line-height:normal;color:#9088b0;}
.accountPg .rgt .acctSubscriptions .managePlan{width:calc(100% - 2.5rem);padding:1.25rem;background:#ffffff;text-align:center;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:1.875rem;margin-top:1.25rem;}
.accountPg .rgt .acctSubscriptions .managePlan .grpBtns{text-align:center;}
.accountPg .rgt .acctSubscriptions .managePlan .grpBtns span{display:inline-block;vertical-align:middle;margin:1.25rem 0.625rem;}
.accountPg .rgt .acctSubscriptions .managePlan .grpBtns span h2{margin-bottom:0;}
.accountPg .rgt .acctSubscriptions .paymentDetail{width:calc(100% - 2.5rem);padding:1.25rem;background:#ffffff;text-align:center;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);border-radius:1.875rem;margin-top:1.25rem;position:relative;}
.accountPg .rgt .acctSubscriptions .paymentDetail .col2{width:100%;font-size:0;text-align:left;margin:1.25rem 0 0 0;}
.accountPg .rgt .acctSubscriptions .paymentDetail .col2 span{display:inline-block;vertical-align:top;width:calc(50% - 2.6rem);padding:0 1.25rem;}
.accountPg .rgt .acctSubscriptions .paymentDetail .col2 p{margin-bottom:0.625rem;}
.accountPg .rgt .acctSubscriptions .paymentDetail .col2 .last{border-left:1px solid #afafaf;}
.accountPg .rgt .acctSubscriptions .paymentDetail .editBtn{position:absolute;right:1.25rem;top:1.25rem;width:1.5rem;}
.accountPg .rgt .acctSubscriptions .paymentDetail .editBtn a,
.accountPg .rgt .acctSubscriptions .paymentDetail .editBtn img{width:100%;display:block;}
/**FIELDS FILTER**/
.filter{width:100%;font-size:0;}
.filter .dateFilter{width:100%;max-width:35rem;display:inline-block;vertical-align:top;font-size:0;}
.filter .dateFilter span{display:inline-block;vertical-align:top;width:calc(50% - 0.625rem);margin:0 0.625rem 0.625rem 0;}
.filter .otherFilter{width:100%;max-width:17.5rem;display:inline-block;vertical-align:top;font-size:0;}
.filter .otherFilter span{display:inline-block;vertical-align:top;width:calc(100% - 0.625rem);margin:0 0.625rem 0.625rem 0;}
.filter .btn{width:100%;max-width:7rem;display:inline-block;vertical-align:top;font-size:0;}
.filter .btn span{display:inline-block;vertical-align:top;width:calc(100% - 0.625rem);margin:0 0.625rem 0.625rem 0;}
/*COMMON TABLE - RESPONSIVE*/
.responsiveTable{width:100%;border:1px solid #f0f0f0;}
.responsiveTable table{width:100%;border-collapse:separate;}
.responsiveTable table thead tr th{font-size:1rem;line-height:normal;font-family:'Supreme-Medium';color:#ffffff;background:#221161;vertical-align:top;border-bottom:1px solid #f0f0f0;text-align:left;padding:0.625rem;}
.responsiveTable table tbody tr td{font-size:1rem;line-height:normal;font-family:'Supreme-Regular';color:#221161;vertical-align:middle;border-bottom:1px solid #f0f0f0;text-align:left;padding:0.625rem;}
.responsiveTable table tbody tr td .thumbnail{width:3.125rem;display:inline-block;}
.responsiveTable table tbody tr td .thumbnail img{width:100%;display:inline-block;}
.responsiveTable table tbody tr td span{display:inline-block;vertical-align:top;}
.responsiveTable table tbody tr td span img{width:1.5rem;display:block;}
/**PAGE NUMBER**/
.pagination{width:100%;margin:1.25rem 0;font-size:0;}
.pagination .page{display:inline-block;vertical-align:middle;text-align:left;color:#9088b0;font-size:1rem;line-height:normal;width:18.75rem;font-family:'Supreme-Regular';}
.pagination .pageNum{display:inline-block;vertical-align:middle;text-align:right;width:calc(100% - 18.75rem);font-size:1rem;line-height:normal;}
.pagination ul{list-style: none;}
.pagination ul li{display:inline-block;vertical-align: middle;}
.pagination ul li span{display:block;border-radius:0.3125rem;background:#ffffff; color:#3ec4a0;font-size:1rem;width:1.875rem;height:1.25rem;padding:0.3125rem 0;text-align:center;text-decoration:none;border:1px solid #3ec4a0;margin:0 0.125rem;font-family:'Supreme-Regular';}
.pagination ul li a{display:block;border-radius:0.3125rem;background:#ffffff; color:#3ec4a0;font-size:1rem;width:1.875rem;height:1.25rem;padding:0.3125rem 0;text-align:center;text-decoration:none;border:1px solid #3ec4a0;margin:0 0.125rem;font-family:'Supreme-Regular';}
.pagination ul li a:hover{background:#3ec4a0;color:#ffffff;font-family:'Supreme-Medium';}
.pagination ul li.active .current{color:#ffffff;background:#3ec4a0;font-family:'Supreme-Medium';}
/**ACCOUNT - MEDIA CREATIVE**/
.account_media{width:100%;margin:7.5rem auto 0 auto;}
.account_media h2{font-size:1.5rem;line-height:1.75rem;font-family:'Supreme-Bold';color:#9088b0;text-align:left;margin-bottom:0.9375rem;}
.account_media p{font-size:1.125rem;line-height:1.375rem;font-family:'Supreme-Regular';color:#221161;margin-bottom:0;}
.account_media p strong{font-family:'Supreme-Medium';font-weight:500;}
.account_media p a{color:#3820E5;}
.dlMedia_Pg{width:calc(100% - 3.75rem);max-width:70rem;min-height:82.5vh;font-size:0;padding:0 1.875rem;margin:9rem auto 3.125rem auto;}
.dlMedia_Pg .container{width:calc(100% - 3.75rem);padding:1.875rem;border-radius:1.875rem;background:#ffffff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}

/**CHAT**/
.chat-box{background-color:#fff;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:0.5rem;height:25rem;overflow-y:auto;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);margin-top:1.5rem;}
.message{max-width:75%;min-width:2.5rem;padding:0.625rem 0.875rem;border-radius:0.75rem;line-height:1.5;word-wrap:break-word;position:relative;animation: fadeIn 0.3s ease; }
.user-message {align-self:flex-end;background-color:#221161;color:white;border-bottom-right-radius:0.3125rem;text-align:right;}
.agent-message{align-self:flex-start;background-color:#F7F7FA;color:#221161;border-bottom-left-radius:0.3125rem;}
.timestamp{font-size:0.7rem;color:#777;position:absolute;bottom:-1rem;right:0.625rem;}
.agent-message .timestamp{left:0.625rem;right:auto;}
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.prompt-buttons{width:calc(100% + 1rem);display:flex;flex-wrap:wrap;gap:1rem;}
.prompt-button{background-color:#fff;border-radius:1.25rem;padding:1rem;cursor:pointer;font-weight:500;transition:background 0.3s;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);font-size:0;width:calc(20% - 1rem - 2px);border:1px solid #7f7f7f;}
.prompt-button span{display:inline-block;vertical-align:middle;width:calc(100% - 4.5rem);font-size:1.15rem;line-height:normal;color:#221161;text-align:left;margin-left:1rem}
.prompt-button .icon{width:3.5rem;margin-left:0}
.prompt-button .icon img{width:100%;}
.prompt-button:hover{background-color:#221161;border:1px solid #221161;}
.prompt-button:hover span{color:#fff;}
.input-container{display:flex;gap:0.5rem;margin-top:1.5rem;}
.chat-input{flex:1;padding:0.5rem 1rem;border-radius:1.25rem;border:1px solid #CCC;outline:none;}
.chat-input:disabled{background-color:#F7F7FA;color:#888;border-color:#ddd;cursor:not-allowed;opacity:0.7;}
.agent-message pre{
	background-color:#1e1e1e;
	color:#dcdcdc;
	padding:0.625rem;
	border-radius:0.5rem;
	overflow-x:auto;
	font-size:0.875rem;
}
.agent-message code{
	background-color: #f2f2f2;
	padding:0.125rem 0.25rem;
	border-radius:0.25rem;
	font-family: monospace;
}
.agent-message h1, .agent-message h2, .agent-message h3{margin:0.5rem 0;}
.agent-message ul{margin-left:1.25rem;}
.agent-message a{color:#007bff;text-decoration:none;}
.agent-message a:hover{text-decoration:underline;}
.send-button {background-color:#221161;border:none;border-radius:50%;width: 48px;height: 48px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.send-button:hover{background-color:#5A3E9F;}
.send-button:disabled{background-color:#888;cursor:not-allowed;opacity:0.7;}
.prompt-button:disable {opacity: 0.6;cursor:not-allowed;}
.typing{font-style: italic;color:#555;animation:fadePulse 1s infinite;}
.material-icons{filter:brightness(0) invert(1);}
@keyframes fadePulse {
	0%, 100% {
		opacity: 0.6;
	}

	50% {
		opacity: 1;
	}
}
@media screen and (max-width:699px){
	.prompt-button{width:calc(33.333% - 1rem - 2px);}
}
@media screen and (max-width:529px){
	.prompt-button{width:calc(50% - 1rem - 2px);}
}

.playBtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;z-index:99;}
.playBtn img{width:100%;display:block;}