@charset "utf-8";

/* CSS Document */
@import url("//fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500i,600,600i,700,700i,800,800i,900,900i&display=swap");
@import url("//fonts.googleapis.com/css?family=Bebas+Neue&display=swap");

.nav_icons img{
    max-width: inherit!important;
    margin-left: -10px!important;
}
.nav_icons .icon_search a{
    margin-right: 6px!important;
}
.nav_icons .icon_cart .notifiaction{
    margin-top: -45px;
    margin-left: 5px;
    right:auto;top:auto;
}



body {font-family: 'Raleway', sans-serif}
p, ul, ol {margin:0px; padding:0px;}
.w100 {width:100%;}
.w48 {width:48%;}
.img100 img {width:100%;}
.fw300 {font-weight:300;}
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.list {margin:0px; padding:0px 0 0 20px;}
.list li {margin-bottom:15px;}
.greenColor {color:#369a00;}
.orangeColor {color:#ee327f;}
.colorWhite {color:#fff;}
.colorRed {color:#f00;}
.greyBg {background:#e8e7e7;}
.greyColor {color:#666;}
.colorBlack {color:#000 !important;}
.p20 {padding:20px;}
.p50 {padding:50px;}
.clear {clear:both;}
.sep {margin:0 10px;}
.rounded10 {border-radius:10px;}
.rounded20 {border-radius:20px;}
.font_ral {font-family: 'Raleway', sans-serif !important;}
a {color:#ee327f; font-weight:600;}
a:hover {color:#000;} 
a, a:hover {text-decoration:none;}
.linkImg {width:100%; border:solid 1px #ee327f; padding:3px; box-shadow:0 0 5px rgba(0,0,0,0.3); display:block; border-radius:3px; transition:all ease-in 0.3s;}
.linkImg:hover {box-shadow:0 0 20px rgba(0,0,0,0.2); transform:scale(1.1);}
.linkImg > img {width:100%; object-fit: cover;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}
.f20 {font-size:17px; line-height:30px !important;}
.f24 {font-size:24px;}
.f30 {font-size:30px;}
.f40 {font-size:40px;}
.f60 {font-size:60px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mt50 {margin-top:50px;}
.mb50 {margin-bottom:50px;}
.img100 img, .img100 video {width:100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Bebas Neue', cursive;!important}
.paddingtb200 {padding:200px 0;}
.paddingtb100 {padding:100px 0;}
.navbar-dark {background:#ee327f !important; box-shadow:0px 5px 10px rgba(0,0,0,0.2);}
.navbar {padding:0 1rem;}
.navbar-brand {background:#fff; padding:10px;}
.navbar-brand img {width:130px;}
.nav-item a {text-transform:uppercase; color:#fff !important; font-family: 'Raleway', sans-serif; margin-top:14px; padding-left:20px !important; padding-right:20px !important; display:inline-block; border-bottom:solid 1px #ee327f; transition:0.5s;}
.nav-item a:hover, .nav-item .active {border-bottom:solid 1px #fff; transition:0.5s;}
.dropdown-menu {background:#ee327f !important;}
.dropdown-menu a { border:none; font-size:12px;}
.dropdown-menu a:hover{background:#000; border:none;} 
.leftBor {border-right:solid 1px #be2866;}
.mrLeft20 {margin-left:20px;}
.cartSerch {margin:10px 0 0 0 !important; width:45px !important; height:45px !important; text-align:center; padding:10px; display:inline-block; background:#000; border-radius:50%;}
.cartSerch img {width:24px;}
.nevLast {padding-bottom:20px;}
.nevLast div {display:inline-block;}
.cart {position:relative;}
.notifiaction {width:22px; height:22px; background:#000; color:#fff; border:solid 1px #fff; font-size:12px; border-radius:50%; text-align:center; position:absolute; right:0px; top:0px;}
.myAcount {position:absolute; right:20px; top:120px;}
.myAcount a {color:#fff; font-size:14px;}
.cartBox {background:#fff; border:solid 1px #e2e2e2;  padding:10px 10px 20px 10px; box-shadow:0px 1px 3px rgba(0,0,0,0.2); border-radius:3px; margin:5px 0;}
.cartBox .productImg img {width:100%;}
.cartBox .productTitle {margin-top:30px;}
.minusBtn, .plusBtn {width:30px; height:30px; display:inline-block; background:#fff; padding:2px; border:solid 1px #e2e2e2; border-radius:50%; cursor:pointer;}
.numbers {width:50px; height:30px; display:inline-block; background:#fff; border:solid 1px #e2e2e2; margin:0 5px; text-align:center;}
.plusMinus {}
.removebtn a {font-size:16px; color:#000 !important; background:#fff !important;}
.returnBak {display:block; line-height:50px}

/* Carousel base class */
.carousel {margin-top:97px;}
.carousel-caption {z-index: 10; top:60px; left:10px; right:10px;}
.carousel-item {height: 90vh; background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/banner-1.jpg) 80% top no-repeat; background-size:cover;}
.carousel-item > img {position: absolute; top: 0; width:100%; object-fit: cover;}
.marketing .col-lg-4 {margin-bottom: 1.5rem; text-align: center;}
.marketing h2 {font-weight: 400;}
.marketing .col-lg-4 p {margin-right: .75rem; margin-left: .75rem;}
.featurette-divider {margin: 5rem 0;}
.featurette-heading {font-weight: 300; line-height: 1; letter-spacing: -.05rem;}
.carousel-caption h1 {font-size:20px; color:#000;}
.carousel-caption p {font-size:30px; line-height:30px; font-family: 'Bebas Neue', cursive; color:#fff;}
.orangeButton {color:#fff; background:#ee327f; padding:12px 32px; font-size:16px; text-transform:uppercase; border-radius:30px; box-shadow: 0 10px 8px -8px rgba(238,50,127,0.8); transition: all .2s ease-in-out; display:inline-block;}
.orangeButton:hover {color:#fff; transform: scale(1.1);}
.video_1 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/shadow.png) center bottom no-repeat; background-size:100%; padding-bottom:22px; margin-top:20px;}
.video_1 iframe {width:100%; height:200px !important; border-radius:10px;}
.videoBtns {margin:40px 0 30px 0; width:100%; position:relative;}
.videoBtns a {display:inline-block; text-align:center; margin-right:10px; font-size:16px; transition: all .2s ease-in-out; width:45%;}
.videoBtns a img {width:100%;}
.videoBtns a:hover {transform: scale(1.1);}
.videoBtns span {position:absolute; bottom:20px; right:0px;}
.videoBtns span img {width:80px;}
.enquiry {padding:100px 0 20px 0;}
.enquiryBtn {background:#ee327f; padding:20px 20px 30px 20px; text-align:center; font-size:24px; line-height:30px; font-weight:400; color:#fff; box-shadow: 0 15px 10px -10px rgba(238,50,127,0.8); border-radius:20px; margin:10px 0;}
.enquiryBtn a {font-size:16px; color:#fff; border:solid 1px #fff; padding: 8px 25px; border-radius:20px; transition: all 0.5s ease-in-out;}
.enquiryBtn a:hover {background:#fff; color:#ee327f; transform: scale(1.1);}
.enquiryBtn p {margin-bottom:20px;}
.beforeAfter h4 {font-weight:200;}
.beforeAfter img {border:solid 4px #fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); margin:10px;}
.beforeAfter h2 {font-family: 'Bebas Neue', cursive; font-size:50px; color:#ee327f; line-height:50px;}
.responsive div img {width:100%;}
.pinkStrip {background:#ee327f;}
.pinkStrip h2 {font-size:60px; line-height:60px; color:#fff;}
.pinkStrip p {font-size:30px; color:#000; margin-top:20px;}
.rBBox {border:solid 1px #fff; padding:10px 30px; border-radius:50px; display:inline-block; font-size:24px; color:#fff;}
.slick-next {right:2px}
.slick-prev {left:-6px;}
.col_product {margin-top:-100px;}
.col_product img {width:100%;}
.productText p {font-size:50px; line-height:60px; margin-top:80px;}
.otherImage {width:100%; padding:4px; border: solid 1px #ee327f; border-radius:50%; margin-bottom:20px;}
.otherImage img {width:100%;}
.otherProduct {margin-bottom:20px;}
.otherProduct p {font-size:24px; margin:20px 0;}
.otherProduct a {font-size:16px;}
.otherProducts h2 {font-size:40px; background:#000; padding:10px; border-radius:50px; color:#fff;}
.testimonials {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/worldMap.png) center center no-repeat;}
.testimonials h2 {font-size:50px;}
.talks {padding:0 40px; font-size:24px;}
.author {color:#ee327f;}
.serving {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/serving.jpg) left top no-repeat; background-size:cover; padding:50px 0 0 0;}
.serving img {width:100%;}
.serving h3 {font-size:50px; margin-top:70px;}
footer {padding:50px 0;}
footer h4 {margin-bottom:30px;}
footer span {color:#ccc; margin:0 8px; font-weight:400;}
footer a {color:#000; font-size:14px; font-weight:400; margin-bottom:10px; display:inline-block;}
.tnc {font-size:12px; margin-top:20px;}
.tnc a {color:#666;}
footer a:hover, .tnc a:hover {color:#ee327f;}
.socialLinks a {margin-left:10px;}
.socialLinks a img {width:40px;}
.copyright {font-size:14px; color:#999;}

.inner_page {margin-top:150px;}
.formHeading {color:#515050;}
.formHeading h2 {font-size:40px; font-weight:600; line-height:40px;}
.formHeading h3 {font-weight:600;}
.formHeading p {line-height:20px;}
.formHeading ul, .formHeading ol {padding:0px 0 0 20px; margin:0px;}
.formHeading h2 {font-family: 'Raleway', sans-serif; font-size:35px; color:#ee327f; margin-top:30px;}
.specialText {border-bottom:solid 2px #ee327f; font-weight:600;}
.newPatientForm {background:#f0f0f0; margin-top:100px; padding:20px 0 50px 0;}
.formsField {background:#fff; margin-top:-90px; box-shadow:0px 0px 50px rgba(0,0,0,0.2); border-radius:20px; padding:30px; color:#000;}
.formsField h4 {text-decoration:underline; font-weight:600;}
.formsField p {margin:15px 0 7px 0; padding:0px;}
.formsField label {font-size:16px !important; color:#333; margin-right:15px;}
.formsField input[type=text], .formsField input[type=tel], .cartBox input[type=text], .cartBox select, .formsField input[type=email], .formsField select, .formsField textarea, .contactUs input[type=text], .contactUs input[type=tel], .contactUs input[type=email], .contactUs select, .contactUs textarea {width:100%; font-size:16px; padding:8px 12px; border:solid 1px #ccc; border-radius:3px; margin:2px 0;}
.formsField ul {list-style:none; padding:0px; margin:0px; font-size:16px;}
.formsField ul a, .codeWord a {background:#ee327f; padding:3px 8px; color:#fff; border-radius:3px; font-size:14px; display:inline-block; transition:all 0.5s;}
.formsField ul a:hover, .codeWord a:hover {background:#000;}
.signature-pad {width:100%; height:200px; background-color: white; border:solid 1px #ccc;}
.signature-pad--body canvas {width:100%; height:198px;}
.signature-pad--actions button {background:none; border:none; cursor:pointer; font-size:14px;}
.code {width:70%; font-size:16px; padding:8px 12px; border:solid 1px #ccc; border-radius:3px; margin:2px 0;}
.submitBtn {width:25%; padding:9px 0px; display:inline-block; color:#fff; border:none; background:#ee327f; font-size:16px; text-transform:uppercase; border-radius:3px; box-shadow: 0 10px 8px -8px rgba(238,50,127,0.8); transition: all .2s ease-in-out;}
.modalForm input {width:100%; padding:8px 12px; border:solid 1px #ccc; border-radius:3px; margin:2px 0;}
.modalForm input[type=button] {width:90%; border:none; font-size:12px;}
.normalBtn {border:none; background:none; cursor:pointer; color:#ee327f; font-weight:600;}
.thanksMessage p {font-size:20px; line-height:30px; font-weight:200;}

.productBox {border:solid 1px #ee327f; background:#fff; padding:20px; position:relative; margin:20px 0; font-size:16px; line-height:22px;}
.productBox h4 {color:#ee327f;}
.proImg {width:100%; display:block; object-fit: cover;}
.proImg img {object-fit: cover; width:100%;}
.probText {font-size:18px; font-weight:600; margin-bottom:25px;}
.storeBtn {position:absolute; background:#ee327f; color:#fff; border-radius:10px; bottom:-25px; width:88%; padding:15px 20px; text-align:center; display:block; transition:1s;}
.storeBtn:hover {background:#000; color:#fff;}
.innerBanner {position:relative;}
.innerBanner img {width:100%; margin-bottom:0px; min-height:450px; max-height: 600px; object-fit: cover;  object-position: 100% 100%}
.innerBanner h3 {font-size:30px;} 
.pinkLines {height:10px; background:#ee327f;  width:100%; margin:0px 0 10px 0;}
.headingInner {position:absolute; width:100%; top:200px; text-align:center;}
.headingInner h2 {font-size:50px; color:#fff !important;}
.teamMem {background:#fff; border:solid 1px #062be5; padding:20px; text-align:center; margin-top:130px;}
.teamMem b {margin:25px 0 15px 0; display:block; font-size:24px;}
.teamImg {margin-top:-100px;}
.cost {font-size:34px; font-weight:600; color:#000; margin:40px 0 20px 0; display:block;}
.cost img {margin-left:50px;}
.proList {margin:30px 0 20px 0; padding:0 0 0 20px;}
.shadowBox {box-shadow: 0 15px 10px -10px rgba(0,0,0,0.2); border: solid 1px #ccc; border-radius:10px; padding:16px; min-height:130px;}
.contactUs .shadowBox {font-size:20px;} 
.contactUs .shadowBox a {margin-top:10px; display:block; font-size:16px;}
.contactUs p {margin:10px 0 0 0px;}
.contactUs textarea {height:230px;}
.shoppingSteps {list-style:none; margin:0px 0 20px 0; padding:0px;}
.shoppingSteps li {display:inline-block;}
.shoppingSteps li a {font-size:14px; color:#000; line-height:12px;}
.shoppingSteps li .active {color:#ee327f;}
.shoppingSteps span {width:20px; height:20px; border:solid 1px #ccc; display:inline-block; padding:3px; font-size:11px; border-radius:50%; text-align:center;}
.productList {margin:20px 0px; background:#f2f2f2; border-radius:5px;}
.productList ol {list-style:none;}
.productList li {border-bottom:solid 1px #c5c5c5; padding:10px 0px;}
.productList li p {width:49%; display:inline-block;}
.productList .tolal {font-size:20px; font-weight:600;}
.paralex {background:#2a9e9b; margin:50px 0; padding:50px 0; color:#fff;}
.paralex h3 {font-size:44px;}
.paralex img {margin:30px 0 15px 0;}
.paralex p {font-size:30px;}
.paralex span {font-size:18px; display:block;}
.proDesc img {width:100%;}

.bs-example{width:100%;}
.accordion .fa{margin-right: 0.5rem;}
.card {border-radius:0px; border:none; background:#fff;}
.card a {font-size:20px;}
.card-header {padding:20px 0px; background:#fff; position:relative; width:100%;}
.card-header h3 {padding-right:40px; font-family: 'Raleway', sans-serif;}
.card-header a {text-align:left; cursor:pointer; font-weight:600; display:block;}
.card-header span {display:inline-block; position:absolute; right:0px;}
.card-body {padding:20px 10px;}
.card-body a {font-size:16px;}

.slimingEffect {}
.slimingEffect h3 {font-size:60px;}
.slimingEffect ul {list-style:none; margin-top:30px;}
.slimingEffect ul li {border-bottom:solid 1px #f4f4f4; padding:20px 0px;}
.slimingEffect ul li img {float:left; margin-right:20px; width:60px;}
.slimingEffect h5 {font-family: 'Raleway', sans-serif; font-size:16px; font-weight:600; margin:0px; color:#000;}
.slimingEffect p {font-size:20px; font-weight:600;  margin:0px;}
.body_1 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/sliming-device-body.jpg) right top no-repeat; background-size:auto 100%;}
.devices img {border:solid 1px #ccc; border-radius:5px; margin:30px 0 20px 0;}

.listTable .col {border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:-1px; margin-left:-1px; padding:2px 15px;}
.circles {background-image: radial-gradient(#ffffff, #c0d4f7); border-radius:50%; padding:10px; width:150px; height:150px; text-align:center; display: table-cell; vertical-align:middle; box-shadow:0 10px 15px 0px rgba(0,0,0,0.1);}
.bgShadeGrey {background:#e0dada;}
.roller_1 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/3d-micro-7.jpg) left bottom no-repeat; min-height:350px; padding-bottom:600px;}
.roller ul {list-style:none;}
.roller ul li { margin:10px; font-size:20px;}
.roller ul li img {border:solid 2px #ee327f; border-radius:50%; width:80px;}

.before_after img {box-shadow:0px 0px 20px rgba(0,0,0,0.1);  margin-bottom:0px;}
.before_after p {background:#fff; border-radius:0px 0px 5px 5px; box-shadow:0px 0px 20px rgba(0,0,0,0.1); padding:15px 20px; margin-bottom:20px;}
.tooltip {position:absolute; top:20vh !important;}
.tooltip-inner {background:#fff; color:#000; border:solid 1px #000; box-shadow:0px 10px 10px rgba(0,0,0,0.3); width:250px !important;}

.nav-tabs .nav-item .active {color:#ee327f !important;}
.nav-tabs .nav-item a {color:#000 !important; font-size:12px;}
.tab-content {border:solid 1px #dee2e6; border-top:none; padding-bottom:20px;}

.hempBtn {background:#ee327f; color:#000; font-size:16px; font-weight:600; float:right; padding:10px 15px; border-radius:20px;}
.tragleList {list-style:none;}
.tragleList li {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/list-arrow.png) left 7px no-repeat; padding-left:20px; margin:5px 0;}

.parallax {
  padding:70px 0;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
}
.device_description {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/microdermabration-device.png) center center no-repeat; position:relative; margin:50px 0; min-height:650px;}
.deck-1 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/connector-1.png) right center no-repeat; width:510px; padding-right:140px; position:absolute; top:30px; left:30px;}
.deck-2 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/connector-2.png) left center no-repeat; width:510px; padding-left:195px; position:absolute; top:63px; right:50px;}
.deck-3 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/connector-1.png) right center no-repeat; width:300px; padding-right:155px; position:absolute; top:275px; left:250px;}
.deck-4 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/connector-1.png) right center no-repeat; width:300px; padding-right:130px; position:absolute; top:350px; left:200px;}
.deck-5 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/connector-3.png) left center no-repeat; width:400px; padding-left:100px; position:absolute; top:523px; right:110px;}

.skintone {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/skintone-bg.jpg) left top no-repeat; background-size:cover;}
.working-area {background:#ee327f;}
.table {color:#fff;}
.table-bordered td, .table-bordered th {border: 1px solid #ee327f;}

@media (min-width: 40em) {
	.carousel-caption p {margin-bottom: 1.25rem; font-size: 1.25rem; line-height: 1.4;}
	.featurette-heading {font-size: 50px;}
}

@media (min-width: 62em) {
  .featurette-heading {margin-top: 7rem;}
}

@media only screen and (min-width: 768px) {
	.nevLast {padding-bottom:0px;}
	.myAcount {position:absolute; right:152px; top:10px;}
	.myAcount a {color:#fff; font-size:14px;}
	.carousel-caption {top:100px;}
	.carousel-caption h1 {font-size:34px;}
	.carousel-caption p {font-size:60px; line-height:65px; color:#000;}
	.innerBanner {position:relative;}
	.innerBanner h3 {font-size:60px; margin-top:50px;} 
	.video_1 {margin-top:50px;}
	.video_1 iframe {width:100%; height:400px !important; border-radius:10px;}
	.videoBtns {margin:50px 0 30px 0; width:100%;}
	.videoBtns a {display:inline-block; text-align:center; margin-right:30px; font-size:18px; transition: all .2s ease-in-out; width:auto;}
	.videoBtns span {position:absolute; bottom:20px; right:auto;}
	.videoBtns span img {width:150px;}
	.slick-next {right:-25px}
	.slick-prev {left:-25px;}
	.productText {font-size:50px; margin-top:150px;}
	.otherProducts h2 {font-size:50px;}
	.modalForm input[type=button] {width:90%; border:none; font-size:16px;}
	.teamMem {min-height:780px;}
	.headingInner h2 {font-size:80px; color:#fff !important;}
	.slimingEffect h5 {font-size:20px; font-weight:600; margin:0px; color:#000;}
	.slimingEffect p {font-size:20px; font-weight:600;  margin:0px;}
	.roller_1 {background:url(https://www.dr2bthin.com/wp-content/themes/dr2bthin/assets/images/3d-micro-7.jpg) left bottom no-repeat; min-height:350px; padding-bottom:100px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	
	.nevLast {padding-bottom:20px;}
	.myAcount {position:absolute; right:152px; top:35px;}
	.carousel-caption p {font-size:60px;color:#fff;}
	.innerBanner img { min-height:750px;}
	.innerBanner h3 {font-size:55px;}
	.video_1 iframe {width:100%; height:320px; border-radius:10px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
	.nav-item a {font-size:13px; margin-top:14px; padding-left:8px !important; padding-right:8px !important;}
	.myAcount {position:absolute; right:145px; top:10px;}
	.enquiryBtn {font-size:16px; line-height:22px;}
	.carousel {margin-top:15px;}
	.carousel-caption p {font-size:40px; line-height:40px;}
	.innerBanner img { min-height:650px;}
	.innerBanner h3 {font-size:40px;}
	.video_1 {padding-bottom:22px; margin-top:20px;}
	.video_1 iframe {width:100%; height:320px; border-radius:10px;}

}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px){
	.innerBanner img { min-height:650px;}
	.innerBanner h3 {font-size:40px;}
}
@media only screen and (min-width : 1400px){
	.innerBanner img { min-height:650px;}
	.innerBanner h3 {font-size:50px;}
	
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	display:block!important;
}