
.simple_confirmation_form form#simplenews-confirm-multi,.simple_confirmation_form .simplenews-confirm-multi p {
  color: #636466;
  font-family: DINNextLTArabicRegular;
  line-height: 2rem;
}

.simple_confirmation_form form#simplenews-confirm-multi .form-actions {
  display: flex;
  gap: 20px;
}

.simple_confirmation_form form#simplenews-confirm-multi .form-actions a#edit-cancel,
.simple_confirmation_form form#simplenews-confirm-multi .form-actions a.dialog-cancel {
    text-align: center;
    text-decoration: none;
    padding-top: 8px;
    background: #ffffff 0% 0% no-repeat padding-box !important;
    border: 1px solid #f00606 !important;
    color: #f00606;
}


.pricing_listing_desk .views-infinite-scroll-content-wrapper.clearfix:after,
.pricing_listing_mb .views-infinite-scroll-content-wrapper.clearfix:after,
.portfolio_listing_desk .views-infinite-scroll-content-wrapper.clearfix:after,
.portfolio_listing_mb .views-infinite-scroll-content-wrapper.clearfix:after {
    content: unset;
}

.width-rps-container.news_rps .views-infinite-scroll-content-wrapper.clearfix:after {
    content: unset;
}

.tnc_text .bullets {
    display: flex;
    gap: 1rem;
}

.messages__wrapper {
    width: 85%;
}

.messages__wrapper .alert-wrapper {
    position: relative;
    z-index: unset;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.messages__wrapper .alert {
    padding: 0px 20px 10px 10px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}

.messages__wrapper .alert-danger {
    color: #a51b00;
    border-color: #f9c9bf;
    background-color: #fcf4f2;
    border-left: #cc0000 7px solid;
    font-family: DINNextLTArabicRegular;
}

.messages__wrapper .alert-success {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    border-left: #77b259 7px solid;
    font-family: DINNextLTArabicRegular;
}

.messages__wrapper .alert-success::before {
	  /*background-image: url(../images/english/check.svg);*/
}

.messages__wrapper .alert-danger::before {
   /* background-image: url(../images/english/error.svg);*/
}

.alert:first-child {
    margin-top: 28px;
}

.alert:last-child {
    margin-bottom: 13px !important;
}

.alert + .alert {
    margin-top: 1.538em;
}

.register_your_interest,.lab7_contact_us, .user_login_container,.joint_venture_building {
    background-color: #eeeeee;
    padding-top: 34px;
    width: 100%;
}

.spe_detail.landing-page {
    margin-top: 2rem;
}

.register_interest_form,.contact_us_form , .user_login_container_form,.joint_venture_building_form {
    width: 55%;
    margin: 0 auto;
    padding: 40px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: none;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 29%);
    border-radius: 5px;
}

.register_interest_form_submit, .contact_us_form_submit,.user_login_container_submit,.joint_venture_building_form_submit {
    width: 55%;
    margin: 0 auto;
}

.webform-submission-register-your-interest-form .form-control,
.webform-submission-register-your-interest-form .form-select,
.webform-submission-register-your-interest-form .select2-selection,
.webform-submission-contact-form .form-control,
.webform-submission-contact-form .form-select,
.webform-submission-contact-form .select2-selection,
.webform-submission-joint-venture-building-form .form-control,
.webform-submission-joint-venture-building-form .form-select,
.webform-submission-joint-venture-building-form .select2-selection,
.user_login_container_form .form-control {
    min-height: 45px;
    background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 16%);
    border-radius: 5px;
    font: normal normal normal 16px/18px DINNextLTArabicRegular;
    letter-spacing: 0.4px;
    padding: 0 1rem;
    opacity: 1;
    border: 1px solid #636466;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%
}

.register_interest_heading.main_title,.contact_us_heading.main_title,.joint_venture_building_heading.main_title {
    text-align: center;
    margin-bottom: 3rem;
    font-size: 2.5rem;
}

.register_your_interest .form-submit,.lab7_contact_us .form-submit, .user_login_container .form-submit ,.joint_venture_building .form-submit{
    margin: 15px 0;
    font-family: "DINNextLTArabicRegular";
    font-size: 18px;
    background-color: #F26722;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    color: white;
    border: 1px solid #636466;
}

