p {
    margin: 0;
    padding: 0 0 7px;
}
.innerpages p {
    padding-bottom: 10px;
    margin: 0;
}
.tmg-abouttop ul{
    padding-left: 20px;
}
.info-page-cont ul {
    padding-left: 20px;
    padding-bottom: 10px;
}
.info-page-cont ul li{
    list-style: none;
    background: url(../images/menu_list_icon.png) no-repeat left 10px;
    Padding: 0 0 5px 15px;
}
.info-page-cont a{
    color: #282560;
}
.top-filter-sec {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 11px 0;
    border-top: 1px solid #ddd;
}
.theme-container-content {
    margin-bottom: 20px;
}
.category-heading {
    font-weight: 600;
    font-size: 24px;
}
.top-filter-left {
    float: left;
}
.showingpro {
    margin-top: 7px;
    font-weight: 600;
    font-size: 14px;
    color: #272660;
}
.blackspan {
    color: #434343;
}
.top-filter-right {
    float: right;
}
.top-filter-sec::after {
    content: "";
    clear: both;
    display: block;
}
.top-filter-sec-02 {
    float: right;
    margin-left: 35px;
    color: #272660;
}
.top-filter-right .top-filter-sec-02:first-child {
    margin-left: 0;
    float: left;
}
.sotem2 {
    display: flex;
}
.filter-selection-label {
    font-size: 14px;
    font-weight: 600;
    float: left;
    margin-top: 7px;
    margin-left: 25px;
}
.order_div2 {
    margin-top: 5px;
    font-size: 14px;
    margin-right: 8px;
}
.sorttext {
    float: left;
    padding-top: 1px;
    font-weight: 600;
    font-size: 14px;
}
.filter-selection-select {
    width: 211px!important;
    height: 32px;
    border: 1px solid #d4d4d4;
    font-family: Poppins,sans-serif;
    font-size: 14px;
    padding: 3px 7px 3px 17px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    color: #272660;
    background-color: #ffffff;
}
.product_wrap.new-product-wrap {
    padding-top: 40px;
}
.how_img {
    margin: 10px 5px 2px 0;
    max-width: 100%;
    height: auto;
}
.mob-hidde {
    display: none;
}
.howtxt{
    font-family: Poppins,sans-serif;
    color: #232323;
    font-weight: 600;
    margin-left: 0!important;
}
.howtxt a{
    color: #232323;
}
.success_container, .newlinks a:hover, .linksinner a:hover, .phone_info_div a, .paracontent a:hover, .td001_last a{
    color: #333;
    text-decoration: none;
    font-weight: 500;
}
.success_container p a {
    color: #e0172a;
}

/* fonts page style start */
.font_list{
    width: 100%;
    margin: 0;
}
.font_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.font_list ul::after{
    content: "";
    clear: both;
    display: block;
}
.font_list ul li {
    float: left;
    background-image: none;
    border: 1px solid #999;
    margin: 0 1% 4px 0;
    padding: 3px;
    width: 13.42%;
    box-sizing: border-box;
    text-align: center;
}
.font_list ul li:nth-child(7n+7) {
    margin-right: 0;
}
.font_list ul li img {
    max-width: 100%;
    height: auto;
}
.font_list ul li span {
    font-size: .9em;
    text-align: center;
    color: #444;
    min-height: 47px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
/* fonts page style end */

/* Why Choose Us style start */
.category-banner-container {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
}
.category-banner-container img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.why-choose-us-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 20px;
}
.why-choose-box:nth-child(odd) {
    background: #f2f5f9;
}
.why-choose-box:nth-child(even) {
    border: 1px solid #e4e4e4;
}
.why-choose-box:nth-child(3n+3) {
    margin-right: 0;
}
.why-choose-box {
    width: 31.999%;
    float: left;
    box-sizing: border-box;
    padding: 20px 20px 30px 20px;
    text-align: center;
    margin-right: 2%;
    margin-bottom: 2%;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}
h4.why-choose-head {
    font-size: 20px;
    line-height: 21px;
    font-weight: bold;
    color: #232323;
    margin: 5px 0 15px 0;
    padding: 0 0 0 0;
    font-family: 'Open Sans',sans-serif;
    height: auto;
    text-align: center;
    background: none;
}
aside.why-choose-content {
    line-height: normal;
    font-size: 15px;
}
/* Why Choose Us style end */


/* Site map style start */

