.section-top-hero-wrapper{padding-top:90px}
.section-top-hero-wrapper .heading{text-align:center}
.section-top-hero-wrapper .heading h1{font-size:40px;color:#565759;margin-bottom:6px;font-family:'Montserrat'}
.section-top-hero-wrapper .heading p{font-size:28px;font-family:"Montserrat";font-weight:300;color:#565759}
.section-top-hero-wrapper .hero-img{padding-top:5px;text-align:center;margin-bottom:35px}
.section-top-hero-wrapper{margin-bottom:36px}
.logo-warpper{background-color:#3c98cc;padding-top:30px;padding-bottom:39px}
.logo-warpper h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:60px;font-family:'Montserrat';text-align:center}
.logos-strip .logo{margin-left:3vw;margin-right:3vw}
.logos-strip .logo2 img{max-width:210px}
.logos-strip .logo3 img{width:105px;height:60px}
.logos-strip .logo4 img{max-width:200px}
.logos-strip .logo6 img{max-width:140px}
.products-main-wrapper{padding-top:69px}
.products-main-wrapper .heading h2{font-size:34px;font-family:"Montserrat";color:#4597cb!important;font-weight:300;text-align:center}
.products-main-wrapper .row{padding:0}
.ship-world-wide{background-color:#68c8c7;border-top:solid #eef5f5 1px;border-bottom:solid #eef5f5 1px;padding-bottom:3em;padding-top:3em;text-align:center;margin-top:66px}
.ship-world-wide h2{color:#fff;font-size:35px;font-weight:700;font-family:"Montserrat"}
.ship-world-wide .btn{color:#fff;border-color:#fff;font-size:12px;font-family:"Montserrat"}
.ship-world-wide .btn:hover{background:#fff;color:#68c8c7}
.section-header-blue.see-full-technical-specification{font-weight:300;font-size:21px;font-family:"Montserrat";text-align:center;display:block;padding-top:40px;padding-bottom:40px;color:#fff;position:relative}
.see-full-specification{background-color:#3c98cc}
#technical-specs-wrap.visible{padding-bottom:18px}
#technical-specs-wrap.visible .accordion-content{display:flex;margin:0 auto;padding:0 10px}
#technical-specs-wrap{margin:0 auto}
#technical-specs-wrap .left-column{padding-right:45px;margin-bottom:40px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:1.25rem}
#technical-specs-wrap .right-column{padding-left:55px;margin-bottom:40px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:1.25rem}
#technical-specs-wrap ul li{font-weight:700;color:#fff;line-height:1.5;margin:0;list-style:disc}
#technical-specs-wrap .box-one{padding-top:15px}
.downloadPdf{margin-top:18px}
#technical-specs-wrap .box-inner{display:flex;justify-content:space-between;text-align:left;padding-top:17px;border-bottom:1px solid #fff}
.accordion-content ul{width:230px;padding-left:20px}
#technical-specs-wrap .left-colum-heading{margin:0;color:#fff;padding-left:0;font-weight:700;font-family:'Montserrat';margin-top:10px;padding-bottom:8px;border-bottom:1px solid #fff}
.section-top-hero-wrapper .container{padding:0 40px}
.whats-in-the{font-size:34px;padding-top:50px;font-family:'Montserrat';color:#4597cb;font-weight:300;text-align:center}
.brush-contain{display:flex;justify-content:center;align-items:center;text-align:left}
.left-image img{max-width:100%;height:auto}
.right-image{min-width:150px;text-align:center}
.my-list-section p{color:#565759;font-size:16px;margin-bottom:0}
.my-list-section{padding-left:60px}
.my-list-section ul{padding-left:25px;line-height:0}
.my-list-section ul li{font-size:14px;color:#565759;line-height:20px;margin-bottom:4px}
.list-group{padding:0 35px}
.second-col{display:flex;align-items:center;padding:12px 0;padding-left:1.25rem;padding-right:1.25rem}
.second-list-section{padding-left:60px}
.second-list-section p{color:#565759;font-size:16px;margin-bottom:0}
.second-list-section ul{padding-left:25px;line-height:0}
.second-list-section ul li{font-size:14px;color:#565759;line-height:20px;margin-bottom:4px;padding-top:0}
.order-btn-contain{text-align:center;padding-bottom:20px;margin-top:77px}
.order-btn{background-color:#3c98cc;border:#3382af;color:#fff;border:none;padding:14px 40px;font-size:18px;cursor:pointer;text-transform:uppercase;font-family:'Montserrat';font-weight:300;letter-spacing:0;border-radius:8px}
.product-selection-price-wrap button{font-size:18px;letter-spacing:0;font-weight:300}
#product-list .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner .btn-primary-blue{border-radius:8px;text-transform:math-auto;font-weight:300;font-size:20px!important}
.order-btn:hover{background-color:#595858}
.whats-in-box .container .row .col-md-6{padding-left:1.25rem;padding-right:1.25rem}
.left-image img{max-width:85px}
.left-image{max-width:85px}
.best-brush-section .content-brush-best h2{color:#555759;font-size:34px;font-family:"Montserrat";font-weight:700;margin-top:30px;text-shadow:none;line-height:34px;text-align:center}
.best-brush-section .content-brush-best p{color:#565759;font-family:"Montserrat";font-size:17px;line-height:24px;margin-top:30px;text-align:center;font-weight:300}
.try-process-wrapper .tray-heading h2{color:#4597cb;font-weight:300;font-size:34px;font-family:"Montserrat";margin-bottom:0;line-height:1.3;text-align:center}
.try-process-wrapper .tray-heading p{text-align:center;color:#565759;font-size:28px;font-family:"Montserrat";font-weight:300;padding-bottom:8px}
.try-process-wrapper .page-row{display:flex;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}
.the-process-title{color:#565759;font-size:22px;margin-top:13px;text-align:center;font-family:"Montserrat";font-weight:400}
.try-process-wrapper .process-media{display:flex;align-items:center;justify-content:center;min-height:140px;margin-bottom:12px}
.process-box.box-one img{height:110px}
.try-process-wrapper{padding-top:53px}
.tray-heading{margin-bottom:35px}
.order-now-btn-tray{padding-top:52px;padding-bottom:60px;text-align:center}
.order-now-btn-tray .btn.btn-primary-blue{background-color:#0fb7bc;border-color:#0fb7bc;color:#fff;letter-spacing:0;border-radius:5px}
.the-process-content-text{padding-left:15px;padding-right:15px;margin-bottom:15px;min-height:86px;font-size:13px;line-height:18px;color:#565759;text-align:center;padding-top:12px}
.process-box .minuts-text{font-size:13px}
.process-box .table-cnt td.bdy-txt{font-size:14px;font-weight:400}
.process-box.box-two img{margin-left:30px}
.process-box .table-cnt{max-width:333px;margin-left:auto;margin-right:auto}
.blue-section-wrapper{padding-top:40px;padding-bottom:1rem;background-color:#3c98cc;text-align:center;margin-bottom:30px}
.trial-warrantee-text{font-size:34px;color:#fff;line-height:37px;font-weight:700;padding-top:34px;margin-bottom:10px}
.smile-brilliant-text{font-size:17px;color:#fff;font-weight:300;font-family:"Montserrat"}
button.btn.btn-primary-blue.product_type_simple.add_to_cart_button.ajax_add_to_cart,.product-selection-box{border-radius:8px}
.hundred-heading-text{font-size:24px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:600}
.buy-now-btn{background-color:#68c8c7;border-color:#54a2a1;color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:0;padding:12px 40px;font-weight:300;font-family:"Montserrat";border-radius:8px}
.see-full-btn{display:inline-block;color:#fff;margin-top:15px;font-size:15px;font-weight:600}
.see-full-contain{padding-bottom:30px}
.process-box{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:1.25rem;padding-left:1.25rem}
.free-ship-worldwide-wrapper .popup,.see-full-wranty-wrapper .popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;justify-content:center;align-items:center;z-index:9999}
.free-ship-worldwide-wrapper .popup-content,.see-full-wranty-wrapper .popup-content{background:#fff;border-radius:5px;text-align:center;width:50%;max-width:588px;text-align:center;position:relative;border-style:solid;border-width:6px;border-radius:0;border-color:#3d97cc;padding-bottom:15px}
.free-ship-worldwide-wrapper .popup-content h3,.see-full-wranty-wrapper .popup-content h3{display:block;padding-top:25px;padding-bottom:29px;margin:0;font-size:1em;line-height:1.5em;color:#333;font-weight:600;text-rendering:optimizeLegibility;font-family:'Open Sans'}
.see-full-wranty-wrapper .popup-content h3.no-padding{padding-bottom:0;padding-top:0;font-size:13px;font-family:'Open Sans'}
.see-full-wranty-wrapper .popup-content p.no-padding{padding-bottom:0;padding-top:15px;border:0}
.free-ship-worldwide-wrapper .popup-content p,.see-full-wranty-wrapper .popup-content p{padding:15px 20px;background:#fff;max-width:100%;overflow:hidden;line-height:1.5em;font-size:13px;text-align:center;border-top:1px solid #e5e5e5;margin-bottom:0}
.see-full-wranty-wrapper .popup-content .close-btn2{margin-top:1rem}
.free-ship-worldwide-wrapper .close-popup,.see-full-wranty-wrapper .close-popup{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer}
.main-product-full-width-wrapper{position:relative;padding-top:10px;padding-bottom:40px;background-color:#fff!important}
.main-product-full-width-wrapper .product-selection-box{position:relative;left:30px;max-width:1300px;background:#fff;display:flex;align-content:center;justify-content:space-between;border:solid #c5c6c9 1px;padding:30px;text-align:center;margin:0 auto 20px}
.main-product-full-width-wrapper .product-selection-box .featureTag{font-size:18px;max-width:fit-content!important;background-color:#3c98cc;color:#fff;border-radius:20px;top:-20px!important;padding:5px}
.main-product-full-width-wrapper .product-selection-description{text-align:center}
.main-product-full-width-wrapper .product-selection-image-wrap img{max-width:580px!important}
.main-product-full-width-wrapper .product-selection-image-wrap{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;padding:10px 15px;position:relative}
.product-selection-description-parent{text-align:center;width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:560px;display:flex;align-items:center}
.main-product-full-width-wrapper .product-selection-description-parent-inner{padding-top:17px;padding-bottom:0}
.row.tweleve-col-row{padding:0 21px}
button.btn.btn-primary-blue.btn-lg{border-radius:8px}
.best-brush-section{background-image:url(../images/products/electric-toothbursh/holding-electric-brush.jpg)}
#product-list .medium-12 .featureTag{background:#3c98cc}
#product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner {
    background-color: #ffffff !important;
}


.downloadPdf{
    margin-top: 18px;
}
#technical-specs-wrap .box-inner {
    display: flex;
    justify-content: space-between;
    text-align: left;
    padding-top: 17px;
    border-bottom: 1px solid #fff;
}
.accordion-content ul {
    width: 230px;
    padding-left: 20px;
}
#technical-specs-wrap .left-colum-heading{
    margin: 0;
    color: #fff;
    padding-left: 0px;
    font-weight: 700;
    font-family: 'Montserrat';
    margin-top: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #fff;
}
/*zeeshan style */
.section-top-hero-wrapper .container{
    padding: 0 40px;
}
.whats-in-the{
    font-size: 34px;
    padding-top: 50px;
    font-family: 'Montserrat';
    color: #4597cb;
    font-weight: 300;
    text-align: center;
}
.brush-contain{
    display: flex;
    justify-content:center;
    align-items: center;
    text-align: left;
}
.left-image img{
max-width: 100%;
height: auto;
}
.right-image{
    min-width: 150px;
    text-align: center;
}
.my-list-section p
{
    color: #565759;
    font-size: 16px;
    margin-bottom: 0px;
}
.my-list-section{
    padding-left: 60px;
}
.my-list-section ul{
    padding-left: 25px;
    line-height: 0;
}
.my-list-section ul li{
    font-size: 14px;
    color: #565759;
    line-height: 20px;
    margin-bottom: 4px;
}
.list-group {
 padding: 0px 35px;
}
.second-col {
    display: flex;
    align-items: center;
    padding: 12px 0px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.second-list-section{
    padding-left:60px;
}

.second-list-section p
{
    color: #565759;
    font-size: 16px;
    margin-bottom: 0px;
}
.second-list-section ul{
    padding-left: 25px;
    line-height: 0;
}
.second-list-section ul li{
    font-size: 14px;
    color: #565759;
    line-height: 20px;
    margin-bottom: 4px;
    padding-top: 0px;
}
.order-btn-contain{
 text-align: center;
 padding-bottom: 20px;
 margin-top: 77px;
}
.order-btn{
    background-color: #3c98cc;
    border: #3382af;
    color: #fff;
    border: none;
    padding: 14px 40px;
    font-size: 18px;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 300;
    letter-spacing: 0px;
    border-radius: 8px;
}
.product-selection-price-wrap button {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 300;
}
#product-list .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner .btn-primary-blue{
    border-radius: 8px;
    text-transform: math-auto;
    font-weight: 300;
    font-size: 20px !important;
}
.order-btn:hover{
    background-color:#595858;
}
.whats-in-box .container .row .col-md-6{
    padding-left: 1.25rem;
    padding-right:1.25rem;
}
.left-image img{
    max-width: 85px;
}
.left-image{
    max-width: 85px;
}
.best-brush-section .content-brush-best h2{
    color: #555759;
    font-size: 34px;
    font-family: "Montserrat";
    font-weight: 700;
    margin-top: 30px;
    text-shadow: none;
    line-height: 34px;
    text-align: center;
}
.best-brush-section .content-brush-best p{
    color: #565759;
    font-family: "Montserrat";
    font-size: 17px;
    line-height: 24px;
    margin-top: 30px;
    text-align: center;
    font-weight: 300;
}

.try-process-wrapper .tray-heading h2 {
    color: #4597cb;
    font-weight: 300;
    font-size: 34px;
    font-family: "Montserrat";
    margin-bottom: 0px;
    line-height: 1.3;
    text-align: center;
}
.try-process-wrapper .tray-heading p {
    text-align: center;
    color: #565759;
    font-size: 28px;
    font-family: "Montserrat";
    font-weight: 300;
    padding-bottom: 8px;
}
.try-process-wrapper .page-row {
    display: flex;
    justify-content: space-between;
    padding-left: 1.25rem;
    padding-right: 1.25rem;


}
.the-process-title {
    color: #565759;
    font-size: 22px;
    margin-top: 13px;
    text-align: center;
    font-family: "Montserrat";
    font-weight: 400;
}
.try-process-wrapper .process-media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 140px;
    margin-bottom: 12px;
}
.process-box.box-one img {
    height: 110px;
} 
.try-process-wrapper{
    padding-top: 53px;
}
.tray-heading {
    margin-bottom: 35px;
}
.order-now-btn-tray {
    padding-top: 52px;
    padding-bottom: 60px;
    text-align: center;
}
.order-now-btn-tray .btn.btn-primary-blue {
    background-color: #3c97cc;
    border-color: #3c97cc;
    color: white;
    letter-spacing: 0em;
    border-radius: 5px;
}
.the-process-content-text{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    min-height: 86px;
    font-size: 13px;
    line-height: 18px;
    color: #565759;
    text-align: center;
    padding-top: 12px;
}
.process-box .minuts-text{
    font-size: 13px;
}
.process-box .table-cnt td.bdy-txt{
    font-size: 14px;
    font-weight: 400;
}
.process-box.box-two img{
    margin-left: 30px;
}
.process-box .table-cnt{
    max-width: 333px;
    margin-left: auto;
    margin-right: auto;
}
.blue-section-wrapper{
    padding-top: 40px;
    padding-bottom: 1rem;
    background-color: #3c98cc;
    text-align: center;
    margin-bottom: 30px;
}
.trial-warrantee-text{
    font-size: 34px;
    color: #fff;
    line-height: 37px;
    font-weight: 700;
    padding-top: 34px;
    margin-bottom: 10px;
}
.smile-brilliant-text{
    font-size: 17px;
    color: #fff;
    font-weight: 300;
    font-family:"Montserrat";
}
button.btn.btn-primary-blue.product_type_simple.add_to_cart_button.ajax_add_to_cart,.product-selection-box{
    border-radius: 8px;
}

.hundred-heading-text{
    font-size: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.buy-now-btn{
    background-color: #68c8c7;
    border-color: #54a2a1;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 12px 40px;
    font-weight: 300;
    font-family: "Montserrat";
    border-radius: 8px;

}
.see-full-btn{
    display: inline-block;
    color: #fff;
    margin-top: 15px;
    font-size: 15px;
    font-weight: 600;
}
.see-full-contain{
padding-bottom: 30px;
}
.process-box{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
}

/*popup css*/
.free-ship-worldwide-wrapper .popup,.see-full-wranty-wrapper  .popup{
    display: none; /* Hide the popup by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
    z-index: 9999;
 }
 
 .free-ship-worldwide-wrapper .popup-content,.see-full-wranty-wrapper  .popup-content {
    background: #fff;
    border-radius: 5px;
    text-align: center;
    width: 50%;
    max-width: 588px;
    text-align: center;
    position: relative;
    border-style: solid;
    border-width: 6px;
    border-radius: 0px;
    border-color: #3d97cc;
    padding-bottom: 15px;
 }
 .free-ship-worldwide-wrapper .popup-content h3,.see-full-wranty-wrapper .popup-content h3{
    display: block;
    padding-top: 25px;
    padding-bottom: 29px;
    margin: 0;
    font-size: 1em;
    line-height: 1.5em;
    color: #333333;
    font-weight: 600;
    text-rendering: optimizeLegibility;
    font-family: 'Open Sans';
 }
 .see-full-wranty-wrapper .popup-content h3.no-padding {
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 13px;
    font-family: 'Open Sans';
}
.see-full-wranty-wrapper .popup-content p.no-padding {
    padding-bottom: 0px;
    padding-top: 15px;
 
    border:0px;
}
 .free-ship-worldwide-wrapper .popup-content p,.see-full-wranty-wrapper .popup-content p {
    padding: 15px 20px;
    background: #fff;
    max-width: 100%;
    overflow: hidden;
    line-height: 1.5em;
    font-size: 13px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 0px;
 }
 .see-full-wranty-wrapper .popup-content .close-btn2{
margin-top: 1rem;
 }
 
 .free-ship-worldwide-wrapper .close-popup,.see-full-wranty-wrapper .close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
 }
 .main-product-full-width-wrapper {
    position: relative;
    padding-top: 10px;
    padding-bottom: 40px;
    background-color: #fff !important;
 }
 .main-product-full-width-wrapper .product-selection-box {
    position: relative;
    left: 30px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    margin-top: 0;
    display: flex;
    align-content: center;
    justify-content: space-between;
    padding-left: 15px;
    border: solid #c5c6c9 1px;
    padding: 30px;
    text-align: center;
    margin-bottom: 20px;
 }
 .main-product-full-width-wrapper .product-selection-box .featureTag{
    font-size: 18px;
    max-width: fit-content !important;
    background-color: rgb(60, 152, 204);
    color: rgb(255, 255, 255);
    border-radius: 20px;
    top: -20px !important;
    padding: 5px;
 }
 .main-product-full-width-wrapper .product-selection-description {
    text-align: center;
}
.main-product-full-width-wrapper .product-selection-image-wrap img {
    max-width: 580px !important;
}
 .main-product-full-width-wrapper .product-selection-image-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 15px;
    position: relative;
}
.product-selection-description-parent{
    text-align: center;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 560px;
    display: flex;
    align-items: center;
}
.main-product-full-width-wrapper .product-selection-description-parent-inner{
    padding-top: 17px;
    padding-bottom: 0px;
}
.row.tweleve-col-row {
    padding: 0px 21px;
}
button.btn.btn-primary-blue.btn-lg {
    border-radius: 8px;
}
.best-brush-section {
    background-image: url('../images/products/electric-toothbursh/holding-electric-brush.jpg');
}
/* for new price styles */
.price-content{display:flex;justify-content:center;padding:20px 0}
p.percent-off-text{font-size:25px;color:#9e1e82;font-family:'Montserrat';font-weight:300;margin-bottom:0;line-height:33px}
.price-content .real-price{margin-bottom:0;font-size:29px;line-height:30px;font-family:'Open Sans';font-weight:700;color:#2d2e2f;padding-left:5px}
.price-content p.orignal-price{font-size:29px;margin-bottom:0;line-height:29px;color:#2d2e2f;font-family:'Open Sans'}
.real-price sup{font-size:12px;color:#565759;font-weight:500;position:relative;top:-10px;font-family:'Montserrat'}
p.cut-off-price{font-size:12px;font-family:'Montserrat';font-weight:500;position:relative;color:#555759;text-align:center;margin-bottom:0}
p.cut-off-price:after{content:'';max-width:48px;height:1px;background-color:#9e1e82;position:absolute;top:8.5px;left:50%;transform:translateX(-50%);width:100%}
.price-content ~ .subscription-tagline{margin-top:-13px;margin-bottom: 15px;}



@media (min-width: 768px) {
.main-product-full-width-wrapper .product-selection-image-wrap{min-height:150px}
.main-product-full-width-wrapper .product-selection-description-parent-inner{padding-left:15px;padding-right:40px}
}
@media (min-width: 992px) {
.best-brush-section .content-brush-best h2{margin-top:60px}
.best-brush-section{background-position:-300px top;background-size:cover;background-repeat:no-repeat;background-image:url(../images/products/electric-toothbursh/holding-electric-brush.jpg);height:500px}
.main-product-full-width-wrapper .product-selection-image-wrap{min-height:150px}
}
@media only screen and (min-width: 640px) {
.section-top-hero-wrapper .container{padding:0 54px}
.whats-in-box .container{padding:0 35px}
.whats-in-box .container .row{padding:0}
.best-brush-section .best-brush-content{padding-left:1.25rem;padding-right:1.25rem}
.best-brush-content-inner-padding.row{padding:0 35px}
}
@media screen and (min-width:1399px) {
.list-group{padding:0}
}
@media (min-width: 1500px) {
.process-box.box-one img{height:90px}
.process-box.box-two img{max-width:195px;margin-left:-12px}
.process-box.box-three img{margin:auto;max-width:216px}
}
@media (min-width: 1200px) {
.whats-in-box .container .row{width:100%}
.process-box.box-three img{margin:auto;max-width:210px}
.main-product-full-width-wrapper .product-selection-image-wrap{min-height:200px}
.best-brush-content-inner-padding.row{width:100%}
.process-box.box-one img{height:100px}
.process-box.box-two img{max-width:195px;margin-left:-12px}
}
@media (min-width: 1500px) {
.process-box.box-one img{height:110px}
.process-box.box-three img{margin:auto;max-width:210px}
.process-box.box-two img{max-width:195px;margin-left:-12px}
}
@media screen and (max-width:1024px) {
.best-brush-section{position:relative}
.best-brush-section:before{content:"";background-image:url(../images/pattern-transparent-white-85.png);position:absolute;left:0;top:0;width:100%;height:100%}
.best-brush-section .content-brush-best h2 br{display:none}
.best-brush-section .content-brush-best h2{margin-top:120px}
.whats-in-box .container{padding:0 0 0 35px}
.whats-in-box .container .col-md-6{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}
.second-list-section{padding-left:0}
.brush-contain{padding-bottom:40px}
.row.tweleve-col-row{padding:0 21px;justify-content:center;width:100%;max-width:100%}
.second-col{padding-left:0;padding-right:0}
.main-product-full-width-wrapper .product-selection-box{left:0}
.main-product-full-width-wrapper .product-selection-image-wrap img{max-width:535px!important}
#product-list .product-selection-image-wrap{max-width:50%}
.product-selection-image-wrap{min-height:220px}
.toothbrush-product-shortcode .col-md-4{-ms-flex:0 0 100%;flex:0 0 33%;max-width:33%}
.product-selection-description-parent{text-align:center;width:50%;-ms-flex:0 0 100%;flex:0 0 50%;max-width:50%;display:flex;align-items:center;justify-content:center}
#product-list.productLandingPageContainer .medium-12 .product-selection-image-wrap img {
    max-width: 100%;
}
.product-selection-price-text {
     font-size: 24px;
}
.product-selection-description {
    font-size: 13px;
}
#technical-specs-wrap.visible .accordion-content{
    flex-wrap: wrap;    max-width: 644px;
}
#technical-specs-wrap .left-column
,#technical-specs-wrap .right-column
{
    padding-right: 20px;
    padding-left: 20px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#technical-specs-wrap .left-colum-heading{
    text-align: center !important;
}
.try-process-wrapper .tray-heading h2 {
    font-size:22px;
}
.the-process-title {
    font-size: 18px;
}
.the-process-content-text {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;min-height: 123px;
}
.the-process-content-text br{ display: none;}
.hours-text {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}

.best-brush-section {
    height: 352px;
}
.best-brush-section .content-brush-best h2 {
    margin-top: 70px;
}
.section-top-hero-wrapper {
    padding-top: 30px;
}
.section-top-hero-wrapper .heading h1 {
    font-size: 32px;
}
.section-top-hero-wrapper .heading p {
    font-size: 20px;
    font-weight: 400;
}
div#product-list {
    padding: 0px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner .product-selection-box {
    max-width: 94%;
    width: 100%;
}
}
@media screen and (max-width:767px) {
    #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner .product-selection-box {
        max-width: 100%;
    }
.section-top-hero-wrapper{padding-top:24px}
.section-top-hero-wrapper .heading p{font-size:16px;line-height:21px;padding-top:4px}
.section-top-hero-wrapper .heading h1{font-size:2em}
.header-spacer{height:55px!important}
.section-top-hero-wrapper .container,.logo-warpper{padding-left:.9375rem!important;padding-right:.9375rem!important}
.logo-warpper h2{font-size:1.8em;margin-bottom:0}
.logos-strip .logo{margin-left:0;margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%!important;text-align:center;margin-top:20px}
.logo-warpper{padding-bottom:29px}
.products-main-wrapper{padding-top:35px}
.main-product-full-width-wrapper .product-selection-box{padding:30px 0;left:0;max-width:100%;display:block}
.main-product-full-width-wrapper .product-selection-image-wrap img{max-width:100%!important}
.main-product-full-width-wrapper{padding-bottom:0}
.toothbrush-product-shortcode{padding:0 11px}
.products-main-wrapper .heading h2{font-size:24px}
.ship-world-wide{padding-top:28px;padding-bottom:28px;margin-top:35px}
.ship-world-wide h2{font-size:1.2em}
.free-ship-worldwide-wrapper .popup-content,.see-full-wranty-wrapper .popup-content{width:95%}
.whats-in-the{font-size:2em;padding-top:27px}
.my-list-section{padding-left:40px}
.my-list-section p{font-size:.95em}
.right-image{min-width:86px}
.list-group{padding:0;padding-top:31px}
.second-col{padding-left:0;padding-right:0}
.second-list-section{padding-left:32px;text-align:left}
.second-list-section p{font-size:.95em}
.order-btn-contain{padding-top:7px}
.best-brush-section{background-position:-500px 0}
.best-brush-section .content-brush-best h2{font-size:24px;margin-top:45px}
.best-brush-section .content-brush-best h2 br,.best-brush-section .content-brush-best p br{display:none}
.the-process-content-text br{display:none}
.process-box{padding-left:0;padding-right:0}
.process-box.box-two img{margin-left:0;max-width:70%}
.process-box.box-three img{max-width:70%}
.order-btn-contain{margin-top:0}
.free-ship-worldwide-wrapper .popup-content p,.see-full-wranty-wrapper .popup-content p{border-top:0;padding:0 20px}
.see-full-wranty-wrapper .popup-content h3{padding-bottom:0}
.see-full-wranty-wrapper .popup{top:-20px}

div#product-list {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0rem;
    margin-left: 0rem;
}
#product-list .product-selection-image-wrap {
    max-width: 100%;
}


}