.webform-submission-register-your-interest-form label,
.webform-submission-register-your-interest-form .fieldset-legend,
.webform-submission-contact-form label,
.webform-submission-contact-form .fieldset-legend {
    font: normal normal bold 18px/18px DINNextLTArabicRegular;
    letter-spacing: 0.4px;
    color: #636466;
    padding: 10px 0;
}

.user_login_container {
    padding-bottom: 34px;
}


/*********************************************/
.events_container.more_events {
    margin-top: 0;
}

.equipment_section_mb {
    display: none;
}

.custom_submit_btn {
    display: none;
}

.products_listing_mb,.pricing_listing_mb, .portfolio_listing_mb {
    display: none;
}

.eventsDescription_container img.clock_img.audience {
    opacity: 0.7;
}

.load_more_pager {
    display: flex;
    justify-content: flex-end;
}

.news_pager a.load_more_btn {
    margin-top: 0;
    margin-left: 1rem;
    margin-right: 1rem;
}

.news_detail_container .eventsDescription_container {
    min-height: 16.75rem;
    max-width: 34rem;
}

.news_detail_container .eventsDescription_container .events_des_data a {
    text-decoration: none;
    color: #636466;
}

.load_more_btn {
    width: 11.625rem;
    height: 4.5rem;
    background-color: #0066B3;
    border-radius: 0.5rem;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    gap: 1rem;
    margin-right: 2rem;
}

.portfolio_section a.load_more_btn {
    margin-top: 0;
    margin-right: 1.50rem;
}

.load_more_btn span {
    color: #fff;
    font-size: 1.5rem;
    font-family: DINNextLTArabicMedium;
    padding-bottom: 0.4rem;
}

.bef-link--selected {
    font-family: DINNextLTArabicBold !important;
    color: #F26722 !important;
}

.user-logged-in .header_nav {
    margin-top: 5rem;
}

.user-logged-in .header_nav .logo,
.user-logged-in .home_header_nav .home_logo{
    margin-left: -22%;
}

.captcha input#edit-captcha-response {
    display: flex;
    width: 37%;
}
small#edit-captcha-response--description, a.reload-captcha {
    font: normal normal 16px/16px DINNextLTArabicRegular;
}
/***************************/
.user-logged-in .main-container {
    min-height: 10rem;
    width: 83%;
    margin: 0 auto;
}

.page-view-specialities-expertise.user-logged-in .main-container,
.page-view-portfolio.user-logged-in .main-container,
.page-view-events.user-logged-in .main-container,
.page-view-products.user-logged-in .main-container,
.page-view-pricing.user-logged-in .main-container  {
    width: unset;
}

nav.tabs {
    width: 85%;
    margin: 0 auto;
    padding: 10px;
    margin-bottom: 50px;
}

ul.nav.primary.nav-tabs {
    display: flex;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 29%);
    width: 56.6%;
    background-color: #f7f9fa;
}

.nav-tabs a.nav-link {
    text-decoration: none;
    color: #000000;
    font-family: DINNextLTArabicRegular;
    display: flex;
    flex-grow: 1;
    align-items: center;
    height: 3.375rem;
    padding-top: 0;
    padding-bottom: 0;
    transition: background-color 0.2s;
    text-decoration: none;
    letter-spacing: 1px;
    color: #6e7172;
    border: 1px solid #e7edf1;
    background-color: #f7f9fa;
    padding: 10px;
}

/**********************404*********************************/
/*** Error message starts ***/
.errormsg_overall {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 50px);
    padding: 0 5%;
}

.errormsg_overall img {
    margin-bottom: 20px
}

.error_heading {
    text-align: center;
    font: normal normal normal 30px/36px DINNextLTArabicRegular;
    letter-spacing: 0px;
    color: #636466;
}

.error_content {
    text-align: center;
    font: normal normal normal 18px/22px DINNextLTArabicRegular;
    letter-spacing: 0px;
    color: #707070;
    margin: 15px 0;
}

.go_back_btn {
    width: 180px;
    height: 60px;
    font: normal normal normal 18px/35px DINNextLTArabicRegular;
    color: #F26722;
    border: 1px solid #F26722;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 5px;
    margin: 10px;
}

.login_different_user_btn {
    width: 219px;
    height: 60px;
    font: normal normal normal 18px/35px DINNextLTArabicRegular;
    color: #ffffff;
    border: none;
    background: #F26722 0% 0% no-repeat padding-box;
    border-radius: 5px;
    margin: 20px 0;
    white-space: nowrap;
    margin: 10px;
}

