.elementor-24 .elementor-element.elementor-element-5827692 > .elementor-container{max-width:1000px;}.elementor-24 .elementor-element.elementor-element-5827692:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5827692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.alwaysbechill.com/wp-content/uploads/2022/03/Frame-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-5827692{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-5827692 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-3fda7d6:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3fda7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #7D53F3 0%, #492F92 100%);}.elementor-24 .elementor-element.elementor-element-3fda7d6{border-style:solid;border-width:1px 1px 1px 1px;border-color:#492F92;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:15px;margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-3fda7d6, .elementor-24 .elementor-element.elementor-element-3fda7d6 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-3fda7d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-489cf57 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-24 .elementor-element.elementor-element-fe5dcfa > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 01px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-fe5dcfa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-7264af2{text-align:center;color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-7264af2 > .elementor-widget-container{margin:10px 10px -10px 10px;}.elementor-24 .elementor-element.elementor-element-d8d00ff{text-align:center;color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-d8d00ff > .elementor-widget-container{margin:10px 10px -10px 10px;}.elementor-24 .elementor-element.elementor-element-6131d4c{text-align:center;color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-6131d4c > .elementor-widget-container{margin:10px 10px -10px 10px;}.elementor-24 .elementor-element.elementor-element-5efffa4{text-align:center;color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-5efffa4 > .elementor-widget-container{margin:10px 10px -10px 10px;}.elementor-24 .elementor-element.elementor-element-12bbd30{text-align:center;color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-12bbd30 > .elementor-widget-container{margin:10px 10px -10px 10px;}.elementor-24 .elementor-element.elementor-element-80bc35f .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-80bc35f .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-80bc35f{--e-icon-list-icon-size:14px;}.elementor-24 .elementor-element.elementor-element-80bc35f .elementor-icon-list-text{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-80bc35f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-80bc35f .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-80bc35f > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-8ff6ee7 .elementor-menu-toggle{margin-left:auto;}.elementor-24 .elementor-element.elementor-element-8ff6ee7 .elementor-nav-menu .elementor-item{font-family:"Kanit", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-431e82a img{width:40%;}.elementor-24 .elementor-element.elementor-element-431e82a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-960fdf4 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-125f2ab{text-align:center;}.elementor-24 .elementor-element.elementor-element-125f2ab .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-393972d .elementor-button{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:500;background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-14b939b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-14b939b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-14b939b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-14b939b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-894e6af{text-align:center;}.elementor-24 .elementor-element.elementor-element-894e6af .elementor-heading-title{color:#FDFCFF;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-894e6af > .elementor-widget-container{margin:060px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-slide{margin-right:0px;margin-left:0px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-slide > div{margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-list{margin-bottom:-0px;background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .single-client{min-height:0px;background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .single-client:hover{background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-145c809 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-24 .elementor-element.elementor-element-145c809 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-24 .elementor-element.elementor-element-145c809 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-arrow{font-size:20px;}.elementor-24 .elementor-element.elementor-element-5bc71b6{text-align:center;}.elementor-24 .elementor-element.elementor-element-5bc71b6 .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-5bc71b6 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-db8c8de{text-align:center;color:#A47BDA;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-fbf8447{text-align:center;}.elementor-24 .elementor-element.elementor-element-fbf8447 img{width:40%;}.elementor-24 .elementor-element.elementor-element-dc8d221 .swiper-wrapper{display:flex;align-items:center;}.elementor-24 .elementor-element.elementor-element-60b863f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-60b863f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3BAF4;}.elementor-24 .elementor-element.elementor-element-60b863f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-60b863f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-7b5b0fb{text-align:center;}.elementor-24 .elementor-element.elementor-element-7b5b0fb .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-7b5b0fb > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-7147939 img{width:50%;}.elementor-24 .elementor-element.elementor-element-9361fca img{width:100%;}.elementor-24 .elementor-element.elementor-element-84d369c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-84d369c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3BAF4;}.elementor-24 .elementor-element.elementor-element-84d369c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-84d369c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-8bcd22b{text-align:center;}.elementor-24 .elementor-element.elementor-element-8bcd22b .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-8bcd22b > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4a87292 img{width:50%;}.elementor-24 .elementor-element.elementor-element-0f30c39 img{width:100%;}.elementor-24 .elementor-element.elementor-element-a9762ce img{width:100%;}.elementor-24 .elementor-element.elementor-element-759cb8d{text-align:center;}.elementor-24 .elementor-element.elementor-element-759cb8d .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-759cb8d > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9929c25 .elementor-button{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:500;background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-09fa5b9{text-align:center;}.elementor-24 .elementor-element.elementor-element-09fa5b9 .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-09fa5b9 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-88e9d82 .elementor-button{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:500;background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-4af3deb:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4af3deb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-4af3deb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-4af3deb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-e9ba2dd{text-align:center;}.elementor-24 .elementor-element.elementor-element-e9ba2dd .elementor-heading-title{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-e9ba2dd > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-982190f img{width:46%;}.elementor-24 .elementor-element.elementor-element-3ea9b19 img{width:100%;}.elementor-24 .elementor-element.elementor-element-fdba5f0{text-align:center;color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:35px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-fdba5f0 > .elementor-widget-container{margin:-190px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1e588ff > .elementor-container{max-width:500px;}.elementor-24 .elementor-element.elementor-element-1e588ff{margin-top:-150px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-9c87f48 img{width:40%;}.elementor-24 .elementor-element.elementor-element-dd2fa94 img{width:40%;}.elementor-24 .elementor-element.elementor-element-a57daf1 img{width:40%;}.elementor-24 .elementor-element.elementor-element-5d10ac6:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5d10ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-5d10ac6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-5d10ac6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-f674567{text-align:center;}.elementor-24 .elementor-element.elementor-element-f674567 .elementor-heading-title{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-f674567 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9cef3bf img{width:46%;}.elementor-24 .elementor-element.elementor-element-960e47f img{width:100%;}.elementor-24 .elementor-element.elementor-element-0c01717{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-34a29a6:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-34a29a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE3FD;}.elementor-24 .elementor-element.elementor-element-34a29a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-34a29a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-1add1c4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAE3FD;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:36px 36px 36px 36px;--e-column-margin-right:36px;--e-column-margin-left:36px;padding:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-1add1c4 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-1add1c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-1add1c4 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-24 .elementor-element.elementor-element-1add1c4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-eae2cea{text-align:center;}.elementor-24 .elementor-element.elementor-element-eae2cea .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-5c0aa4d .elementor-button{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:500;background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-505300e{text-align:center;}.elementor-24 .elementor-element.elementor-element-505300e .elementor-heading-title{color:#492F92;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-505300e > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-item{border-width:1px;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-icon, .elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-title{color:#492F92;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-icon svg{fill:#492F92;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-active .elementor-accordion-icon, .elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-active .elementor-accordion-title{color:#8763EF;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-active .elementor-accordion-icon svg{fill:#8763EF;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-tab-title .elementor-accordion-icon i:before{color:#492F92;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-tab-title .elementor-accordion-icon svg{fill:#492F92;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#492F92;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#492F92;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:20px;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:20px;}.elementor-24 .elementor-element.elementor-element-dec7b9e .elementor-tab-content{color:#492F92;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-663f37e > .elementor-container{max-width:820px;}.elementor-24 .elementor-element.elementor-element-663f37e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-663f37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#492F92;}.elementor-24 .elementor-element.elementor-element-663f37e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-663f37e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-faa4137{text-align:center;}.elementor-24 .elementor-element.elementor-element-faa4137 .elementor-heading-title{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-weight:bold;line-height:42px;}.elementor-24 .elementor-element.elementor-element-faa4137 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3d16f79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24 .elementor-element.elementor-element-3d16f79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-3d16f79 > .elementor-element-populated{border-style:solid;border-width:17px 17px 17px 17px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-3d16f79 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-3d16f79 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-3d16f79 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-3d16f79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-option label{display:inline-block;cursor:pointer;text-align:center;opacity:1;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-277218a .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-7bb351d .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-6eb509f .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-fc90f3b .elementor-subgroup-inline{width:100%;justify-content:center;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-fc90f3b .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 1);flex-basis:calc(100% / 1);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-fc90f3b .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-27c7ed7 .elementor-subgroup-inline{width:100%;justify-content:space-around;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-27c7ed7 .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 1);flex-basis:calc(100% / 1);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-27c7ed7 .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-cb8890b .elementor-subgroup-inline{width:100%;justify-content:space-around;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-cb8890b .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 1);flex-basis:calc(100% / 1);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-cb8890b .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-3bce229 .elementor-subgroup-inline{width:100%;justify-content:center;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-3bce229 .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 1);flex-basis:calc(100% / 1);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-3bce229 .elementor-field-subgroup label > img{width:300px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group{padding-right:calc( 60px/2 );padding-left:calc( 60px/2 );margin-bottom:20px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-form-fields-wrapper{margin-left:calc( -60px/2 );margin-right:calc( -60px/2 );margin-bottom:-20px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-labels-inline .elementor-field-group > abbr{padding-left:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-labels-inline .elementor-field-group > abbr{padding-right:0px;}body .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-labels-above .elementor-field-group > abbr{padding-bottom:0px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-html{padding-bottom:0px;font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-label-description .elementor-field-label{display:inline-block;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:0.2em;color:#ffffff;background-color:#666666;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group .elementor-select-wrapper .select2{background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .mce-panel{background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group input:disabled, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group button:disabled, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group select:disabled, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group textarea:disabled, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group .elementor-field:disabled{opacity:0.5;cursor:not-allowed;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-option input:checked + label{border-style:solid;border-width:4px 4px 4px 4px;border-color:#492F92;border-radius:26px 26px 26px 26px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-option-toggle{margin:10px 10px 10px 10px;display:inline-block;border-style:solid;border-width:3px 3px 3px 3px;border-color:#492F92;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-form__buttons__wrapper__button-next{background-color:#492F92;color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-button[type="submit"]{background-color:#492F92;color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-form__buttons__wrapper__button-previous{background-color:#492F92;color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-upload-field{width:100%;flex-basis:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-choices .elementor-choices-label{padding:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-choices{height:auto;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-choices input:checked + .elementor-choices-label{color:#FFD3D3;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-slider .noUi-origin{width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-slider .noUi-touch-area, .elementor-24 .elementor-element.elementor-element-a0b93b1 .noUi-tooltip{cursor:pointer;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-slider .noUi-tooltip{bottom:50%;transform:translate(-50%,50%);border:none;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-slider .noUi-handle::after, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-slider .noUi-handle::before{display:none;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-calculator.elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){text-align:center;opacity:1;font-family:"Kanit", Sans-serif;font-size:34px;flex-basis:100%;max-width:100%;border-style:solid;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group.elementor-field-type-calculator{flex-direction:row;}body .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group.elementor-field-type-group > label.elementor-field-label{margin-bottom:0px;z-index:1;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-group .elementor-field-subgroup{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-library > .elementor-field-label{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-button.media-library-button{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-media .elementor-field-subgroup{min-height:100px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-media .elementor-field-subgroup .custom-file-container__image-preview--active{min-height:200px;position:relative;overflow:auto;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range{height:10px;min-height:auto;padding:0;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-pips .noUi-marker{height:calc(10px - 1px);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-handle::after, .elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-handle::before{height:calc(10px - 8px);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-handle{height:calc(10px + 10px);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-origin{width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-touch-area{cursor:pointer;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-tooltip{display:none;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range.noUi-state-drag .noUi-tooltip{display:block;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range .noUi-pips{padding:0;top:0;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-range__text_values{text-align:center;width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-group.elementor-field-type-rating .e-rating{cursor:pointer;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-repeater .elementor-field-repeater-subgroup{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool{cursor:pointer;float:right;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-repeater, .elementor-field-type-repeater .elementor-repeater-fields-wrapper{width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-field-type-repeater .elementor-repeater-row-fields{display:flex;flex-wrap:wrap;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-mark-required .elementor-field-group:not(.elementor-mark-required) .elementor-field-label::after{display:none;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-row-fields{clear:both;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-button.elementor-button-reset{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-signature-wrapper{text-align:center;width:100%;position:relative;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-signature-actions{right:0;position:absolute;top:0;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-signature-actions a{cursor:pointer;margin:5px;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .e-signature-pad{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-slide{margin-right:10px;margin-left:10px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-slide > div{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-list{margin-bottom:-10px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-431e82a img{width:65%;}.elementor-24 .elementor-element.elementor-element-960fdf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-slide{margin-right:10px;margin-left:10px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-slide > div{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-145c809 .elementskit-clients-slider .slick-list{margin-bottom:-10px;}.elementor-24 .elementor-element.elementor-element-db8c8de{font-size:15px;}.elementor-24 .elementor-element.elementor-element-8bcd22b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4a87292 img{width:100%;}.elementor-24 .elementor-element.elementor-element-4a87292 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-88e9d82 .elementor-button{font-size:22px;}.elementor-24 .elementor-element.elementor-element-9cef3bf img{width:100%;}.elementor-24 .elementor-element.elementor-element-960e47f > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-24 .elementor-element.elementor-element-0c01717{text-align:center;font-size:25px;}.elementor-24 .elementor-element.elementor-element-0c01717 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9a59776 > .elementor-container{max-width:500px;}.elementor-24 .elementor-element.elementor-element-9a59776{margin-top:-130px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-794a247{width:20%;}.elementor-24 .elementor-element.elementor-element-76831ae{width:20%;}.elementor-24 .elementor-element.elementor-element-625ee61{width:20%;}.elementor-24 .elementor-element.elementor-element-222c058{width:20%;}.elementor-24 .elementor-element.elementor-element-675748f{width:20%;}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-fc90f3b .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 2);flex-basis:calc(100% / 2);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-27c7ed7 .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 2);flex-basis:calc(100% / 2);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-cb8890b .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 2);flex-basis:calc(100% / 2);}.elementor-24 .elementor-element.elementor-element-a0b93b1 .elementor-repeater-item-3bce229 .elementor-subgroup-inline .elementor-field-option{width:calc(100% / 2);flex-basis:calc(100% / 2);}}/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a0b93b1 *//* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) ,
[type="checkbox"]:checked {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 0px;
  line-height: 0px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
/* Unchecked styles */
[type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 19px; height: 19px;
  border: 0px solid white;
}
[type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid white;
  z-index: 0;
}
/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid red;
  z-index: 0;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  top: 0;
  box-shadow: none;
  background-color: #444;
  width: 19px; height: 19px;
  border: 3px solid #444;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[type="checkbox"]:disabled + label {
  color: #555;
}
[type="checkbox"]:disabled:not(:checked) + label:hover:before {
  border-color: red;
}/* End custom CSS */