.sitemap {
    width: 100%;
    padding: 0;
    margin-top: 15px;
}
.bullets ul {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.bullets h3 {
    font-size: 18px;
    font-weight: 700;
    color: #d52037;
    text-align: left;
    margin: 0;
    /* padding: 10px 0 8px; */
    padding:0;
}
.innerpages li{
    list-style: none;
    background: url(../images/icon.jpg) left center no-repeat;
    background-position: 8px 19px;
    margin: 0;
    padding: 0 0 8px 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    border: 1px solid #f0f0f0;
    padding: 10px 20px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.accounts-pages ul li a {
    font-size: 16px;
    font-weight: 500;
}
.accounts-pages ul li a:hover{
    color: #d60f0f;
}
.innerpages li a {
    text-decoration: none;
    color: #272660;
}
.sitemap ul li{
    list-style: none;
    background: url(../images/icon.jpg) left 13px no-repeat;
    padding: 3px 0 1px 14px;
    margin: 0;
    font-weight: 500;
    border: 0px;
}

.sitemap ul li a{
    text-decoration: none;
    color: #231f61;
    display: block;
    font-size: 16px;
}
.sitemap ul li a:hover {
    text-decoration: none;
    color: #d60f0f;
    display: block;
}
.account-page-subhead {
    font-size: 18px;
    font-weight: 600;
    background: #f2f5f9;
    padding: 10px 12px;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #dadaeb;
}
.account-page-wrapper{
    margin-top: 10px;
}
.account-page-left {
    margin: 0;
    padding-bottom: 20px;
    width: 70%;
    float: left;
}
.account-page-right {
    width: 27%;
    float: right;
}
.accountright {
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 35px 10px;
}
.accountright h2 {
    border-bottom: none;
    color:#d62027;
    font-size: 23px;
    font-weight: 500;
    padding-bottom: 10px;
}
.right_container ul, .right_container ul.faqlist {
    list-style-type: none;
    display: block;
    line-height: 14px;
}
.right_container li {
    background: url(../images/common-sprite.jpg) no-repeat -50px -248px;
    height: auto;
    padding: 3px 0 7px;
}
.accountright ul li {
    background: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 0;
}
.right_container li a {
    text-decoration: none;
    color: #272660;
    line-height: 19px;
    background: url(../images/head-sprite.png) no-repeat -148px -424px;
    padding-left: 18px;
    display: block;
}
.accountright ul li a {
    background: url(../images/red-arrow.png) no-repeat;
    background-position: 0 5px;
    color: #272660;
    font-size: 16px;
}
.accountright ul li:last-child {
    border-bottom: none;
}
.right_container li a:hover {
    text-decoration: none;
    color: #d60f0f;
    background: url(../images/category_bullet.jpg) no-repeat 0 5px;
    display: block;
}
.accountright ul li a:hover {
    background: url(../images/red-arrow.png) no-repeat;
    background-position: 3px 5px;
}
.accont-shadow-border h5.order-test {
    font-size: 18px;
    padding: 8px 0px 0px;
    font-weight: 600;
}
.accounts-pages h5 {
    padding-left: 10px;
    font-weight: 500;
    margin-bottom: 10px;
}
.innerpages h5 {
    color: #282560;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 8px;
}
/* Site map style end */



/* Contact us style start */


        .page-main-wrapper {
             margin: 0 auto; 
        }
        .landing-page-top {
            background: url(../images/landing_page_topBg.png) no-repeat top #48508f;
            background-size: cover;
            box-sizing: border-box;
            padding: 50px;
            position: relative;
            margin-top: 15px;
        }
        .landing-page-top::after{
            content: "";
            clear: both;
            display: block;
        }
        .landing-page-top-left {
            width: 50%;
            float: left;
        }
        .landing-page-top-right {
            width: 50%;
            float: left;
            box-sizing: border-box;
            padding-left: 25px;
            
        }
        .landing-page-top-left-head-1 {
            font-weight: 300;
            color: #fff;
            font-size: 30px;
            line-height: 38px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        .landing-page-top-left-head-1 span {
            display: block;
            color: #fff;
        }
        .site_address,
        .contact_email_phone {
            color: #fff;
            margin-top: 25px;
        }
        .contact_email_phone a{
            color: #fff;
            text-decoration: none;
            font-weight: 600
        }
        .landing-page-top-left-head-2 {
            
            font-weight: 800;
            color: #ffcd07;
            font-size: 80px;
            line-height:70px;
            margin: 10px 0 20px 0;
            text-transform: uppercase;
            text-shadow: 4px 4px 10px rgba(0,0,0,0.29);
        }
        .landing-page-top-left-head-2 span {
            display: block;
            color: #ffcd07;
        }
        .landing-page-top-left aside {
            color: #fff;
            font-size: 18px;
            padding-right: 0px;
        }
        .landing-page-top-right-car {
            position: absolute;
            right: 0px;
            bottom: -40px;
            z-index: 5;
            pointer-events: none;
            width: 72%;
        }
        .landing-page-top-right-fridge {
            position: absolute;
            right: 12%;
            bottom: 62px;
            z-index: 2;
            pointer-events: none;
            width: 21%;
        }
        .landing-page-top-right-fridge img ,
        .landing-page-top-right-car img{ 
            max-width: 100%;
            height: auto;
        }
        .landing-page-mid{
            background: #f2f2f2;
            padding: 50px;
            padding-top: 0;
            position: relative;
        }
        .landing-page-mid::before{
            content: "";
            position: absolute;
            background: url(../images/landing_page_midBg.png) -278px center;
            width: auto;
            left: 0;
            right: 0;
            height: 138px;
            top: -112px;
        }
        .landing-page-mid::after{
            content: "";
            clear: both;
            display: block;
        }
        .landing-page-mid-main:after {
            content: "";
            clear: both;
            display: block;
        }
        .landing-page-mid-main {
            /* position: relative; */
        }
        .landing-page-mid-left {
            width: 50%;
            /* float: left; */
            position: relative;
            z-index: 2;
            color: #ffffff;
        }
         
        .landing-page-mid-right {
            box-sizing: border-box; 
            position: absolute;
            right: 40px;
            bottom:6%;
        }
        .landing-page-mid-right img {
            max-width: 100%;
            height: auto;
        }
        .landing-page-mid-left-head {
            font-size: 46px;
            line-height: 40px;
            color: #ffffff;
            font-weight: 400;
            text-transform: uppercase;
        }
        .landing-page-mid-left-head span {
            font-size: 61px;
            line-height: 52px;
            color: #ffffff;
            font-weight: 800;
            display: block;
        }
        .landing-page-mid-left aside {
            font-size: 18px;
            margin-top: 10px;
            width: 70%;
        }
        .landing-page-mid-left-list {
            font-size: 18px;
            font-weight: 500;
            list-style: none;
            margin: 25px 0 0 0;
            padding: 0 0 0 0;
        }
        .landing-page-mid-left-list li{
            background: url(../images/list_mgnet_icon.png) no-repeat left 6px;
            padding-left: 28px;
            margin-bottom: 10px;
        }
        .landing-page-top-right-head {
            font-size: 18px;
            font-weight: 500;
            position: relative;
            margin-bottom: 15px;
        }
        .landing-page-top-right-head::before{
            content: "";
            left: 360px;
            right: 0;
            height: 1px;
            position: absolute;
            background: #d8d8d8;
            top: 50%;
            margin-top: 1px;
        }
        .landing-page-top-right-head span {
            /* background: #16193d; */
            display: inline-block;
            padding-right: 20px;
            position: relative;
            color: #fff;
        }
        .landing-page-top-right-form {
            margin-left: -8px;
            margin-right: -8px;
        }
        .landing-page-top-right-form-control {
            width: 50%;
            float: left;
            padding: 8px;
            box-sizing: border-box;
            position: relative;
            text-align: right;
        }
        .landing-page-top-right-form-control.form-textarea-1 {
            width: 100%;
        }
        .landing-page-top-right-form-control input,
        .landing-page-top-right-form-control textarea,
        .landing-page-top-right-form-control select{
            width: 100%;
            padding: 12px;
            height: 44px;
            border: 1px solid #d2d2d2;
            background: #fff;
            border-radius: 6px;
            box-sizing: border-box; 
            font-size: 14px;
            outline: none;
            font-family: Poppins,sans-serif;
        }
        .landing-page-top-right-form-control textarea {
            height: auto;
            
        }
        .landing-page-top-right-form-control select {
            -moz-appearance:none;  
            -webkit-appearance:none;  
            appearance:none;
            background: url(../images/landing_page_drop_arw.png) right center no-repeat #fff;
        }
        .landing-page-btn {
            background: #da1c23;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            border: 0;
            border-radius: 6px;
            padding: 13px 35px;
            color: #fff;
            cursor: pointer;
            margin-left: 8px;
            margin-top: 10px;
        }
        .landing-page-bottom {
            width: 100%;
            padding: 0px 50px;
            padding-bottom: 240px;
            box-sizing: border-box;
            background: url(../images/landing-page-bottomBg2.png) #16222e no-repeat top;
            background-size: cover;
            position: relative;
            
        }
        .landing-page-bottom-pic {
            position: relative;
            margin-top: -216px;
        }
        .landing-page-bottom-pic img { 
            max-width: 100%;
            height: auto;
            width: 100%;
        }
        .landing-page-bottom-list {
            list-style: none;
            font-size: 18px;
            font-weight: 500;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            padding: 40px 0 32px 0;
            box-sizing: border-box;
            position: relative;
            margin-bottom: 50px;
        } 
        .landing-page-bottom-list::after {
            content: "";
            width: 80%;
            height: 1px;
            background: #636b73;
            display: inline-block;
            position: absolute;
            bottom: 0;
            left: 10%;
        }
        .landing-page-bottom-list li {
            display: inline-block;
            padding: 0 15px;
            position: relative;  
            margin-bottom: 8px;
        }
        .landing-page-bottom-list li:last-child::before {
            display: none;
        }
        .landing-page-bottom-list li::before {
            content: "";
            position: absolute; 
            right: -4px;
            width: 2px;
            height: 22px;
            top: 5px;
            background:#636b73 ;
        }
        .landing-page-bottom-list li a {
            color: #fff;
            text-decoration: none;
            font-size: 19px;
        }
        .landing-page-bottom-list li a:hover {
            color: #ffcd07; 
        }
        .landing-page-footer-call {
            font-size: 33px;
            text-transform: uppercase;
            font-weight: 600;
            text-align: center;
        }
        .landing-page-footer-call a {
            text-decoration: none;
            color: #000000;
        }
        .landing-page-footer-call a span {
            color: #ee2024;
        }
        .landing-page-footer-link {
            text-align: center;
            font-size: 20px;
        }
        .landing-page-footer-link a {
            text-decoration: none;
            color: #000000;
        }
        .landing-page-footer-link a:hover { 
            color: #ee2024;
        }
        .landing-page-footer {
            padding: 35px 0;
            padding-bottom: 0px;
            position: relative;
            z-index: 10;
        }
        .form-control-12 {
            width: 100%;
        }
        .landing-page-top-right-form-control .error {
    position: absolute; 
   bottom: -18px;
    left: 20px;
    background: #d72a3f;
    color: #fff;
    padding: 1px 8px;
    border-radius: 3px;
    font-size: 12px;
    z-index: 1;
    text-align: left;
}
.landing-page-top-right-form-control .error:after {
    content: "";
    border-bottom: 6px solid #d72a3f;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: -6px;
    left: 6px;
}
        .tlno{
          color: #fff !important;
          text-decoration: none;
        }
        .contact-address-section{
            text-align: center;
            font-size: 18px;
        }
        
/* Contact us style end */


.pagination {
    display: inline-flex;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 10px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    flex-direction: row-reverse;
}
.pagination .links, .footeradd {
    float: left;
}
.pagination .links, .pagination .results {
    padding: 5px 10px;
}
.pagination .links b {
    width: 20px;
    display: inline-block;
    text-align: center;
}
.pagination .links a {
    text-decoration: none;
    color: #272660;
    padding: 5px 10px 3px 10px;
    margin: 2px;
    display: inline-block;
    font-size: 14px;
    background: #ffffff;
    border: 1px solid #DDD;
    border-radius: 3px;
}
.pagination .links a:hover {
    color: #FFF;
    background: #231f61;
    border-color: #231f61;
}
.pagination .results {
    float: right;
    font-size: 14px;
    color: #272660;
}

.category-content-top {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}
#horizontalTab {
    margin-top: 20px;
}
#horizontalTab ul.stickers-labels-tabs, #horizontalTab ul.cmyk-pms-colors-tabs {
    position: static;
    display: block;
    text-align: left;
}
#horizontalTab ul {
    padding: 0;
    margin: 0;
    margin: 0 auto;
    display: inline-block;
    list-style: none;
}
.paracontent ul {
    margin: 0 0 10px;
    padding: 0;
}
#horizontalTab ul.stickers-labels-tabs li, #horizontalTab ul.cmyk-pms-colors-tabs li {
    display: inline-block;
}
#horizontalTab li.tab_shap {
    padding: 0;
    margin: 0;
}
#horizontalTab li.tab_shap {
    background: #e1dfe0;
    background-image: none;
    margin-right: -3px!important;
}
.paracontent li {
    background: url(../images/dparrow.png) no-repeat 0 7px;
    padding: 0 0 0 16px;
    list-style: none;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
}
#horizontalTab li.r-tabs-state-active a.TT_tab {
    background: #e0162b;
    color: #fff!important;
}
#horizontalTab li.tab_shap a.TT_tab {
    width: 293px;
    height: 53px;
    display: block;
    line-height: 58px;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    color: #000;
    /* font-family: 'MyriadProBold', Arial, Helvetica, sans-serif; */
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    text-decoration: none!important;
}
.success_container, .newlinks a, .innerpages a, .paracontent a, .indus a {
    text-decoration: none;
    font-weight: 500;
    color: #231f61;
}
.horizontalTab_content_wrapper {
    border-top: 3px #e0162b solid;
    margin: 2px 0 0;
    padding: 10px 0 0;
}
.horizontalTab_content_wrapper .row div.col {
    width: 25%;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 10px;
}
.horizontalTab_content_wrapper .row div.col img {
    max-width: 100%;
    height: auto;
}
.horizontalTab_content_wrapper .row div.col p {
    font-size: 19px;
    color: #333;
    margin: 15px 0 0;
    width: 100%;
    text-align: center;
}
.horizontalTab_content_wrapper .row div.col p strong {
    font-weight: 700;
}
.horizontalTab_content_wrapper .row::after {
    content: "";
    clear: both;
    display: block;
}
.printcontainer:after {
    content: "";
    clear: both;
    display: block;
}
.category-content-bottom {
    margin-top: 25px;
    margin-bottom: 25px;
    clear: both;
}
.category-content-bottom ul{
    padding-left: 10px;
    padding-bottom: 10px;
}
.category-content-bottom ul li{
    list-style: none;
    background: url(../images/icon.jpg) left center no-repeat;
    padding-left: 20px;
    font-weight: 500;
}
#horizontalTab .youmay_sizechart {
    margin-right: 0!important;
    padding-left: 3px;
}
.youmay_sizechart {
    margin-right: 0;
    margin-bottom: 10px;
}
.reviewlink-sub {
    margin: 17px auto 0;
    border: 0 solid #fbc;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 7px 7px 7px 7px;
}
#horizontalTab ul.sticker_tabs, #horizontalTab ul.label_tabs {
    display: flex;
    width: 100%;
}
#horizontalTab ul {
    padding: 0;
    margin: 0;
    margin: 0 auto;
    display: inline-block;
    list-style: none;
}
#horizontalTab ul.sticker_tabs li, #horizontalTab ul.label_tabs li {
    width: 100%;
    white-space: nowrap;
    box-sizing: border-box;
}
.sticker_tabs .red2 {
    background-position: 13px 15px;
}
.reviewlink-sub .red2 {
    background: url(../images/rectangle_shape_icon.jpg) no-repeat 16px 15px #f36d6b;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.reviewlink-sub ul li {
    float: left;
    background: url(../images/detail-scrollwt.png) left no-repeat;
    list-style: none;
    padding: 14px 5px;
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    border-right: 1px solid #FFF;
}
.reviewlink-sub ul li a {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    padding: 4px 31px 0;
}
.sizeadjust ul li a {
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 9px 2px 50px;
}