.pagenotfound {
    margin: 0 0 15px 0;
}

button:not(:disabled) {
    cursor: pointer;
}

.user-login-form .js-form-required {
    font: normal normal bold 18px/18px DINNextLTArabicRegular;
    letter-spacing: 0.4px;
    color: #636466;
    padding: 10px 0;
}

.user-login-form #edit-pass {
    margin-left: 4px;
}

.sign_in_margin {
    display: flex;
    flex-direction: column;
    margin: auto 30% !important;
    width: 90%;
}

.user_pass_margin {
    display: flex;
    flex-direction: column;
    margin: auto 25% !important;
    width: 90%;
}

.user-signin {
    padding: 40px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: none;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 29%);
    border-radius: 5px;
    margin-bottom: 3px;
}

.sign_width {
    background-color: #eeeeee;
    display: flex;
    align-items: center;
    padding-top: 34px;
}

#edit-name--description,
#edit-pass--description {
    display: none;
}

.forgot-pass {
    margin-bottom: 0 !important;
    margin-top: 12px;
    float: right;
    font-family: DINNextLTArabicRegular !important;
}

.user-login-form #edit-submit,
.user-pass #edit-submit {
    margin: 15px 0;
    font-family: "DINNextLTArabicRegular";
    font-size: 18px;
    background-color: #F26722;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    color: white;
    border: 1px solid #636466;
}

.user-pass p {
    display: none;
}

.user-pass label {
    font: normal normal bold 18px/18px DINNextLTArabicRegular;
    letter-spacing: 0.4px;
    color: #636466;
    padding: 10px 0;
}

.user-pass #edit-name {
    height: 45px;
    background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 16%);
    border-radius: 5px;
    font: normal normal normal 16px/18px DINNextLTArabicRegular;
    letter-spacing: 0.4px;
    padding: 0 1rem;
    opacity: 1;
    border: 1px solid #636466;
    margin-top: 10px;
}

.contact-message-feedback-form #edit-preview {
    display: none;
}

.thankyou-msg {
    text-align: center;
    margin: 44px;
    font-size: 14px;
    font-weight: bold;
    padding: 40px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: none;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 29%);
    border-radius: 5px;
    margin-bottom: 3px;
    width: 83%;
    margin-left: 117px;
}

.forgot-pass a,
.link {
    color: #0071b3;
    font-family: "DINNextLTArabicRegular";
}

.user-signin .form-group .mail_input {
    border: 1px solid #6FA3D2;
}

.user-pass #edit-name {
    border: 1px solid #6FA3D2;
}

.sign_in_margin .form-actions .form-submit {
    border: none !important;
}

.sign_in_margin .form-actions .form-submit:hover {
    color: #212529 !important;
}

.sign_in_margin .form-actions .form-submit:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.user_pass_margin .form-actions .form-submit:hover {
    border: none !important;
}

.user_pass_margin .form-actions .form-submit:hover {
    color: #212529 !important;
}

