span.wpcf7-spinner {
position: absolute;
right: 0;
bottom: 0;
}
.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {
margin-bottom: 0 !important;
}
.wpcf7 .hidden-fields-container input {
display: none !important;
padding: 0 !important;
opacity: 0 !important;
border: transparent !important;
}
.eael-contact-form-7-description {
margin-bottom: 0 !important;
}
.wpcf7-list-item {
margin: 0;
}
.wpcf7-radio .wpcf7-list-item  {
margin: 0 0 0 1em;
}
.wpcf7 .hidden-fields-container {
display: none !important;
padding: 0 !important;
opacity: 0 !important;
border: transparent !important;
}
.pop_form .p_flex{
display: flex;
gap: 10px;
}
.pop_form .p_flex .wpcf7-form-control-wrap{
width: 50%;
}
.menu_contact {
display: none !important;
}
.ph_cd {
padding-left: 90px !important;
}
.force_full {
margin-left: calc(-50vw + 50%);
width: 100vw;
}
.sticky-box {
transition: transform 0.4s ease, opacity 0.4s ease;
}
.hidden {
transform: translateY(100%);
opacity: 0;
}
.visible {
transform: translateY(0);
opacity: 1;
}
.b_form_section select {
border-radius: 10px 10px 10px 10px;
}
.b_form_section form input[aria-invalid="true"],
.b_form_section form select[aria-invalid="true"] {
border: 1px solid #FF3246 !important;
}
.b_form_section form {
display: flex;
flex-direction: column;
gap: 20px;
}
p.code_flex {
display: flex !important;
gap: 5px;
}
.code_p_section {
display: flex !important;
gap: 10px;
}
#country_code {
background-image: url(//www.redhatsafety.com/wp-content/uploads/2025/07/globe-svgrepo-com-1.svg);
background-repeat: no-repeat;
background-size: 23px 23px;
background-position: 10px center;
padding: 12px 20px 12px 40px;
}
.custom_tags li.elementor-icon-list-item.elementor-inline-item{
background: #ff590014;
}
.custom_tags_p li.elementor-icon-list-item.elementor-inline-item{
background: #FF324633;
}
.custom_tags_p_dark li.elementor-icon-list-item.elementor-inline-item{
background: #295A64;
}
.custom_tags_p_dark li.elementor-icon-list-item.elementor-inline-item:hover{
background: #072238;
}
.custom_tags_p_white li.elementor-icon-list-item.elementor-inline-item{
background-color: transparent;
background-image: linear-gradient(80deg, var( --e-global-color-471da21 ) 0%, #F8FDFC 100%);
box-shadow: 0px 0px 10px 0px rgba(225.6195652173913, 255, 249.1239130434783, 0.49);
}
.custom_tags_p_white li.elementor-icon-list-item.elementor-inline-item:hover{
background: #FF3246;
}
.custom_tags li.elementor-icon-list-item.elementor-inline-item, .custom_tags_p li.elementor-icon-list-item.elementor-inline-item, .custom_tags_p_white li.elementor-icon-list-item.elementor-inline-item, .custom_tags_p_dark li.elementor-icon-list-item.elementor-inline-item {
border-radius: 8px;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;
}
.my_icon_box .elementor-icon-box-wrapper {
align-items: start !important;
}
.my_icon_box .elementor-icon-box-title {
margin-top: 0 !important;
}
.my_icon_box .elementor-icon-box-icon {
margin-top 2px;
}
.mybox .elementor-image-box-title {
margin-top: 0;
}
.orange_c span.orange {
color: #FF5900;
}
.wpr-nav-menu .wpr-sub-menu {
width: 250px;
}
.page-id-44106 section#top_bar_section {
display: none;
} .my_ripple a.elementor-button:after {
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transform-origin: center;
border-radius: 10%;
height: 100%;
width: 100%;
z-index: -1;
background: repeating-radial-gradient(rgba(252, 148, 157, 0) 0%, rgba(252, 148, 157, 0.15) 50%, rgba(252, 148, 157, 0.5) 75%, rgba(252, 148, 157, 0.05) 100%);
-webkit-animation: pulse_shadow 2s ease-in-out infinite;
animation: pulse_shadow 2s ease-in-out infinite;
}
.page-id-44106 {
overflow: auto !important;
}
.phone-header .elementor-widget-wrap.elementor-element-populated {
flex-wrap: revert;
}
.phone-header svg {
margin: 7px 7px;
}
.phone-header .elementor-icon-box-icon {
background: #ff0100;
width: 32px;
text-align: center;
height: 32px;
border-radius: 40px;
} .page-id-44106 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0;
}
.header-content span {
color: #FF5900;
}
.first-section .e-con-inner {
max-width: 100% !important;
}
.second-section .elementor-position-left {
margin-bottom: 10px !important;
}
.second-section img {
position: relative;
top: 15px;
}
.third-section .elementor-widget-container {
height: auto !important;
}
.third-section figure.elementor-image-box-img {
width: 100%;
}
.third-section figure.elementor-image-box-img img {
width: 100%;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
z-index: 1 !important;
}
.high-demand img {
background: #fff;
padding: 12px;
border: 1px solid #cccccca6;
border-radius: 8px;
}
.form-section img.swiper-slide-image {
width: 100%;
}
label.code-phone select.wpcf7-form-control.wpcf7-select {
border-right: 1px solid #f1f1f1 !important;
padding: 0 8px;
}
label.code-phone select.wpcf7-form-control.wpcf7-select {
border-right: 1px solid #f1f1f1 !important;
padding: 0 8px;
}
.form-section span.swiper-pagination-bullet {
border: 1px solid #ccc;
}
.phone-number p {
display: flex;
}
textarea.wpcf7-form-control.wpcf7-textarea {
height: 108px;
}
.phone-number {
margin: 0 !important;
}
.form-section label:last-child {
margin-bottom: 0;
}
.form-section label {
margin-bottom: 20px;
}
.form-section label {
font-size: 18px;
font-family: "Montserrat", sans-serif;
font-weight: 500;
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: #000;
}
.form-section input.wpcf7-form-control.wpcf7-submit.has-spinner.send-button {
background: #FD5D14;
color: #fff;
width: 100%;
margin: 0;
}
.form-section textarea.wpcf7-form-control.wpcf7-textarea {
border: 0;
margin-top: 5px;
}
.form-section .phone-number p {
display: flex;
align-items: start;
}
.form-section p {
margin-bottom: 0 !important;
}
.phone-number label.code-phone {
margin: 0;
width: 40%;
}
.message label {
margin: 0;
}
.form-section input,
.form-section select {
border: 0 !important;
height: 45px;
color: #000000;
font-family: "Montserrat", sans-serif;
background: #F7F9FF;
margin-top: 5px;
border-radius: 5px;
}
.form-section .wpcf7-not-valid-tip {
font-size: 14px;
font-weight: normal;
display: block;
margin-top: 3px;
}
.form-section input::placeholder {
color: #000;
}
.form-section .phone-number select {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.form-section .phone-number input {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
.safty img {
background: #fff;
padding: 5px;
height: 210px;
object-fit: contain;
border: 1px solid #ccc;
border-radius: 7px;
width: 80%;
}
.wpr-testimonial-content-inner:before {
display: none;
}
.testimonial .wpr-testimonial-date {
display: none !important;
}
.testimonial .wpr-testimonial-item {
border-radius: 10px;
background: #fff;
border: 1px solid #0000001c;
}
ul.slick-dots {
width: 100% !important;
}
.elementor-accordion .elementor-accordion-item {
border: 1px solid #d5d8dc8f !important;
background: #10293e;
margin-bottom: 19px;
border-radius: 5px;
} .footer .wpr-nav-menu li {
width: 100%;
padding: 0 !important;
margin: 0 !important;
}
.contactus p.elementor-icon-box-description a {
color: #fff;
}
.contactus p.elementor-icon-box-description a:hover {
color: #FD5D14;
}
.contactus strong {
color: #fd5d14;
}
.footer .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
.footer .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
.footer .wpr-nav-menu-bp-mobile .wpr-nav-menu-container,
.footer .wpr-nav-menu-bp-pro-nn .wpr-nav-menu- {
display: block;
}
.footer .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
.footer .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
.footer .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container,
.footer .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container {
display: none;
}
.footer.bottom-section .wpr-nav-menu li {
width: auto;
}  .subscribe input {
height: 55px;
border: 0;
color: #000;
position: relative;
margin-top: 10px;
}
.subscribe input::placeholder {
color: #000;
}
.subscribe label {
color: #fff;
font-size: 18px;
}
.subscribe input#Subscribe {
position: absolute;
right: 0;
top: 17px;
background: transparent;
font-size: 18px;
font-weight: 600;
color: #FD5D14;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900;
z-index: 9999;
top: 90px;
font-size: 10px;
} @media(max-width:2000px) {
.third-section p.elementor-image-box-description {
padding: 0 20px;
min-height: 150px;
}
.four-section p.elementor-image-box-description {
padding: 0 12px;
}
}
@media only screen and (min-width: 1400px) {
.container-stage {
padding-left: calc((100% - 1320px)/ 2);
}
.container-stage-right {
padding-right: calc((100% - 1320px)/ 2);
}
}
@media  screen and (min-width: 1366px) and (max-height: 768px)  {
.fix_lap article {
width: 100% !important;
position: relative !important;
left: 0 !important;
margin-bottom: 20px !important;
top: 0 !important;
}
.post-43622 {
width: 100% !important;
height: auto !important;
position: relative !important;
left: initial !important;
right: initial !important;
}
}
@media  screen and (min-width: 1024px){
.post_grid_ov .wpr-grid-image-wrap img {
height: 250px;
object-fit: cover;
}
.fix_lap article {
width: 100% !important;
position: relative !important;
left: 0 !important;
margin-bottom: 20px !important;
top: 0 !important;
}
.post-43622 {
width: 100% !important;
height: auto !important;
position: relative !important;
left: initial !important;
right: initial !important;
}
}  @media(max-width:1024px) {
.menu_contact {
display: block !important;
}
.elementor-element.no_bg_tm {
background-image: none !important;
background-color: #072238 !important;
}
.menu-toggle .wpr-mobile-toggle-wrap {
position: absolute;
top: -59px;
right: 10px !important;
}
.wpr-logo-position-center {
margin-bottom: 0 !important;
}
.menu-toggle span.wpr-mobile-toggle-line {
background-color: #ff5900 !important;
}
.menu-toggle .wpr-mobile-toggle {
width: 42px !important;
}
ul#mobile-menu-2-6ffa3f9 {
margin: 0;
}
}
@media(max-width:980px) {
.third-section p.elementor-image-box-description {
min-height: auto;
}
}
@media(max-width:767px) {
#wpr-popup-id-13023 .wpr-popup-close-btn {
color: #ffffff !important;
top: 0px !important;
}
.pop_rev .elementor-image-box-wrapper{
display: flex;
align-items: center;
gap: 5px;
}
.pop_rev h3.elementor-image-box-title{
margin-top: 0 !important;
}
.new_news .code_flex {
display: block !important;
margin-bottom: 0 !important;
}
.fixed_header #mobile-menu-2-bc669be {
margin-top: 50px;
}
.elementor-icon-box-title {
margin-top: -2px !important;
}
.e-con>.elementor-element.elementor-absolute {
position: initial !important;
}
.safty img {
height: 110px;
}
.media-sec img {
width: 100% !important;
}
.media-sec {
float: left;
width: 25%;
}
.add_ripple ul:after {
content: "";
display: block;
position: absolute !important;
top: 50%;
left: 50% !important;
transform: translate(-50%, -50%);
transform-origin: center; height: 100% !important;
width: 100% !important;
z-index: -1;
background: repeating-radial-gradient(rgba(252, 148, 157, 0) 0%, rgba(252, 148, 157, 0.15) 50%, rgba(252, 148, 157, 0.5) 75%, rgba(252, 148, 157, 0.05) 100%);
-webkit-animation: pulse_shadow 2s ease-in-out infinite;
animation: pulse_shadow 2s ease-in-out infinite;
}
}
@media(max-width:480px) {
.form-section label {
font-size: 15px;
}
label.code-phone {
width: 80% !important;
}
}
@-webkit-keyframes pulse_pseudo {
0% {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
}
100% {
opacity: 0;
transform: translate(-50%, -50%) scale(2.25);
}
}
@keyframes pulse_pseudo {
0% {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
}
100% {
opacity: 0;
transform: translate(-50%, -50%) scale(2.25);
}
}
@-webkit-keyframes pulse_shadow {
0% {
box-shadow: 0px 0px 0px 0px rgba(252, 148, 157, 0.25);
}
100% {
box-shadow: 0px 0px 3px 30px rgba(252, 148, 157, 0);
}
}
@keyframes pulse_shadow {
0% {
box-shadow: 0px 0px 0px 0px rgba(252, 148, 157, 0.25);
}
100% {
box-shadow: 0px 0px 3px 30px rgba(252, 148, 157, 0);
}
}.inline-link{
color: red !important;
transition: all 0.5s ease !important;
}
.inline-link:hover{
color: #000 !important;
}
.main-form-container{
} .tabel-content-left table tbody tr td div {
text-align: left !important;
}
.tabel-content-left .td-content {
justify-content: left !important;
}
table.nigcs {
border: 1px solid #1C6EA4;
background-color: #EEEEEE;
width: 100%;
text-align: left;
border-collapse: collapse;
}
table.nigcs td,
table.nigcs th {
border: 1px solid #AAAAAA;
padding: 10px 2px;
vertical-align: left;
text-align: center;
}
table.nigcs tbody td {
font-size: 16px;
}
table.nigcs tr:nth-child(even) {
background: #D0E4F5;
}
table.nigcs thead {
background: #1C6EA4;
background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
border-bottom: 2px solid #444444;
}
table.nigcs thead th {
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
border-left: 2px solid #D0E4F5;
}
table.nigcs thead th:first-child {
border-left: none;
}
table.nigcs tfoot {
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
background: #D0E4F5;
background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
border-top: 2px solid #444444;
}
table.nigcs tfoot td {
font-size: 14px;
}
table.nigcs tfoot .links {
text-align: right;
}
table.nigcs tfoot .links a {
display: inline-block;
background: #1C6EA4;
color: #FFFFFF;
padding: 2px 8px;
border-radius: 5px;
}
.td-content {
text-align: center !important;
}
td.register_link div {
text-align: center !important;
}  #white-form .main_section {
background-color: transparent;
}
#white-form .main_section h3 {
color: #000;
margin-left: -20px;
}
#white-form input, #white-form div.textarea p textarea {
background: transparent;
border: 1px solid #394F55;
padding: 12px 20px 12px 20px
}
#white-form input::placeholder, #white-form div.textarea p textarea::placeholder {
color: #394F55; }
#white-form button.contact_btn {
height: 55px;
background-color: #fff;
color: #394F55;
width: 100%;
margin-top: 12px;
border: 1px solid #394f55;
border-radius: 10px;
}
#white-form button.contact_btn:hover {
background-color: #394f55;
color: #fff;
}
.decorator::after {
content: "";
height: 35px;
width: 100px;
background: #ff00000a;
position: absolute;
top: -2px;
left: -10px;
border-radius: 50px;
} div.custom-size-btn a {
width: 100%;
border: 1px solid #000;
border-radius: 50px !important;
} #popup-form-container{
margin: 0;
padding: 0;
box-sizing: border-box;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
#popup_form{
border: 1px solid red;
width: 400px;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
padding: 10px;
}
#popup_form input{ padding: 5px;
background: #FFF7FC;
border: 1px solid #EEE2DE;
}
#popup_form input:focus{
outline: 1px solid #DF826C;
}
#popup_form select{
width: 210px;
padding: 5px;
background: #FFF7FC;
border: 1px solid #EEE2DE;
}
#popup-form-container .pop_contact_btn{
background: red;
padding: 5px 0;
grid-column-start: 1;
grid-column-end: 3;
border: 1px solid #EEE2DE;
color: #fff;
transition: 0.5s all ease;
}
#popup-form-container .pop_contact_btn:hover{
border: 1px solid #EEE2DE !important;
background-color: #B80000;
}
.popup_filed input {
margin-bottom: 21px !important;
} h4.popup_heading {
text-align: center;
color: #443f3f;
padding-bottom: 20px;
font-size: 18px;
}
div#popup_main_field input {
display: flex;
justify-content: center;
align-items: center;
}
.main_popup {
display: flex;
justify-content: center;
gap: 22px;
} .popup_filed select {
width: 100%;
background-color: #fff;
border: none;
color: #000;
padding: 12px;
border-radius: 15px;
border: 1px solid #dbdbdb;
}
.popup_button button {
width: 12rem;
background-color: #394F55;
padding: 14px;
color: #fff;
border: 1px solid #dbdbdb;
}
.popup_filed input {
margin-bottom: 20px !important;
background-color: #ffff !important;
border: none;
padding: 12px;
border-radius: 13px;
color: #000;
border: 1px solid #dbdbdb;
width: 100% !important
}
.popup_button {
display: flex;
justify-content: center;
}
input#pop_tel {
padding-left: 10px;
}
#wpr-popup-id-13110 .wpr-popup-close-btn {
display: block;
top: 48px;
right: 67px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.popup_button {
padding: 16px 63px;
color: #fff;
}
h4.popup_heading::after {
content: "";
width: 50px;
height: 50px;
border: 1px solid #ff000024;
position: absolute;
top: 82%;
left: 89%;
border-radius: 200px;
}
#wpr-popup-id-13110 .wpr-popup-close-btn {
display: block;
top: 45px !important;
right: 38px !important;
color: #FFFFFF;
background-color: #35474B;
border-color: #FFFFFF4A;
width: 35px;
height: 35px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 28px 28px 28px 28px;
}  .popup_logo {
display: flex;
justify-content: center;
}
@media only screen and (max-width: 767px){
#main_mega_menu nav.wpr-mobile-nav-menu-container > div.wpr-mobile-mega-menu-wrap {
left: 0 !important;
}	
i.fa.fa-times {
position: relative;
bottom: 17px;
right: 6px;
}
div.brand_popup > div.popup_logo > p {
display: flex !important;
justify-content: center;
}
div.brand_popup > div.popup_logo > p > img {
width: 60%;
}
.main_popup {
display: block;
}
.popup_filed {
width: 100%
}
.popup_button {
display: flex;
justify-content: center;
padding-top: 36px;
}
div.main_popup > div:nth-child(1) > p {
width: 100%;
}
#pop_select_cource, #pop_email, #pop_tel, input#pop_user-name {
width: 100% !important;
}
#wpr-popup-id-13110 .wpr-popup-close-btn {
display: block;
top: 28px;
right: 30px;
}
}
@media only screen and (max-width: 767px){
#wpr-popup-id-13110 > div > div.wpr-popup-container.animated.fade {
width: 100%;
height: 100vh;
}
.wpr-popup-container>div {
width: auto;
padding: 20px;
}
#wpcf7-f13052-o2 > form > div.brand_popup {
width: 100%;
}
.main_popup {
display: flex !important;
flex-direction: column !important;
align-items: center;
gap: 0;
}
div.brand_popup > div.main_popup > div:nth-child(2) {
margin: 0 0 30px 0;
}
button.contact_btn {
border: 1px solid;
}
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance: textfield;
} @media (min-width: 768px){
#mobile-menu-2-a0fec98 > li.menu-item-15154{
display: block !important;
}
}
#mobile-menu-2-a0fec98 > li.menu-item > div > div > div > div {
flex-direction: column;
align-items: flex-start;
padding: 0 15px;
} @media only screen and (max-width: 1439px){
.main_filde {
padding: 0 !important; width: 100% !important;
}  #course-we-offer div > figure > img {
width: 100%;
}
#course-we-offer div > ul {
display: flex;
justify-content: space-between;
}
#course-we-offer div > ul li{
margin: 0 !important;
padding: 0 !important;
} #course-we-offer div ul > li > span.elementor-icon-list-icon {
padding: 12px 0 0 0;
} .custom-table #eael-data-table-6c123bc > tbody > tr td div div {
text-align: center;
}
} div#footer_form form {
display: flex !important;
flex-direction: column;
gap: 5px;
} div#footer_form p {
margin: -15px 0 4px 0; }
div#footer_form p:nth-child(6) {
display: flex;
flex-direction: column;
margin: 0;
}
div#footer_form p:nth-child(6) input {
color: #fff;
}
div#footer_form textarea {
height: 100px;
color: #000;
}
@media (min-width: 1024px){
#menu-1-a0fec98 > li.menu-item-15154 {
display: none !important;
}
} #eael-post-grid-92502b1 > div.eael-post-grid > article div.eael-entry-wrapper {
padding: 0 0 40PX 0;
}.subscribe_btn button {
position: relative;
right: 41px;
}
button#forem_icon svg {
font-size: 25px;
float: right;
}
.subscribe_btn button::after {
content: '';
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/newletter_icon.svg);
position: absolute;
height: 46px;
width: 46px;
background-repeat: no-repeat;
background-size: contain;
top: 3px;
right: 3px;
}
.subscribe_btn button:hover::after {
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/newletter_icon-white.svg);
background-color: #394F55 !important;
}
button#forem_icon::after {
content: '';
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/newletter_icon-white.svg);
position: absolute;
height: 30px;
width: 34px;
background-repeat: no-repeat;
background-size: contain;
top: 3px;
right: 0px;
}
button#forem_icon:hover::after{
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/newletter_icon.svg);
}
.about_Button span::after{
content: '';
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/newletter_icon-white.svg);
position: absolute;
height: 30px;
width: 34px;
background-repeat: no-repeat;
background-size: contain;
top: 8px;
right: 0px;
}
.about_Button span:hover::after{
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/newletter_icon.svg);
} input#form-field-footername {
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/Group-82-1.svg);
background-repeat: no-repeat;
padding: 10px 26px 10px 37px;
background-position-x: 10px;
background-position-y: 8px;
}
input#form-field-footeremail{
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/envelope-2-1-1.svg);
background-repeat: no-repeat;
padding: 10px 26px 10px 37px;
background-position-x: 10px;
background-position-y: 8px;
} @media only screen and (max-width: 767px){
.subscribe_btn .wpr-mailchimp-fields {
display: block;
padding: 0px 15px;
}
.subscribe_btn button {
position: relative;
left: 0px;
top: 17px;
}
}  #select_cource {
background-color: #394F55;
border-radius: 10px;
color: #b9b8b8;
border: none;
}#top_menu .eael-simple-menu-container {
min-height: 0;
}
#top_menu ul#menu-top-menu {
display: flex;
justify-content: space-between;
}
#top_menu a.eael-item-active {
font-weight: 600;
}
.elementor-button-content-wrapper{
align-items: center;
}
.white_button span.elementor-button-icon.elementor-align-icon-right{
background: #394F55;
color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: #b9b8b8;
}
.grey_button span.elementor-button-icon.elementor-align-icon-right{
background: #ffffff;
color: #394F55;
}
.white_button span.elementor-button-icon.elementor-align-icon-right, .grey_button span.elementor-button-icon.elementor-align-icon-right{
height: 40px;
width: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.white_button:hover span.elementor-button-icon.elementor-align-icon-right{
background: #000;
}
.grey_button:hover span.elementor-button-icon.elementor-align-icon-right{
background: #000;
}
.fix_icon h3.elementor-icon-box-title {
position: relative;
top: -5px;
}
.white_button span.elementor-button-icon.elementor-align-icon-right svg{
fill: #fff;
}
.grey_button span.elementor-button-icon.elementor-align-icon-right svg{
fill: #394F55;
}
.why_icons span.elementor-icon-list-icon {
top: 3px;
}
textarea,
div.main_section input {
color: #fff;
}
textarea::placeholder,
input::placeholder {
color: #b7b7b7;
}
.newtextarea {
color: #000000;
font-family: "Montserrat", sans-serif;
background: #F7F9FF;
}
.textarea textarea::placeholder {
color: #b7b7b7;
}
@media only screen and (max-width:767px) {
.white_button span.elementor-button-icon.elementor-align-icon-right {
height: 35px;
width: 35px;
}
}
@media screen and (max-width: 1024px) {
#top_bar_section .fix_mobile{
margin: auto;
}
} .about_Button svg {
width: 29px;
position: relative;
left: 35px;
height: auto;
}
.readmore_btn span.elementor-button-icon.elementor-align-icon-right{
background: #ffffff;
color: #394F55;
}  .main_form {
display: flex;
justify-content: center; gap: 20px;
}
.main_filde {
width: 50%; }
.main_section h3 {
color: #fff;
font-size: 22px;
padding: 12px 20px 4px;
}
.main_filde input {
width: 100%;
margin-bottom: 18px;
border-radius: 13px;
background-color: #394F55;
border: none;
}
.textarea {
width: 100%; height: 27px !important;
margin-top: 8px;
border-radius: 13px;
}
.textarea textarea {
border-radius: 13px;
background-color: #394F55;
border: none;
}
::placeholder {
color: #fff;
}
p {
margin: 0;
}
.contact_btn {
background-color: #fff !important;
color: #394F55 !important;
width: 100%;
margin-top: 12px;
border-radius: 10px;
}
.main_section {
background-color: #35474B;
height: 519px;
padding: 28px 20px;
border-radius: 12px;
}
#email {
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/Group-1171280417.svg);
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
}
#user {
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/Group-1171280200.svg);
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
}
input[type="tel"] {
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/Group-1171280199.svg);
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
}
#select_cource{
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/Group-1171280201.svg);
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
}
.contact_btn::after{
content: '';
background-image: url(https://redhatsafety.com/wp-content/uploads/2024/03/brand-color-btn.svg);
position: absolute;
height: 46px;
width: 46px;
background-repeat: no-repeat;
background-size: contain;
top: 3px;
right: 3px;
}
.contact_btn {
position: relative;
height: 51px;
}
ul.list-unstyled li {
padding: 6px 0;
}
ul.list-unstyled .list-unstyled {
margin-left: 12px;
}
a.dropdown-link{
color :#fff;
}
a.dropdown-link:hover {
color: #FF5900;
} a.dropdown-link:before {
font-family: 'Font Awesome 5 Free';
content: "\f105";
display: inline-block;
padding-right: 3px;
vertical-align: middle;
font-weight: 600;
height: 100%;
position: absolute;
left: -10px;
color: #fff;
}
ul.list-unstyled {
font-size: 14px;
}
.mega_title {
font-weight: 400;
margin-left: -10px;
}
.mega_title a:hover{
text-decoration: underline;
} @media only screen and (min-width: 768px) and (max-width: 1024px){
.main_form {
display: block;
} .main_section {
background-color: #35474B;
height: 600px;
padding: 20px;
border-radius: 12px;
}
.main_section .textarea {
width: 100%;
padding-left: 1px;
height: 27px !important;
margin-top: 8px;
border-radius: 13px;
} }
@media only screen and (max-width: 1024px){
a.dropdown-link {
color: #fff;
}
.wpr-mobile-toggle-wrap {
position: absolute;
bottom: 15px;
right: 0;
}
a.dropdown-link:before {
left: -8px;
}
ul.list-unstyled .list-unstyled a.dropdown-link:before {
left: 0;
}
.wpr-mobile-menu-full-width .wpr-mobile-mega-menu-wrap {
width: calc(100vw - 10px);
margin-left: calc(-50vw + 50% + 5px);
} }
@media only screen and (max-width: 767px){
.main_section h3 {
color: #000;
text-align: center;
}
.main_form {
display: block;
}
.main_section {
background-color: #fff;
height: 540px;
padding: 0 20px;
border-radius: 12px;
}
.textarea {
width: 100%;
padding-left: 1px;
height: 27px !important;
margin-top: 8px;
border-radius: 13px;
}
.wpr-mobile-toggle-wrap {
bottom: 4px;
}
.contact_btn {
height: 55px;
background-color: #fff;
color: #394F55;
width: 100%;
margin-top: 12px;
border-radius: 10px;
border: 1px solid #394F55; }
.contact_btn:hover {
background-color: #394F55;
color: #fff;
}
.main_header {
background-color: #fff !important;
border-top: 1px solid #FF5900;
}
}
input[type="tel"].codephone  {
background-image: none;
background-repeat: no-repeat;
padding: 0.5rem 1rem;
}
.main_popup {
padding-bottom: 10px;
}
.main_form .intl-tel-input.allow-dropdown, .brand_popup .intl-tel-input.allow-dropdown {
margin-bottom: 18px;
}
.main_form .country-select {
position: relative;
display: block; 
}
.main_form .country-select.inside input, .main_form .country-select.inside input[type=text] {
margin-bottom: 18px;
border-radius: 13px;
background-color: #394F55;
border: none;
}
#footer_form .country-select {
position: relative;
display: block;
}
#footer_form .wpcf7 form>div, #footer_form .wpcf7 form>p {
margin-bottom: 0px; 
}
#footer_form>p{
margin:0px;
}
input#ff_name {
margin-bottom: 11px;
}
input[type="tel"].codephone {
background-image: none;
background-repeat: no-repeat;
padding: 0.5rem 1rem;
margin-bottom: 11px;
}
.eael-contact-form-7 .wpcf7-form p {
margin-bottom: 0px !important;
}
div#footer_form p {
margin: 0 !important;
}
.main_form .country-select.inside input, .main_form .country-select.inside input[type=text] {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
padding-bottom: 13px;
padding-top: 13px;
}
#select_courcen {
background-image: url(//www.redhatsafety.com/wp-content/uploads/2025/02/globe-svgrepo-com-1.svg);
background-repeat: no-repeat;
background-size: 23px 23px;
background-position: 10px center;
padding: 12px 20px 12px 40px;
margin-bottom:20px;
}
#select_courcen {
background-color: #394F55;
border-radius: 10px;
color: #b9b8b8;
border: none;
}