/*FRONT PAGE*/
.services-third-section .img-box {
    height: 253px;
    border-radius: 40px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border:0px;
}
section.solution-banner-section {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 300px;
    padding: 0;
}
.fullwidth {
    height: 40vh;
    width: 56vw;
    border-top-left-radius: 40px;
    background-size: cover !important;
    background-position: center center !important;
}
.homeleft h1 {
    font-weight: bold;
    color: #4f5254;
}
.homeright h2 {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #4F5254;
}

.homeright h5 {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 300;
}

span.price.custom {
    display: none;
}

.quantity.loop-quantity {
    width: 50%;
    float: left;
}
.getproducts .woocommerce-variation.single_variation {
    position: absolute;
    right: 45px;
}
span.ml-auto.price {
    position: absolute;
    right: 45px;
}


table.variations {
    width: 100%;
    margin-bottom: 20px;
}

span.ml-auto.price {
    color: #be0a28;
    font-weight: 600;
    font-size: 20px;
}

.product-type-simple .quantity.loop-quantity {
    width: 100%;
}

.woocommerce-variation-price {
    text-align: right;
}

.quantity.loop-quantity input {
    border: 2px solid;
    border-radius: 10px;
}

/*SOFTWARE PRODUCT*/

.shortcodes .woocommerce-variation-add-to-cart.variations_button div:nth-child(3) {
    display: none !important;
}
.variations select#select {
    padding: 10px 20px;
    border-radius: 20px;
    border: solid 2px #4f5254;
    background-color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #4f5254;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    max-width: 260px;
}
.single-product .quantity.loop-quantity {
    max-width: 260px;
    width: 100%;
}


td.value select#select {
    max-width: 100%;
}
span.woocommerce-Price-amount.amount {
    color: #be0b28;
    font-size: 20px;
}
.secvice_details_section_left {
    min-height: 240px;
}

.block-31__image-column.container.col-lg-6 {border-top-left-radius: 40px;}

.kits_pro_head.blue-software-title h2{
    color:#3098D4;
    font-weight:normal;
}

button.primary-outline-btn.primary-btn.active {
    background: #be0a28;
    color: white;
}

form.woocommerce-form.woocommerce-form-login.login {
    border: none;
    max-width:421px;
    padding-left:0;
    padding: 0;
    margin-top: 0;
}
.woocommerce h2{
    display:none;
}

.woocommerce form .form-row label{
    font-size:20px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: none;
}

p.woocommerce-LostPassword.lost_password {
    display: none;
}

#customer_login .woocommerce-LostPassword.lost_password, 
#customer_login h2 {
    display: block !important;
}

.login_form_wrapper_toggler{
    color:#be0a28!important;
    font-weight:bold;
}
.login_form_wrapper_toggler,.login_form_wrapper_toggler *{
    font-size:20px;
}
.software-products-eqh a:not(.transparent-btn) {
    /* background: white;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 40px; */
}

.software-products-eqh a span.text-uppercase.transparent-btn {
    position: absolute;
    bottom: 10px;
}

span.nav-link.btn {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border: solid 1px #45484a;
    border-radius: 20px;
    margin: 0 10px 0 0;
    padding: 10px 30px;
    color: #45484a;
}

span.nav-link.btn.active {
    background: #4f5254 !important;
    color: white !important;
}
div#FilterContainer .eqh.all.mb-3.thisitem {
    margin-bottom: 40px !important;
}

.page-template-templatesapplication-template-php .kit_pro_des h1, .page-template-templatesapplication-template-php h2, .page-template-templatesapplication-template-php h3, .page-template-templatesapplication-template-php h4, .page-template-templatesapplication-template-php h5 {
    color: #4F5254;
    margin-bottom: 10px;
}
.item-services.pm {
    width:100%;
}

.new-img-box.headeralt h6 {
    color: #BE0A28;
    font-size: 22px;
    font-weight: 700;
    margin-top: 0px;
}

.imgselect {
    height: 70px;
    width: 70px;
    float: left;
    background-position: center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-right: 10px;
}
h6.mxw300 {
    max-width: 300px;
}
span.nav-link.btn {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border: solid 1px #45484a;
    border-radius: 20px;
    margin: 0 10px 0 0;
    padding: 10px 30px;
    color: #45484a;
}

span.nav-link.btn.active {
    background: #4f5254 !important;
    color: white !important;
}

/*Conference -> Archive*/
.img-box {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.news_item_ser {
    margin-bottom: 20px;
}
h5.txtred {
    margin-bottom: 10px;
    font-weight: 600;
}
.cpt-alm-item.cpt-alm-col-4 span.transparent-btn {
    position: absolute;
    bottom: 20px;
}

.cpt-alm-item.cpt-alm-col-4 {
    padding-bottom: 20px;
}
.conference-archive-links {
    margin-bottom: 30px;
}


.conference-archive-links a {
    width: 100%;
    display: inline-block;
}

.conference-archive-links a {
    background: white;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.conference-archive-links a span.transparent-btn {
    position: absolute;
    bottom: 5px;
}
.post-type-archive-conference .news_item_ser:hover {
    box-shadow: none !important;
    border-radius: unset !important;
}

.woocommerce-account .myaccount-page {
    margin: 40px -15px 0 -15px;
}

.woocommerce-account .myaccount-page .woocommerce-form-login__submit {
    margin-bottom: 0px !important;
}

.center-form-login {
    display: flex !important;
    flex-direction: row  !important;
    align-content: center  !important;
    align-items: center  !important;
}

#lost-password-link {
font-size: 16px !important;
}

.woocommerce-account .title {
    display: none;
}


.woocommerce-account.logged-in .title {
    display: block;
}