.user_pass_margin .form-actions .form-submit:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.user-signin .form-group .mail_input:focus {
    color: #212529;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.user-pass .user-signin input#edit-name:focus {
    color: #212529;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.webform-submission-form .form-control:focus {
    color: #212529;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

/*** Error message ends ***/
/**********************404*END********************************/

/* Media queries for desktop responsive */
@media only screen and (min-width: 1700px) and (max-width: 1749px) {
    .portfolio_section a.load_more_btn {
        margin-right: 0.50rem;
    }
}

@media only screen and (min-width: 1550px) and (max-width: 1600px) {
    .portfolio_section a.load_more_btn {
        margin-right: 3rem;
    }
}

@media only screen and (max-width: 1600px) {
 
    .load_more_btn {
        width: 8.625rem;
        height: 3.5rem;
        gap: 0.625rem;
        margin-right: 6rem;
    }

    .load_more_btn span {
        font-size: 1.125rem;
    }
}

/* Media queries for tablet responsive */
@media only screen and (max-width: 1200px) and (min-height: 920px) {
    .register_interest_form, .contact_us_form, .user_login_container_form ,.joint_venture_building_form{
        width: 80%;
    }

    .register_interest_form_submit, .contact_us_form_submit, .user_login_container_submit, .joint_venture_building_form_submit{
        width: 80%;
    }

    .load_more_btn {
        margin-right: 3rem;
    }

    .news_pager a.load_more_btn {
        margin-right: 0;
    }

    .sign_in_margin {
        margin: auto 5% !important;
    }

    .portfolio_section a.load_more_btn {
        margin-right: 0;
        height: 2.5rem;
    }
	.thankyou-msg {
	    margin-left: 60px;
	}
}


/* Media queries for tablet landscape responsive */
@media only screen and (min-width: 920px) and (max-width: 1200px) and (max-height: 1200px) and (orientation: landscape) {
 
    .load_more_btn {
        margin-right: 8rem;
        height: 3rem;
    }
}

/* Media queries for Mobile responsive */
@media only screen and (max-width: 720px) {
 
    .register_interest_form, .contact_us_form, .user_login_container_form ,.joint_venture_building_form {
        width: 90%;
    }

    .register_interest_form_submit, .contact_us_form_submit,.user_login_container_submit,.joint_venture_building_form_submit {
        width: 90%;
    }

    .register_interest_heading.main_title {
        font-size: 1.5rem;
    }

    .pricing_data_2 {
        margin-top: 7rem;
    }

    .equipment_section_mb {
        display: flex;
    }

    .products_listing_mb,.pricing_listing_mb,.portfolio_listing_mb {
        display: block;
    }

    .products_listing_desk,.pricing_listing_desk, .portfolio_listing_desk {
        display: none;
    }

    .category_circle {
        background: unset;
    }

    .load_more_pager {
        justify-content: flex-start;
    }

    .load_more_btn {
        margin-right: 0rem;
        width: 9.063rem;
        height: 2.813rem;
    }

    .news_pager a.load_more_btn {
        margin-top: 3rem;
    }

    /*--------------login form--------------*/
    .sign_in_margin {
        margin: auto 5% !important;
    }

    .sign_inner .form-group .mail_input {
        width: 100%;
    }

    .form-group .form-item-pass {
        margin-top: 2rem;
    }

    .user-login-form #edit-pass {
        margin-left: 0px;
    }

    /*--------------forgot form---------------------------*/
    .user_pass_margin {
        margin: auto 5% !important;
    }

    .user-pass #edit-name {
        width: 100%;
    }

    .user-pass .user-signin {
        padding: 20px;
    }

    /*------------------contact form-------- */
    .user_pass_margin {
        margin: auto 5% !important;
    }

    /*------------------contact form-End------- */
    .category_point_mb .category_circle .form-radio {
        opacity: 0;
    }

    .category_point_mb .current+.category_circle {
        background: #F26722 url('../images/english/tick.svg') no-repeat center center;
    }
}

/* MObile responsive media queries for landscape mode */
@media only screen and (max-width: 900px) and (max-height: 900px) and (orientation: landscape) {
 
    .equipment_section_mb {
        display: flex;
    }

    .products_listing_mb, .pricing_listing_mb, .portfolio_listing_mb {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .errormsg_overall img {
        width: 79px;
    }

    .error_heading {
        font: normal normal normal 22px/28px DINNextLTArabicRegular;
    }

    .error_content {
        font: normal normal normal 16px/20px DINNextLTArabicRegular;
    }

    .go_back_btn {
        width: 140px;
        height: 50px;
        font: normal normal normal 14px/33px DINNextLTArabicRegular;
    }

    .login_different_user_btn {
        width: 200px;
        height: 50px;
        font: normal normal normal 14px/33px DINNextLTArabicRegular;
    }

}

@media only screen and (max-width: 720px) {	
	.thankyou-msg {
        margin-left: 26px;
    }
}

@media only screen and (max-width: 450px) {
    .errormsg_overall img {
        width: 70px;
    }

    .error_heading {
        font: normal normal normal 18px/24px DINNextLTArabicRegular;
    }

    .error_content {
        font: normal normal normal 14px/20px DINNextLTArabicRegular;
    }

    .error_buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .go_back_btn,
    .login_different_user_btn {
        height: 40px;
        margin: 7px 0;
    }

    .go_back_btn {
        width: 117px;
    }

    .error .login_different_user_btn {
        width: 165px;
    }

    .error_content {
        margin: 10px 0 15px 0;
    }
}
