body{padding:0;margin:0;overflow-x:hidden;box-sizing:border-box}a,a:hover,button{text-decoration:none;transition:all .3s ease-in-out}a{color:#cc1d2a}a:hover{color:#131313}{padding:0 0 15px;margin:0}p:last-child,p:last-of-type{padding:0;margin:0}p:empty{padding:0;margin:0}.fix-header{position:fixed;top:0;left:0;width:100%;z-index:999;background:0 0}.sticky .fix-header{background:#313131;box-shadow:rgba(27,31,35,.04) 0px 1px 0px,rgba(255,255,255,.25) 0px 1px 0px}.bf-logo .elementor-widget-container{position:relative}.bf-logo .elementor-widget-container:before{content:"";position:absolute;top:0;left:0;width:90px;height:100%;background:url(//resocialist.com/wp-content/themes/astra-child/images/fav-icon.png) no-repeat;background-size:contain;background-position:top center;opacity:.05}.bf-logo-center .elementor-widget-container:before{top:0;left:50%;transform:translate(-50%,0px)}.srv-slider .pp-info-box-container .pp-info-box{opacity:1;height:100%}.srv-slider .pp-info-box-container .pp-info-box.swiper-slide-duplicate-prev{opacity:.3}.srv-slider .pp-info-box-container .pp-slider-arrow svg{display:none}.srv-slider .pp-info-box-container .pp-slider-arrow{width:50px;height:50px;border:solid 2px #cc1d2a;transition:all .3s ease-in-out;top:-14%}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev{left:auto;right:60px;background:url(//resocialist.com/wp-content/themes/astra-child/images/left-arrow.svg) no-repeat;background-position:center center;background-size:25px}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next{right:0;background:url(//resocialist.com/wp-content/themes/astra-child/images/right-arrow.svg) no-repeat;background-position:center center;background-size:25px}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev:hover{background:#0d0d0d url(//resocialist.com/wp-content/themes/astra-child/images/left-arrow.svg) no-repeat;background-position:center center;background-size:25px;border:solid 2px #0d0d0d}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next:hover{background:#0d0d0d url(//resocialist.com/wp-content/themes/astra-child/images/right-arrow.svg) no-repeat;background-position:center center;background-size:25px;border:solid 2px #0d0d0d}.testi-slider .pp-info-box-container .pp-info-box{opacity:1;height:100%}.testi-slider .pp-info-box-container .pp-info-box.swiper-slide-prev,.testi-slider .pp-info-box-container .pp-info-box.swiper-slide-next{opacity:.4}.testi-slider .pp-info-box-container .pp-info-box{margin:0}.testi-slider .pp-info-box-container .pp-info-box .pp-info-box-content{display:flex;flex-direction:column-reverse}.testi-slider .pp-info-box-container .pp-slider-arrow svg{display:none}.testi-slider .pp-info-box-container .pp-slider-arrow{width:70px;height:70px;transition:all .3s ease-in-out}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev{left:20%;background:#fff url(//resocialist.com/wp-content/themes/astra-child/images/left-arrow.svg) no-repeat;background-position:center center;background-size:35px}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next{right:20%;background:#fff url(//resocialist.com/wp-content/themes/astra-child/images/right-arrow.svg) no-repeat;background-position:center center;background-size:35px}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev:hover{background:#0d0d0d url(//resocialist.com/wp-content/themes/astra-child/images/left-arrow.svg) no-repeat;background-position:center center;background-size:35px}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next:hover{background:#0d0d0d url(//resocialist.com/wp-content/themes/astra-child/images/right-arrow.svg) no-repeat;background-position:center center;background-size:35px}.bus-box .pp-info-box-container,.bus-box .pp-info-box-container .pp-info-box{height:100%}.bus-box .pp-info-box-container .pp-info-box .pp-icon{position:relative;padding-bottom:30%;display:flex;justify-content:center;align-items:flex-start}.bus-box .pp-info-box-container .pp-info-box .pp-icon img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center center;max-width:280px;margin:auto}.cnt-form form .frm-contact{display:flex;flex-wrap:wrap;gap:24px}.cnt-form form .frm-contact .field-half{width:calc(50% - 12px);box-sizing:border-box}.cnt-form form .frm-contact .field-full{width:100%}.cnt-form form .frm-contact p{margin:0}.cnt-form form .frm-contact p label{display:none}.cnt-form form .frm-contact p br{display:none}.cnt-form form .frm-contact input,.cnt-form form .frm-contact textarea{background:#f9f9f9;width:100%;box-sizing:border-box;padding:15px 20px !important;border:none;outline:none;line-height:1em;height:auto !important;border-radius:0;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;color:#000;box-shadow:none !important}.cnt-form form .frm-contact input:focus,.cnt-form form .frm-contact textarea:focus{outline:none !important;border:none !important}.cnt-form form .frm-contact input::placeholder,.cnt-form form .frm-contact textarea::placeholder{color:#000}.cnt-form form .frm-contact textarea{height:150px !important;resize:none}.cnt-form form .frm-contact .btn-submit{width:100%}.cnt-form form .frm-contact .btn-submit p{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:flex-start}.cnt-form form .frm-contact .btn-submit input{background:0 0;color:#cc1d2a;text-transform:uppercase;border:solid 2px #cc1d2a !important;display:inline-block;transition:all .3s ease-in-out;max-width:140px;font-weight:600}.cnt-form form .frm-contact .btn-submit input:hover{color:#fff;background:#cc1d2a}.news-form .tnp-subscription{margin:0;max-width:100%}.news-form .tnp-subscription form{position:relative}.news-form .tnp-subscription form .tnp-field{margin-bottom:0}.news-form .tnp-subscription form label{display:none}.news-form .tnp-subscription form input{background:0 0;width:100%;box-sizing:border-box;padding:15px 30px 15px 20px!important;border:solid 1px #fff;outline:none;line-height:1em;height:auto !important;border-radius:0;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;color:#fff;box-shadow:none !important}.news-form .tnp-subscription form input:focus{outline:none !important}.news-form .tnp-subscription form input::placeholder{color:#fff}.news-form .tnp-subscription form .tnp-field-button{position:absolute;top:0;left:auto;right:0;transform:translate(0px,0px);height:100%;width:50px}.news-form .tnp-subscription form .tnp-field-button:before{content:"";background:url(//resocialist.com/wp-content/themes/astra-child/images/submit-icon.svg) no-repeat;background-size:contain;background-position:top center;position:absolute;width:23px;height:20px;transform:translate(-50%,-50%);top:50%;left:50%}.news-form .tnp-subscription form .tnp-submit{width:50px;font-size:0;border:none;height:100% !important}.icon-inner-box{height:100%}.icon-inner-box .pp-info-box-container,.icon-inner-box .pp-info-box-container .pp-info-box{height:100%}.left-icon-box{height:100%}.left-icon-box .pp-info-box-container,.left-icon-box .pp-info-box-container .pp-info-box{height:100%}.left-icon-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description p{margin-bottom:15px}.left-icon-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description ul{margin:0 0 20px}.left-icon-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description ul li{list-style-type:none;position:relative;padding-left:18px}.left-icon-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description ul li:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;background:#cc1d2a;border-radius:10px}.get-strated-form form .frm-contact{display:flex;flex-wrap:wrap;gap:24px}.get-strated-form form .frm-contact .field-half{width:calc(50% - 12px);box-sizing:border-box}.get-strated-form form .frm-contact .field-full{width:100%}.get-strated-form form .frm-contact p{margin:0}.get-strated-form form .frm-contact p label{display:none;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1em;font-weight:600;color:#000}.get-strated-form form .frm-contact .social-fild p label{display:block}.get-strated-form form .frm-contact p br{display:none}.get-strated-form form .frm-contact input,.get-strated-form form .frm-contact textarea{background:#f9f9f9;width:100%;box-sizing:border-box;padding:15px 20px !important;border:none;outline:none;line-height:1em;height:auto !important;border-radius:0;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;color:#000;box-shadow:none !important}.get-strated-form form .frm-contact input:focus,.get-strated-form form .frm-contact textarea:focus{outline:none !important;border:none !important}.get-strated-form form .frm-contact input::placeholder,.get-strated-form form .frm-contact textarea::placeholder{color:#000}.get-strated-form form .frm-contact textarea{height:150px !important;resize:none}.get-strated-form form .frm-contact .btn-submit{width:100%}.get-strated-form form .frm-contact .btn-submit p{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:flex-start}.get-strated-form form .frm-contact .btn-submit input{background:0 0;color:#cc1d2a;text-transform:uppercase;border:solid 2px #cc1d2a !important;display:inline-block;transition:all .3s ease-in-out;max-width:140px;font-weight:600}.get-strated-form form .frm-contact .btn-submit input:hover{color:#fff;background:#cc1d2a}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2{width:100% !important}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple{background:0 0;width:100%;box-sizing:border-box;padding:0 !important;border:none !important;outline:none;height:auto !important;border-radius:0 !important;box-shadow:none !important}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple ul{background:#f9f9f9;box-sizing:border-box;padding:10px !important;display:flex;flex-wrap:wrap;gap:10px}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple ul li{margin:0;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1em;color:#000;width:fit-content;padding:5px 10px;border:none;border-radius:0;display:flex;flex-direction:row-reverse;gap:10px;align-items:center;justify-content:center}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple ul li .select2-selection__choice__remove{color:#000;margin-right:0;line-height:11px;font-size:19px;height:auto}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple ul li input{background:0 0;width:100%;box-sizing:border-box;border:none;padding:0 !important;outline:none;line-height:1em;height:auto !important;border-radius:0;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;color:#000;box-shadow:none !important;margin:0}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple ul li input:focus{outline:none !important;border:none !important}.get-strated-form form .frm-contact .wpcf7-form-control-wrap .select2-selection--multiple ul li input::placeholder{color:#000}.select2-dropdown{border:none !important;border-radius:0 !important;box-shadow:0px 0px 5px -2px #858585}.select2-container--open .select2-dropdown{top:30px}.select2-dropdown ul li{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1em;color:#000;padding:10px 20px}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0 0}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item{margin:0;width:calc(25% - 15px)}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex;flex-wrap:wrap;position:relative;cursor:pointer;padding:0 0 0 30px}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-weight:400}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{position:absolute;top:-2px;left:0;margin:0;-webkit-appearance:none;appearance:none;background:#fff;font-size:0;border-radius:0;display:inline-block;border:2px solid #cc1d2d;width:20px !important;height:20px !important;padding:0 !important;box-sizing:border-box}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:focus{border:2px solid #cc1d2d !important}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:before,.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:after{content:"";position:absolute;background:#cc1d2d;width:calc(2px * 3);height:2px;top:50%;left:10%;transform-origin:left center}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:before{transform:rotate(45deg) translate(calc(2px / -2), calc(2px / -2)) scaleX(0);transition:transform .2s ease-in .2s}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:after{width:calc(3px * 5);transform:rotate(-45deg) translateY(calc(3px * 2)) scaleX(0);transform-origin:left center;transition:transform .2s ease-in}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked:before{transform:rotate(45deg) translate(calc(3px / -2), calc(3px / -2)) scaleX(1);transition:transform .2s ease-in}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked:after{width:calc(3px* 5);transform:rotate(-45deg) translateY(calc(2px* 2)) scaleX(1);transition:transform .2s ease-out .2s}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:focus{outline:calc(2px / 2) dotted rgba(0, 0, 0, 0.25)}.post1.elementor-widget-video .elementor-wrapper{aspect-ratio:.669}.post1.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}.post2.elementor-widget-video .elementor-wrapper{aspect-ratio:.65}.post2.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}.post3.elementor-widget-video .elementor-wrapper{aspect-ratio:.692}.post3.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}.post4.elementor-widget-video .elementor-wrapper{aspect-ratio:.67}.post4.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}.post5.elementor-widget-video .elementor-wrapper{aspect-ratio:.725}.post5.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}.post6.elementor-widget-video .elementor-wrapper{aspect-ratio:.634}.post6.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}.post7.elementor-widget-video .elementor-wrapper{aspect-ratio:.754}.post7.elementor-widget-video .e-hosted-video .elementor-video{object-fit:contain;border-radius:8px}@media (max-width:1024px){.srv-slider .pp-info-box-container .swiper-wrapper{padding:0}.srv-slider .pp-info-box-container .pp-slider-arrow{top:-15%}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev{right:70px}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next{right:0}.testi-slider .pp-info-box-container .pp-slider-arrow{width:40px;height:40px}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev,.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next{background-size:25px}.cnt-form form .frm-contact{gap:14px;margin:0}.cnt-form form .frm-contact .field-half{width:100%}}@media (max-width:767px){#rmp_menu_trigger-268{right:15px !important}.srv-slider .pp-info-box-container .pp-slider-arrow{top:50%;width:40px;height:40px}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev{right:auto;left:-10px;background-size:20px}.srv-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next{right:-10px;background-size:20px}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-prev{left:-10px}.testi-slider .pp-info-box-container .pp-slider-arrow.elementor-swiper-button-next{right:-10px}.get-strated-form form .frm-contact{gap:14px;margin:0}.get-strated-form form .frm-contact .field-half{width:100%}.get-strated-form form .frm-contact .social-fild .wpcf7-checkbox .wpcf7-list-item{width:calc(50% - 10px)}}