@font-face {
    font-family: MyriadPro-Regular;
    src: url(fonts/MyriadPro-Regular.otf);
}

@-moz-document url-prefix() { 
  .view_map {
    padding: 30px 0 0 0px !important;
}
}
@font-face {
    font-family: Lato-Regular;
    src: url(fonts/Lato-Regular.ttf);
}

@font-face {
    font-family: Lato-Bold;
    src: url(fonts/Lato-Bold.ttf);
}
@font-face {
    font-family: Hero;
    src:url(fonts/Hero_Light.otf);
/* 	  url(fonts/hero.woff); */
}
@font-face {
    font-family: Hero_regular;
    src:url(fonts/Hero.otf);

}
.modalage{ display:block;overflow: hidden;background-color: rgba(0, 0, 0, 0.5);
	border: #752828 5px solid;
	margin: 18% auto; 
	-moz-animation-delay: 5s;
	-o-animation-delay: 5s;
	-webkit-animation-delay: 5s;/* background-color:#fff; */    height: 258px;width:400px;/* margin:10% auto; */}
.modalage h3{color:#fff;text-align:center;}
.modalverify{padding: 0 27.5%;margin: 10px 0px; text-align: center; width: 100%;}
.btn-primary2:focus{outline:none;}
.btn-primary2{width: 95%;border:1px solid rgb(255, 255, 255);background-color:rgb(119, 119, 119);font-family: hero;font-size:18px;border-radius:0px;}
.btn-primary2:hover{background-color:red;color:#fff;}
.btn-primary{border:1px solid rgb(255, 255, 255);background-color:rgb(113, 169, 46);font-family: hero;font-size:18px;border-radius:0px;}
.btn-primary:hover{background-color:#fff;color:rgb(113, 169, 46);}
.modal-header{padding:10px;}
.modal-header h3{font-family: hero;font-size:30px;letter-spacing:0px;margin-top:0px;}
.modal-body{padding:0px;}
.modal-body p{text-align:center; font-family: hero;font-size:25px;letter-spacing:0px;  color: #fff;}
#ageVerifyAvalie img{display:none!important;}
html, body {
	height:100%;
}
body{    background-color: transparent;}
/* .carousel {
	height:50%;
}
 */
.item,
.active,
.carousel-inner {
	height:100%;
}

.fill {
	width:100%;
	height:100%;
	background-position: center;
	background-size: cover;
}

.section {
	margin: 50px 0 0 0px;
}
.carousel-indicators{text-align:left;margin-left: -38%;}
.carousel-indicators li{width: 18px;height: 18px;border:none;border-radius:0px;background-color: transparent;background-image:url("images/indicator.png");background-repeat:no-repeat;}
.carousel-indicators .active{width: 18px;   height: 18px;border:none;border-radius:0px;background-color: transparent;background-image:url("images/active_indicator.png");background-repeat:no-repeat;}
.about_us{width:100%;background-image:url("images/about_us_small.png");background-repeat:no-repeat;background-size:cover;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
.about1{padding:20px 0px 120px 0px;}
.about1 h1, .disclamier h1{font-size:40px; font-family:hero;color:#171717;margin:15px 0px 15px 0px;}

.about1 p{font-size:16px; font-family:hero;color:#5d5d5d;text-align:justify;}
.more_img{margin-top:20px;}

.products_bg{width:100%;background-image:url("images/products_bg.jpg");background-repeat:no-repeat;background-size:cover;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
.products{padding:60px 0px 70px 0px;}
.products h1{font-size:40px; font-family:hero;color:#fff;margin:0px 0px -21px 0px;}
.product_box, .product_box3{display:inline-block;height:340px;width:340px;background-color:#fff;padding:0px;    margin-right: 30px;}
.product_box3{margin-right: 0px;}
.product_box1{width:44%;height: 100%;display:inline-block;
    overflow: visible;background-color:#ededed;padding:26px 0px 0px 0px;}
	.product_box2{padding:18px;display:inline-block;width:56%;float: right;}
	.product_box2 h2{color:#243029;font-size:18px;font-family:Lato-Bold;margin:0px 0px 14px 0px; min-height: 40px;}
	.product_box2 p{color:#243029;font-size:13px;font-family:Lato-Regular;height: 176px;margin:0px;}
.slideshow {
    position: relative;
    /* necessary to absolutely position the images inside */
    width: 149px;
    /* same as the images inside */
    height: auto;
	overflow:visible;
}
.snuff{    padding: 116px 18% !important;
    height: 382px;}
.slideshow img {
    position: absolute;
    display: none;
}
.slideshow img:first-child {
    display: block;
    /* overrides the previous style */
}
  .slideshow_controls{  bottom: 0;
    position: absolute;}
.div1a img , .div1b img, .div2a img, .div2b img, .div3a img, .div3b img, .div4a img, .div4b img  {margin: 0px 28%;}
.div5 img{margin: 48% 7%;}
.link1a, .link1b, .link2a, .link2b, .link3a, .link3b, .link4a, .link4b{cursor:pointer;font-family:MyriadPro-Regular; font-size:12px;color:#3f1d0b;}
.link1a, .link2a, .link3a, .link4a{float:left;}
a.link1a.active, a.link1b.active, a.link2a.active, a.link2b.active, a.link3b.active, a.link3a.active, a.link4b.active, a.link4a.active  { color:#c16f48;text-decoration:underline;}


.link1b, .link2b, .link3b, .link4b{float:right;}
.link1a:hover, .link1b:hover{color:#c16f48;text-decoration:underline;}
.link2a:hover, .link2b:hover{color:#c16f48;text-decoration:underline;}
.link3a:hover, .link3b:hover{color:#c16f48;text-decoration:underline;}
.link4a:hover, .link4b:hover{color:#c16f48;text-decoration:underline;}
.link1:focus{color:#c16f48;}
.active{color:red;}
.control_links{ margin: 66px 32px 28px 32px;
    width: 57%;
    display: inline-block;}
.more_btn, .inq_btn{font-family:hero;border-radius:0px;background-color:#3f1d0b;color:#fff;width: 100%;}
.more_btn{margin-bottom:8px!important;}
.more_btn:hover, .inq_btn:hover, .more_btn:focus, .inq_btn:focus{color:#fff;}
.inq_btn{background-color:#5c1916;}
.disclamier{height:320px;padding:44px 0px 60px 0px;}
.disclamier h1{margin:0px 0px 50px 0px;}
.disclamier p{color:#5d5d5d;font-family:hero;font-size:17px;line-height:16px}
.disclamier2{font-size:18px;/* font-weight:600; */}

.contact_us{height:620px;padding:65px 0px;}
.contactus_bg{background-image:url("images/contact_us_bg.png");background-repeat:no-repeat;background-size:cover;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
.contact_us h1{font-size:40px; font-family:hero;color:#fff;margin-top:0px;} 
.contact_us1 p{font-size:14px; font-family:hero;color:#fff;letter-spacing: 0.3px;margin-bottom:18px;}
:
.about_usdiv1{padding:0px 15px;}
.product1{background-color:#fff;}
/*.add{background-image:url("images/address.png");background-repeat:no-repeat;}
.tel{background-image:url("images/tel.png");background-repeat:no-repeat;}
.fax{background-image:url("images/fax.png");background-repeat:no-repeat;}
.mail{background-image:url("images/mail.png");background-repeat:no-repeat;}*/
.contact_us2 ul{margin-left:25px;}
.contact_us2 ul li{list-style:none;}
.contact_us2 ul li a, .contact_us2 ul li p{font-size:16px; font-family:hero;color:#fff;}
.contact_us2 ul li a:hover{text-decoration:none;}
.contact_us2 ul li  a p, .contact_us2 ul li a, .contact_us2 ul li p{margin:-24px 10px 0 32px;}
.modal-content{ border-radius: 0px;width:802px;/* height: 300px; 
    /* overflow: hidden; */}
.modal-dialog{    margin: 120px auto;}
.view_map{padding:15px 0 0 0px;}
a:focus{outline:none;}
.close_button{background-color: transparent;background-image:url("images/close_button.png");background-repeat:no-repeat;position: absolute;border:none;right: -12px;
    margin-top: -14px;
      width: 30px;
    height: 30px;
}
.close_button:focus{outline:none;}
.modal-header{border-bottom: 0px solid #e5e5e5;}
.popup_producrt1{padding:0px;display:inline-block;width: 100%;}
.popup1{float:left;width:50%;background-color:#ededed;padding: 30px 18%;}
.popup1b{float:right;padding: 28px 28px 0px 28px;width:50%;background-color:#fff;height: auto;
    overflow: hidden;}
.popup1b h2{ font-family: Lato-Bold;font-size:24px;color:#243029;margin: 0px 12px 10px 0px;}
.popup1b p, .popup1c2{ font-family: Lato-Regular;font-size:14px;color:#5d5d5d;margin: 18px 12px 10px 0px;}
.popup1c2{font-size:13px;}
.inq_popup{width:60%;}
.inqbtn{text-align:center;}
.popup1c{padding:30px 0px;display:inline-block;width: 100%;}
.popup1c1{float:left;}
.popup1c2{float:right;margin: -4px 0px;width:70%;}
.inq_product{padding: 20px 28px 28px 28px;    height: auto;
    overflow: hidden;}
  .inq_product h2{ margin: 0px 12px 10px 0px; font-family: Lato-Bold;font-size:24px;color:#243029;text-align: center;}
  .inq_product p{font-family: Lato-Regular;font-size:14px;color:#5d5d5d;text-align: center;}
  .rightColMB textarea{padding: 7px 0px 7px 12px;margin-top: 0px; height: 100px;   margin-bottom: 10px;}
  .inquiry-product{height: auto;
    overflow: hidden;}
	#inq_msg{    padding: 7px 0px 7px 15px;}
.inq_box {
    display: none;
    position: fixed;
    /* top: 25%;
    left: 25%;
    width: 50%;
    height: 50%; */
    padding: 16px;
     /* z-index: 1002; */
    overflow: auto;
}
.inq_box .leftColMB {
    width: 48%;
        padding: 20px;
    float: left;
}
.inq_box .rightColMB {
    width: 48%;
    float: left;
	    padding: 20px;
}
.inq_box  select {
    width: 280px;
    border: 1px solid #ccc;
    padding: 12px;
   font-family: Hero_regular;
    font-size: 13px;
    color: #7a7a7a;
    margin: 0px 20px 10px 0px;
}
.inq_box  input[type=text] {
    width: 280px;
    border: 1px solid #ccc;
    padding: 12px;
   font-family: Hero_regular;
    font-size: 13px;
    color: #7a7a7a;
    margin: 0px 20px 10px 0px;
}
.inq_box input[type=submit] {
    background-color: #5c1916;
    padding: 12px 20px;
    font-size: 14px;
    font-family:Hero;
    color: #fff;
    font-weight: normal;
    margin: 0px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
.formurl1{width:100%;margin-top:14px;overflow:auto}
.captcha_div{display:inline-block;height:auto;width:100%;margin-top:8px;}
.captcha_div > div > div{
    margin: 0 auto;
	margin-left: 0;
}
.avalie{position:relative;left: 0%; }
#currentAvalie{background-color: transparent; }

@media (min-width: 768px){
.modal-sm {
    width: 800px;
}}


/*** for ipad horiz ***/
@media only screen and (min-width : 769px) and (max-width : 1024px) {
.container {
    width: 950px;
}
.more_img {
    margin-top: 30px;
}
.about1 h1, .disclamier h1{margin: 16px 0px 15px 0px;}
.about_usdiv1{width: 65%;}
.about1{    padding:16px 93px 100px 102px;}
.about_us{width:100%;background-image:url("images/about_us_ipad.png");background-repeat:no-repeat;background-size:cover;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
.product_box, .product_box3{height: auto; width: 31%;margin-right: 29px;}
.product_box3{margin-top:8px;}
.product_box3{margin:0px;}
.div5{    padding-bottom: 17px;}
.div5 img {  margin: 48% 0%;}
.product_box2 p{margin: 0px 0px 10px 0px;    height: auto;}
.prd5{padding-bottom: 8px;}
.prd5a{top: -163px;}
.contact_us1, .contact_us2{   width: 50%;float: left;}
.form-submit{    width: 46%; border-radius:0px!important;}
.form-captcha-txt{    margin: 0px 0px 0px 19px;}
.view_map {
    padding: 20px 0 0 0px;
}
}

 /*** for ipad vert ***/
@media only screen and (width : 768px){
.nav > li > a{padding:21px 7px;}
.about_us{width:100%;background-image:url("images/about_us_mob.png");background-repeat:no-repeat;background-size:cover;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
.about1{padding:0px 295px 119px 134px;}
 .product_box, .product_box3{  margin: 0 173px 30px 173px; height: 356px;  width: 55%;}
 .contact_us1, .contact_us2{   width: 50%;float: left;}
 .form-name{width: 47%;}
 .form-phone{ width: 48%;}
 .form-submit{ width: 38%;    margin: 0px 0px 0px 0px;}
 .modal-content{width: 93%;}
 .section{margin: 10px 0 0 0px;}
 .view_map {
    padding: 32px 0 0 0px;
}
.form-captcha-txt{ width: 30%;
    margin: 0px 0px 0px 35px;}
} 
 

	
	
	
	
	
/* @media (min-width: 1200px){
.container {
    width: 1080px;
}}
 */
@media (min-width: 1700px) and (max-width: 1920px){
.about_us{width:100%;background-image:url("images/about_us.png");background-repeat:no-repeat;background-size:cover;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
}
@media only screen and (max-width : 767px){
/* .product_box2{ padding:12px 0px;width: 45%;} */
.modalage{height: 280px;
    width: 100%;}
	.modalverify {
    padding: 0 25%;}
	.navbar-header {
    float: none;
}
.modal-content{ overflow: visible!important;}
.modal-dialog {
    margin: 28px auto;
}
.product_box2 {
    padding: 10px;
   width: 55%;}
.carousel-inner{    top: 69px;}
.navbar-brand {
   margin: 13px 26px;}
   .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form, .navbar-nav > li a
   {   height: auto!important;overflow:visible;
    background-color: white;border:none;}
	.navbar-nav{text-align: center;width: 100%;margin:0 auto;}
	.navbar-collapse{    border: 1px solid #752828 ;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);padding-left:0px;padding-right:0px}
	.navbar-toggle{background-color: #bf4804;    margin-top: 16px;}
	.about1 {    margin-top: 69px;
    padding: 14px 22px 14px 0px;
}
.carousel-indicators{
bottom: -73px;
    left: 40%;}
.products {
    padding: 20px 0px 70px 0px;
}
.div5 img {
    margin: 48% 4%;
}
.products h1{margin-left:7px;}
.product_box, .product_box3{ height: 356px; width: 96%;margin: 0px 3px 24px 7px;}
.about1 p {
    font-size: 12px;}
   .about_usdiv1{width: 74%;
    float: right;}
	.section {
    margin:5px 0 0 0px;}
.disclamier{     height: auto;   padding: 44px 7px 60px 7px;}
.disclamier p{font-size: 14px;}
.form-name, .form-email{ width: 100%;margin-bottom:12px;}
.popup1b, .form-url {
   width:96%;
    margin-top: 0px;
   }
   .modal-content{width: 100%; height: auto;overflow: hidden;}
   .captcha_div{    margin-top: 0px;}
  /*.form-submit { width: 27%;margin:0px;}*/
.form-phone {width: 100%;}
.form-captcha{width: 24%;}
.view_map {
    padding: 25px 0 0 0px;
}
.popup1{padding: 30px 32%;    width: 100%;}
.form-captcha-txt{width:34%; margin: 0px 0px 0px 35px;}
	.formurl1{width:100%;margin-top:12px; overflow:auto}
	#comments{margin-bottom:12px!important; }
	.contact_us {
    height: auto;
    padding: 20px 0px;
}
.contact_us2{    margin-top: 40px;}
	}
	
/* 	
	
	@media only screen and (max-width : 359px){
	.product_box2{ padding:12px 0px;width: 45%;}} */

@media (min-width: 768px){
.navbar-nav {
    float: right;
    margin: 0;
}
.dentobac_nav{height:70px!important;}}
.container.products .row.section .col-lg-4 {  top: 0;}.product_box3.prd5a .div5 > img {  margin: 66% 10%; }
.captchafield {
    margin-top: 10px;
}


.mail_a {
	margin-bottom: 40px;
}

.mail_b {
	margin-bottom: 20px;
}
.mail-c .mail-d {
  margin-left: 10px !important;
}
.loc-img {
  width: 15px;
  position: relative;
  top: -2px;
}
.loc-img1 {
  width: 14px;
}