.elementor-12 .elementor-element.elementor-element-aa4d61:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aa4d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-aa4d61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-aa4d61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-29e0b983 > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-69151cb8 .elementor-menu-toggle{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-69151cb8 .elementor-nav-menu .elementor-item{font-size:17px;}.elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-underline .elementor-item:after,
					 .elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-overline .elementor-item:before,
					 .elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-double-line .elementor-item:before,
					 .elementor-12 .elementor-element.elementor-element-69151cb8 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-12 .elementor-element.elementor-element-69151cb8 .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;}.elementor-12 .elementor-element.elementor-element-69151cb8 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-29a32be .elementor-repeater-item-60356ad .swiper-slide-bg{background-color:rgba(131,60,163,0);background-image:url(https://test.tsuginoitte.com/wp-content/uploads/2021/06/top01-3.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-29a32be .elementor-repeater-item-94f48f6 .swiper-slide-bg{background-color:rgba(131,60,163,0);background-image:url(https://test.tsuginoitte.com/wp-content/uploads/2021/06/top02.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-29a32be .elementor-repeater-item-b7a3bd2 .swiper-slide-bg{background-color:rgba(131,60,163,0);background-image:url(https://test.tsuginoitte.com/wp-content/uploads/2021/06/top03.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-29a32be .elementor-repeater-item-7be82ce .swiper-slide-bg{background-color:rgba(131,60,163,0);background-image:url(https://test.tsuginoitte.com/wp-content/uploads/2021/06/top04.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-29a32be .elementor-repeater-item-a5c984d .swiper-slide-bg{background-color:rgba(131,60,163,0);background-image:url(https://test.tsuginoitte.com/wp-content/uploads/2021/06/top06.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-29a32be .elementor-repeater-item-22762d3 .swiper-slide-bg{background-color:rgba(131,60,163,0);background-image:url(https://test.tsuginoitte.com/wp-content/uploads/2021/06/top05.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-29a32be .swiper-slide{height:750px;transition-duration:calc(5000ms*1.2);}.elementor-12 .elementor-element.elementor-element-29a32be .swiper-slide-contents{max-width:66%;}.elementor-12 .elementor-element.elementor-element-29a32be .swiper-slide-inner{text-align:center;}.elementor-12 .elementor-element.elementor-element-79a5cc7c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-79a5cc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e05e5e;}.elementor-12 .elementor-element.elementor-element-79a5cc7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:29px 29px 29px 29px;}.elementor-12 .elementor-element.elementor-element-79a5cc7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-397b6fe2{text-align:center;}.elementor-12 .elementor-element.elementor-element-397b6fe2 .elementor-heading-title{color:#ffffff;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-fab257d > .elementor-container{max-width:1330px;}.elementor-12 .elementor-element.elementor-element-fab257d{margin-top:30px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-f28b131 img{width:100%;}.elementor-12 .elementor-element.elementor-element-3cac4894 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-12 .elementor-element.elementor-element-74fe966{margin-top:40px;margin-bottom:40px;}.elementor-12 .elementor-element.elementor-element-21b6f21c{text-align:center;}.elementor-12 .elementor-element.elementor-element-21b6f21c .elementor-heading-title{color:#7a7a7a;line-height:1.6em;}.elementor-12 .elementor-element.elementor-element-21b6f21c > .elementor-widget-container{margin:21px 0px 0px 4px;}.elementor-12 .elementor-element.elementor-element-336ea6dc{color:#54595f;}.elementor-12 .elementor-element.elementor-element-336ea6dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px -15px;}.elementor-12 .elementor-element.elementor-element-42cbf270 .elementor-heading-title{color:#54595f;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-42cbf270 > .elementor-widget-container{margin:0px 0px 0px 32px;}.elementor-12 .elementor-element.elementor-element-602f253e:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-1494761b:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-6dc0cdaf:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-1e59a69c:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-a7127f5:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-2938bfac:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-4d716a0a:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-420d627b:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-115dd34e:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-48eebe22:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-3f38e74b:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-2c9897b7:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-5afbaae7:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-57864429:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-7f9e8535:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-6dcd322b:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-1041c0b:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-501b6c03:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-6c1fdeab:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-693b5dc4:hover img{opacity:0.5;}.elementor-12 .elementor-element.elementor-element-653ea431 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-653ea431 .elementor-button:focus{background-color:#7a7a7a;}.elementor-12 .elementor-element.elementor-element-653ea431 .elementor-button{border-radius:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-653ea431 > .elementor-widget-container{padding:22px 22px 22px 22px;}.elementor-12 .elementor-element.elementor-element-2f3ab8d6 > .elementor-container{max-width:1000px;}.elementor-12 .elementor-element.elementor-element-2f3ab8d6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2f3ab8d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d9edd0;}.elementor-12 .elementor-element.elementor-element-2f3ab8d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;padding:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-2f3ab8d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-6bd8d8c5 .elementor-button{background-color:#61ce70;}.elementor-12 .elementor-element.elementor-element-6bd8d8c5 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-6bd8d8c5 .elementor-button:focus{background-color:#1a823e;}.elementor-12 .elementor-element.elementor-element-640dff06 > .elementor-container{max-width:1000px;}.elementor-12 .elementor-element.elementor-element-52d843e .elementor-heading-title{color:#000000;font-size:65px;font-weight:900;}.elementor-12 .elementor-element.elementor-element-52d843e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-68c921bf > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-68c921bf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68c921bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6b6b6b;}.elementor-12 .elementor-element.elementor-element-68c921bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-68c921bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-b84f034{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-b84f034 .elementor-widget-container{text-align:center;}.elementor-12 .elementor-element.elementor-element-b84f034 .elementor-social-icon{--icon-padding:0em;}.elementor-12 .elementor-element.elementor-element-6de7ca4{text-align:center;}.elementor-12 .elementor-element.elementor-element-6de7ca4 .elementor-heading-title{color:#ffffff;font-size:15px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-6de7ca4 > .elementor-widget-container{padding:15px 0px 0px 0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-52d843e .elementor-heading-title{font-size:45px;}.elementor-12 .elementor-element.elementor-element-52d843e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-68c921bf{padding:30px 25px 30px 25px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-1ba41361{width:25.439%;}.elementor-12 .elementor-element.elementor-element-76c22aa7{width:74.561%;}.elementor-12 .elementor-element.elementor-element-db37f6c{width:32.456%;}.elementor-12 .elementor-element.elementor-element-18149699{width:67.544%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-29a32be .swiper-slide{height:199px;}.elementor-12 .elementor-element.elementor-element-397b6fe2 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-68c921bf{padding:30px 20px 30px 20px;}.elementor-12 .elementor-element.elementor-element-6de7ca4 .elementor-heading-title{line-height:25px;}}/* Start custom CSS for heading, class: .elementor-element-42cbf270 */h3 {
  border-bottom: solid 3px #cce4ff;
  position: relative;
}

h3:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #5472cd;
  bottom: -3px;
  width: 20%;
}/* End custom CSS */