.sticker_tabs .yellow {
    background-position: 13px 10px;
}
.reviewlink-sub .yellow {
    background: url(../images/ciricon.png) no-repeat 19px 10px #a9d576;
}
.yellow {
    background: url(../images/hotmagnets_bg2.jpg) no-repeat;
}
.sticker_tabs .orange {
    background-position: 6px 14px;
}
.reviewlink-sub .orange {
    background: url(../images/ovaicon.png) no-repeat 6px 14px #f9d762;
}
.orange {
    background: url(../images/hotmagnets_bg1.jpg) no-repeat;
}
.sticker_tabs .blue {
    background-position: 17px 12px;
}
.reviewlink-sub .blue {
    background: url(../images/square-cut.jpg) no-repeat 23px 12px #2d90ba;
}
.sticker_tabs .green {
    background-position: 11px 9px;
}
.reviewlink-sub .green {
    background: url(../images/dieicon.png) no-repeat 17px 9px #a174bf;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}
.green {
    background: url(../images/hotmagnets_bg4.jpg) no-repeat;
}
.shoph {
    padding: 6px 0 0;
    width: 100%;
}
.shoph h2 {
    font-weight: 500;
    font-size: 19px;
    padding: 15px 0px 0px;
    color: #d81010;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}
.shape_head {
    margin: 0 0 10px!important;
}
.adjpadd3 {
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
}
.sizechart_table {
    border-collapse: collapse;
    border-left: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
}
.sizechart_table td {
    border-bottom: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
}
.td000 {
    border-bottom: 1px solid #CACACA;
    border-left: 0 solid #cacaca;
    font-size: 16px;
    width: auto;
    background: #ddd;
    text-align: center;
    color: #262626;
    font-weight: 700;
    height: 15px;
    padding: 10px;
}
.td001 {
    border-bottom: 1px solid #CACACA;
    border-left: 0 solid #2381fd;
    font-size: 14px;
    width: auto;
    background: url(../images/tdfirst_bg.jpg) left bottom repeat-x #FFF;
    text-align: center;
    height: 18px;
    padding: 10px 2px;
}
.td001 a, .td002 a, .td002_last a {
    color: #4C4C4C;
    text-decoration: none;
    font-weight: 700;
}
.td002 {
    border-bottom: 1px solid #CACACA;
    border-left: 0 solid #cacaca;
    font-size: 14px;
    width: auto;
    background: #eaf4fd;
    text-align: center;
    height: 18px;
    padding: 10px 2px;
}
.td002_last {
    border-bottom: 0 solid #CACACA;
    border-left: 0 solid #cacaca;
    font-size: 14px;
    width: auto;
    background: url(../images/td2_bg.jpg) left bottom repeat-x;
    text-align: center;
    height: 18px;
    padding: 10px;
}
.td001_last {
    border-bottom: 0 solid #CACACA;
    border-left: 0 solid #2381fd;
    font-size: 14px;
    width: auto;
    background: url(../images/tdfirst_bg.jpg) left bottom repeat-x #FFF;
    text-align: center;
    height: 18px;
    padding: 10px;
    font-weight: 700;
}
.samplekit-wrapper .account-page-right img{
    width: 100%;
    position: relative;
    top: -9px;
}
.samplekit-wrapper .account-page-right {
    width: 43%;
}
.samplekit-wrapper .account-page-left{
    width: 55%;
}
.samplekit-wrapper::after{
    content: "";
    clear: both;
    display: block;
}

.samplekit-wrapper .form-btn-group {
    margin-top: 10px;
    position: relative;
}
.samplekit-wrapper .form-btn-group .captcha-box{
margin-bottom:30px;
}
.samplekit-wrapper .form-btn-group .error_captcha .error{
    position: absolute;
    bottom: 50px;
    left: 0;
}

.login-page-btm-desc {
    text-align: center;
    background: #eceef1;
    padding: 10px;
    border-radius: 5px;
    margin-top: 30px;
}
.login-page-btm-desc h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.login-page-wrap::after {
    content: "";
    clear: both;
    display: block;
}
.login-page-left {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 50px;
}
.login-page-left-head, .login-page-right-head, .account-page-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}
.tickmark {
    position: absolute;
    right: 9px;
    top: 13px;
}
.tickmark img {
    width: 20px;
    height: auto;
}
div.accont-shadow-border ul {
    padding-top: 0px;
}
.categories ul li ul LI, .innerpages ul, .description ul{
    margin: 0;
    padding: 0 0 0 15px;
}
.accounts-pages ul {
    padding-left: 0!important;
}
.accounts-pages ul {
    margin-left: 0px!important;
}
.accnt_address {
    width: 32.333%;
    float: left;
    min-height: 270px;
    box-sizing: border-box;
    font-size: 14px;
    padding: 8px 15px 40px 15px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-right: 1.5%;
    position: relative;
    line-break: anywhere;
}
.accnt-address-wrapper::after{
    content: "";
    clear: both;
    display: block;
}
.verifiedaddress {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.verifiedaddress img {
    vertical-align: middle;
}
.verifiedaddress span {
    background: #efefef;
    color: #8f8f8f;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px;
    padding: 3px 7px;
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle;
}
.address_box {
    line-height: 20px;
    max-height: 150px;
    overflow-x: auto;
}
.address_box b {
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}
.accnt_address_action {
    padding: 0 0 !important;
    position: absolute;
    bottom: 15px;
}
.accnt_address_action a:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.accnt_address_action a {
    font-size: 14px;
    font-weight: 500;
    color: #416baf;
    padding-left: 12px;
    border-left: 1px solid #ddd;
    margin-left: 10px;
    cursor: pointer;
}
.accnt-address-wrapper .accnt_address:nth-child(3n+3) {
    margin-right: 0;
}
.history-m .topmrgn-history {
    margin-right: 0;
    float: none;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.topmrgn-history {
    margin-top: 10px;
}
TABLE.prdctDtls_torder {
    border: 1px solid #e9e9e9;
    border-collapse: collapse;
    color: #272660;
}
.history-m table {
    width: 100%;
}
.history-m {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.brbottomright {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
table.edit-mob td {
    font-size: 15px;
}
table.prdctDtls tr td, table.prdctDtls_torder tr td, table.innerprdctDtls_torder tr td {
    padding: 10px;
}
.ecoorder {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.ecoorder b {
    font-weight: 600;
}
.date-added {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.proc-order {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.customer-eco {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.totalecho {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.text-status {
    width: 100%;
    float: left;
    margin-bottom: 4px;
    text-align: left;
}
.text-status b {
    font-weight: 600;
}
.statusmk {
    float: left;
    margin-left: 0;
    margin-bottom: 2px;
    margin-right: 10px;
}
.statusmk a{
    cursor: pointer;
}
table.prdctDtls_torder .brbottom a {
    color: #272660;
    font-weight: 600;
}
.brbottom {
    border-bottom: 1px solid #e9e9e9;
}
.brbottom a {
    font-size: 14px;
}
*, .navi ul, .accosection ul, .content, .content ul{
    margin: 0;
    padding: 0;
}

.truckbtn {
    float: left;
    margin-left: 0;
    margin-bottom: 2px;
}
.truckbutton {
    background: url(../images/truckicon.jpg) no-repeat 0 3px;
    padding-left: 19px;
}
.docbutton {
    background: url(../images/docicon.jpg) 0 2px no-repeat;
    padding-left: 16px;
}
.newsletterm {
    margin-bottom: 10px;
}
.account-nl-subhead {
    font-size: 16px;
    font-weight: 600;
}
.account-nl-inner-wrap {
    display: flex;
    margin-top: 8px;
}
.account-nl-yes {
    margin-right: 20px;
}   

.sample-success-info span, .sample-success-transaction span {
    font-weight: 600;
}
.sample-success-info {
    font-size: 16px;
}
.sample_contact {
    padding: 10px 0px 0px 0px;
    margin-bottom: 35px;
}
.sample-success-contact-left {
    display: inline-flex;
    align-content: center;
}
.sample-success-contact-text {
    font-weight: 600;
    font-size: 18px;
}
.sample-success-contact-sec a {
    color: #242d38;
    font-weight: 600;
    margin-left: 6px;
}
.sample-success-contact-right {
    display: inline-flex;
    align-content: center;
    border-left: 1px solid #ddd;
    margin-left: 15px;
    padding-left: 17px;
}
.ck_con_shopping_btn {
    margin-left: 0;
    margin-top: 15px;
}
.tmg-btn{
    color: #fff !important;
}
.tmg-innertxt strong {
    font-size: 20px;
    font-weight: 600;
}
.tmg-innertxt {
    margin-top:5px
}
.tmg-faq h3{
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    padding-bottom: 4px;
    margin-top: 0px;
}
.tmg-faq h3:first-child{
    margin-top: 5px;
}
.tmg-faq h5{
    font-size: 15px;
    font-weight: 600;
}
.tmg-btn.search-page-btn{
    padding: 12px 20px;
}
.search-page-input {
    width: 50%;
    margin-right: 10px;
}
.search-page-search-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.search-page-input input {
    min-height: 35px;
}
.invoice-table-wrapper{overflow: auto;}
TABLE.cstmrDtls{
    width: 100%;
    border: 1px solid #e7e5e5;
    margin: 0 0 15px;
    padding: 0;
}
TABLE.cstmrDtls TR TD{
    padding: 10px 
}
table.cstmrDtls td {
    font-weight: 400;
    font-size: 16px;
}
TABLE.prdctDtls {
    border: 1px solid #e7e5e5;
    width: 100%;
    margin-bottom: 15px;
}
tr.none-invo {
    display: none;
}
table.prdctDtls tr th, table.prdctDtls_torder tr th, table.innerprdctDtls_torder tr th{
    padding: 10px;
}
.invo-prolist{
    width: 100%;
    display: inline-block;
}
table.invo-tablep{
    float: right;
    display: inline-block;
}
table.invo-tablep td{
    font-size: 14px;
}
.invnone{display: none;}
.noresult-wrap{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.noresultmove {
    padding: 20px 0;
    margin-top: 5px;
    width: 50%;
    margin: 0 auto;
}
.headinnd {
    padding-bottom: 20px;
}
.noresultmove h3 {
    font-size: 28px;
    font-weight: 700;
}
.noresultmove h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
}
.noresultmove .noresu-col {
    width: 50%;
    float: left;
    text-align: center;
}
.noresultmove .noresu-col strong {
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #333132;
    font-weight: 600;
    font-size: 18px;
}
.noresultmove .noresu-col a {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #333132!important;
    line-height: normal;
}
.noresultmove .noresu-col img {
    margin: 5% 0;
}
.noresultmove::after {
    content: "";
    clear: both;
    display: block;
}
.pageheading{
    font-size: 24px;
    line-height: 25px;
    color: #232323;
    margin: 12px 0 15px 0;
    padding: 0;
    font-weight: 600;
    position: relative;
}
.pageheading span {
    background: #FFF;
    position: relative;
    padding-right: 15px;
    display: inline-block;
}

.sitemap .bullets {
    /* -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; */
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
   
    width: 100%;
    display: inline-flex;
}

.sitemap {}
.site-map .page-heading{
    border-bottom: 1px solid #dfe3e7;
    padding-bottom: 10px;
}
.sitemap-sec{
    width: 30%;
}
.sitemap ul {
    padding: 0;
    margin: 0
}
.upldfile{
    width: 190px;
}
#view{margin-left:5px}
.nl_subscribe {
    margin-bottom: 10px;
}
.nl_subscribe .formRow{
    display: flex;
}
.nl_subscribe .formRow .businesstype-radio{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.nl_subscribe .formRow .businesstype-radio input{
    margin-right: 5px;
}
.forgotp_blue {
    display: inline-block;
    color: #d51f36!important;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
    width: 100%;
}
.cs-link {
    width: fit-content;
    padding-left: 20px;
    padding-bottom: 20px !important;
}
.cs-link li {
    list-style: none;
    padding-left: 25px!important;
    margin-bottom: 5px;
    padding-bottom: 5px;
    background: url(../images/link-arrow.png) no-repeat 5px 3px!important;
    background-size: 14px !important;
}
.cs-link li a:hover {
    color: #3a7dff!important;
}

/* New style */
.success-green {
    background: #ffffff url(../images/green_tick.svg) 10px center no-repeat;
    border: 1px solid #4CAF50;
    color: #129600;
    font-size: 16px;
    padding: 12px 10px;
    padding-left: 40px;
    margin: 10px 0px;
    border-radius: 6px;
    box-sizing: border-box;
}

.success-green span {
    font-size: 20px;
    margin-right: 5px;
    font-weight: bold;
}
/* .......... */
.top-filter-sec-02 select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
   background:url(../images/drop-arrow.svg?ver=1) no-repeat right 10px center;
  border: 1px solid #ccc;
  border-radius: 4px;
  /* padding: 8px 35px 8px 12px; */
  color: #333333;  
  cursor: pointer;
  outline: none;
}

.top-filter-sec-02 select:hover {
  border-color: #999;
}
.top-filter-sec-02 select {
  background-size: 10px; /* increase this value */
}
/* New style */
.my-account.account-page-left .tmg-btn{
    display: flex;
    align-items: center;
    justify-content: center;
} 
.checkout-btn-loader{
    position:absolute;
    width:100%;
    height:100%;
    background:#00000080;
    display: flex;
    align-items: center;
    justify-content: center;
}
#forgotten .form-btn-group{
    display: flex;
}
#password .formRow:last-child { margin-bottom: 10px;}
#edit .form-btn-group { margin-top: 27px;}
.product_img_set {display:none;}

/* New style */
/* Reviews Style */
.review-wrap-outer { display: grid;   grid-template-columns: repeat(3, 1fr);    gap: 50px; margin-top: 15px;} 
.testimonial-outer {   height: auto;   padding: 1px;    margin-bottom: 7px;    border-radius: 10px;    background-color: #fff;}
.star-rating-blue { padding: 10px 0px;}
.testimonial-footer {  margin-top: 0px;  padding-left: 0px;   display: flex;   align-items: center;  min-height: 80px;}
.testimonial-user-icon {   width: 50px;  height: 50px;  border-radius: 50%;   background-color: #f3f4f6;    border: 3px solid #fff;
    align-items: center;   justify-content: center;    display: flex;    box-shadow: 0px 1px 16px 1px rgb(0 0 0 / 9%);}
.testimonial-user-details {  display: flex;   flex-direction: column;   margin-left: 15px;}
.testimonial-user-name {  font-size: 15px;    font-weight: 500;    color: #282560;}
.testimonial-publish-detail {  display: flex;  font-size: 15px;  color: #a5a4a4;    margin-top: 7px;}
.testimonial-publish-detail img { width: auto; display: block;  max-width: 100%; margin-left: 7px;   height: 20px;}
/* .review-heading {text-align: center; margin-bottom: 10px;} */
.review-heading .page-heading{ border-bottom: 1px solid #dfe3e7; padding-bottom: 10px; }
/* Reviews Style End*/

.sizeheadings {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 10px;
    padding-bottom: 9px;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    margin-top: 15px;
    border-radius: 50px;
    background: #dee6f3;
    margin-top: 12px;
    width: 100%;
    box-sizing: border-box;
}
.sizeheadings ul{
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}
.sizeheadings ul li {
    display: inline-block;
    background: #dee6f3;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 25px;
    border-radius: 40px;
    border: 1px solid #ffffff;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: 0.3s ease;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.sizeheadings ul li:after {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    border-radius: 40px;
    z-index: 1;
    transform: translateX(-110%);
    transition: transform 0.3s ease;
}
.sizeheadings ul li:hover::after {
    transform: translateX(0);
}
.sizeheadings ul li.selected{
    background: #ffffff;
    color: #272660;
}
.sizeheadings ul li a {
    color: #272660;
    position: relative;
    z-index: 2;
}
.account_success-message{
    font-weight: 400;
}
.account_success-message strong{
    margin-bottom: 7px;
    display: block;
}
.account_success-message .contact-us-link{
    display: block;
    width: fit-content;
}

    /* Promostandards */
    .hero {
    padding: 60px 0;
    background: #f8f8ff;
    border-radius: 4px;
    margin-top: 10px;
    border: 1px solid #eaeafb;
    }

    .hero-content {
    display: flex;
    gap: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
    }

    .hero-text h1 {
    font-size: 2.8rem;
    color: #282560;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 700;
    }

    .hero-text p {
    font-size: 1rem;
    color: #666;
    margin: 0 auto;
    margin-bottom: 25px;
    line-height: 1.7;
    width: 70%;
    }

    .info-page-cont a.cta-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #282560;
    color: white;
    padding: 12px 28px;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 600;
    transition: background-color 0.3s;
    border: none;
    cursor: pointer;
    font-size: 0.95rem;
    }

    .cta-button:hover {
    background-color: #1f1c47;
    }

    .hero-image {
    position: relative;
    }

    .hero-image img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    }

    .compliance-badge {
    position: relative;
    padding: 4px 9px;
    border-radius: 0;
    display: flex;
    align-items: center;
    gap: 0;
    justify-content: flex-start;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    flex-direction: column;
    text-transform: uppercase;
    }
    .compliance-box .compliance-badge h4{
    font-weight: 700;
    font-size: 22px;
    }
    .compliance-badge-icon {
    width: 40px;
    height: 40px;
    background-color: #282560;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    }

    .compliance-badge-text h4 {
    font-size: 0.9rem;
    color: #282560;
    margin: 0;
    }

    .compliance-badge-text p {
    font-size: 0.75rem;
    color: #999;
    margin: 0;
    }


    /* Points Section */
    .points-section {
    padding: 0px 0 10px;
    }

    .points-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-top: 40px;
    }

    .point-card {
    text-align: center;
    background-color: #f8f8ff;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #eaeafb;
    border-radius: 4px;
    }

    .point-card h3 {
    font-size: 0.95rem;
    margin-bottom: 1px;
    color: #282560;
    font-weight: 600;
    }

    .point-card p {
    color: #999;
    font-size: 0.85rem;
    }

    .point-icon {
    font-size: 2rem;
    margin-bottom: 12px;
    display: block;
    }
    span.point-icon img{
    width: 40px;
    }

    /* Section Headers */
    .section-header {
    text-align: left;
    margin-bottom: 0px;
    }

    .section-label {
    font-size: 0.8rem;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-weight: 600;
    }

    .section-header h2 {
    font-size: 2.2rem;
    color: #282560;
    margin-bottom: 15px;
    font-weight: 700;
    }

    .section-header p {
    font-size: 1rem;
    color: #666;
    }

    /* Industry Standard Section */
    .industry-section {
    padding: 60px 0 40px;
    background-color: white;
    }

    .two-column {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
    }
    .industry-text {
    width: 68%;
    }
    .industry-text p {
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 1.7;
    }

    .compliance-box {
    background: #f8f8ff;
    border: 1px solid #eaeafb;
    padding: 10px 30px;
    border-radius: 8px;
    text-align: center;
    }

    .compliance-box h4 {
    font-size: 18px;
    color: #282560;
    margin-bottom: 5px;
    font-weight: 500;
    }

    .info-page-cont .compliance-list {
    list-style: none;
    text-align: left;
    padding-left: 0;
    padding: 0;
    }

    .info-page-cont .compliance-list li {
    padding: 5px 0px;
    display: flex;
    align-items: center;
    font-size: 0.95rem;
    color: #555;
    justify-content: flex-start;
    width: 100%;
    background: none;
    margin-bottom: 6px;

    border-radius: 4px;
    box-sizing: border-box;
    }

    .compliance-list li:before {
    content: "✓";
    color: #282560;
    font-weight: bold;
    margin-right: 12px;
    font-size:15px;
    flex-shrink: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    }

    /* For Distributors Section */
    .distributors-section {
    padding: 0px 0;
    }
    .distributors-section .section-header{
    text-align: center;
    }
    .section-intro {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
    }

    .section-intro p {
    font-size: 0.95rem;
    color: #666;
    line-height: 1.7;
    }

    .benefits-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 40px;
    }

    .benefit-card {
    background: #f8f8ff;
    padding: 30px;
    border-radius:4px;
    box-sizing: border-box;
    border: 1px solid #eaeafb;
    border-radius: 4px;
    }

    .benefit-card h4 {
    font-size: 1.1rem;
    color: #282560;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 700;
    }

    .benefit-icon {
    font-size: 1.3rem;
    flex-shrink: 0;
    margin-top: 2px;
    }
    .benefit-icon img {
    width: 40px;
    }
    .benefit-card p {
    color: #272660;
    font-size:15px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
    }

    /* Form Section */
    .promo_standards_outer .form-section {
    padding:20px 0;
    margin-top: 50px;
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #eaeafb;
    }

    .promo_standards_outer .form-section .section-header {
    text-align: center;
    color: white;
    margin-bottom: 10px;
    }
    .promo_standards_outer .form-section h3{
    color: #393939;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
    }
    .promo_standards_outer .form-section .section-header h2 {
    color: #282560;
    }

    .promo_standards_outer .form-section .section-header p {
    color: #333333;
    width: 49%;
    margin: 0 auto;
    }

    .promo_standards_outer .form-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px 20px;
    border-radius: 8px;
    box-shadow: none;
    background: #f8f8ff;
    border: 1px solid #eaeafb;
    }

    .promo_standards_outer .form-group {
    margin-bottom: 20px;
    }

    .promo_standards_outer .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    }

    .promo_standards_outer .form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: white;
    font-size: 0.9rem;
    }

    .promo_standards_outer .form-group input,
    .promo_standards_outer .form-group select {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 4px;
    font-size: 0.95rem;
    font-family: inherit;
    transition: box-shadow 0.3s;
    background-color: white;
    color: #282560;
    box-sizing: border-box;
    border: 1px solid #eaeafb;
    }
    .form-container #platform {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23282560' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    padding-right: 40px;
    }
    .promo_standards_outer .form-group input::placeholder {
    color: #282560;
    }

    .promo_standards_outer .form-group input:focus,
    .promo_standards_outer .form-group select:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(255,255,255,0.2);
    }

    .required {
    color: #ff6b6b;
    }

    .form-disclaimer {
    font-size: 0.8rem;
    margin-bottom: 0px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    }

    .form-disclaimer a {
    text-decoration: none;
    border-bottom: 1px solid #272660;
    font-weight: 600;
    }

    .promo_standards_outer .submit-button {
    width: 100%;
    padding: 14px;
    background-color: white;
    border: 1px solid #272660;
    color: #282560;
    border-radius: 4px;
    font-size: 0.95rem;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s;
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    }

    .promo_standards_outer .submit-button:hover {
    background-color: #272660;
    color: #fff;
    }

    /* Responsive Design */
    @media (max-width: 768px) {
    .hero-content {
    grid-template-columns: 1fr;
    gap: 30px;
    }
    .hero-text p{
    width: 100%;
    font-size: 13px;
    }
    .point-card h3{
    font-size: 14px;
    }
    .point-card p{
    font-size: 12px;
    }
    .promo_standards_outer .form-section .section-header p{
    width: 100%;
    font-size: 13px;
    }
    .promo_standards_outer .form-section{
    padding: 20px 20px;
    box-sizing: border-box;
    }
    .hero-text h1,
    .section-header h2,
    .promo_standards_outer .form-section .section-header h2{
    font-size: 27px;
    }
    .benefit-card h4{
    font-size: 15px;
    }
    .benefit-card p{
    font-size: 13px;
    }
    .industry-text{
    width: 100%;
    }
    .two-column {
    flex-direction: column;
    }
    .form-disclaimer{
    font-size: 12px;
    }
    .promo_standards_outer .form-group input, .promo_standards_outer .form-group select{
    font-size: 12px;
    }
    .form-row {
    grid-template-columns: 1fr;
    }

    .points-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    }
    .section-intro{
    margin-bottom: 0;
    }
    .benefit-card{
    padding: 15px;
    }
    .benefits-grid {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: 10px;
    }
    .compliance-badge {
    bottom: auto;
    right: auto;
    margin-top: 20px;
    }
    }