
/* 
=====================
   1. Base styles
   
===================== 
*/

@font-face {
    font-family: "HelveticaNeueW01-55Roma";
    src: url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/b7693a83-b861-4aa6-85e0-9ecf676bc4d6d41d.eot?516640827146118396?#iefix");
    src: url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/b7693a83-b861-4aa6-85e0-9ecf676bc4d6d41d.eot?516640827146118396?#iefix") format("eot"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff?516640827146118396") format("woff"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf?516640827146118396") format("truetype"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg?516640827146118396#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg")
}

@font-face {
    font-family: 'BauhausLightBT';
    src: url("http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/bauhaus_light_bt-webfont.eot?7218510895950755566");
    src: url("http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/bauhaus_light_bt-webfont.eot?7218510895950755566?#iefix") format("embedded-opentype"),
	url("http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/bauhaus_light_bt-webfont.woff2?7218510895950755566") format("woff2"),
	url("http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/bauhaus_light_bt-webfont.woff?7218510895950755566") format("woff"),
	url("http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/bauhaus_light_bt-webfont.ttf?7218510895950755566") format("truetype"),
	url("http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/bauhaus_light_bt-webfont.svg?7218510895950755566#bauhaus_lt_btlight") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'HelveticaNeueW01-UltLt';
    src: url(" http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/41774233-b9da-44be-b252-6a7b612fb1c7d41d.eot?%23iefix&amp;7218510895950755566");
    src: url(" http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/41774233-b9da-44be-b252-6a7b612fb1c7.eot?%23iefix&amp;7218510895950755566") format("embedded-opentype"),
	url(" http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff?7218510895950755566") format("woff"),
	url(" http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf?7218510895950755566") format("truetype"),
	url(" http://cdn.shopify.com/s/files/1/1677/0009/t/3/assets/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg%23d9f2752a-8d82-4cf1-b82f-109c1105be7f?7218510895950755566") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "HelveticaNeueW01-45Ligh";
    src: url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/ae1656aa-5f8f-4905-aed0-93e667bd6e4ad41d.eot?516640827146118396?#iefix");
    src: url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/ae1656aa-5f8f-4905-aed0-93e667bd6e4ad41d.eot?516640827146118396?#iefix") format("eot"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff?516640827146118396") format("woff"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/688ab72b-4deb-4e15-a088-89166978d469.ttf?516640827146118396") format("truetype"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/7816f72f-f47e-4715-8cd7-960e3723846a.svg?516640827146118396#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW01-Thin";
    src: url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/56be84de-9d60-4089-8df0-0ea6ec786b84d41d.eot?516640827146118396?#iefix");
    src: url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/56be84de-9d60-4089-8df0-0ea6ec786b84d41d.eot?516640827146118396?#iefix") format("eot"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff?516640827146118396") format("woff"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/278bef59-6be1-4800-b5ac-1f769ab47430.ttf?516640827146118396") format("truetype"),
	url("http://cdn.shopify.com/s/files/1/1988/2877/t/3/assets/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg?516640827146118396#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg")
}






html {
text-shadow: 0px 0px 0px rgba(0,0,0,0.0);  
}
 
body {
    color: #333;
	font-family: HelveticaNeueW01-55Roma, Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
  	overflow-x: hidden;
}
/* font classes */


.roboto-slab{
	//font-family: "Roboto Slab",palatino,serif;
}	
	
.roboto{
	font-family: Roboto,arial,sans-serif;
}.

.roboto_hel{
	font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
}


.arctic,.roboto-slab{
	font-family: Roboto,Arial,Helvetica,sans-serif;	
	color:#25272b;
	font-weight: 300;
}

.helveticaneuew01-ultlt {
    font: normal normal normal 72px/1.4em helveticaneuew01-ultlt,sans-serif;
    color: #20303C;
}

.HelveticaNW010210{
    font-family: 'HelveticaNeueW01-45Ligh','Helvetica Neue','Arial',Helvetica Neue,Helvetica,Arial,sans-serif;
}

.BauhausLightBT{
	font-family: 'BauhausLightBT';
}

.HelveticaNW01-45Lall{
    font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, Helvetica Neue,Helvetica,Arial,sans-serif;
}

.HelveticaNW01-45Lall-na{
    font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue,Helvetica,Arial,sans-serif;
}

.HelveticaNW01-headingThin{
	font-family: 'HelveticaNeueW01-Thin,sans-serif';
} 

/* TYPOGRAPHY */
/* a,p,span,h1,h2,h3,h4,h5,h6,blockquote */
/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6{
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

a{
    outline: none !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
  	color:#333;
}

.navbar-brand,
.nav{
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}

a:focus,
a:hover,
a:active {
    outline: none !important;
    text-decoration: none; 
  	color:#333;
  	opacity:0.9;  
}

ul{list-style:none;}

.btn {
    border-radius: 4px;
}

/* Transition elsements */

.flex-control-nav {
    //display:none !important;
}

.navbar-custom,
.navbar-custom .navbar-brand {
	/*-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;*/
}

a,
.btn,
.navbar a {
	-webkit-transition: all 0.125s ease-in-out 0s;
	-moz-transition: all 0.125s ease-in-out 0s;
	-ms-transition: all 0.125s ease-in-out 0s;
	-o-transition: all 0.125s ease-in-out 0s;
	transition: all 0.125s ease-in-out 0s;
}



/* 
=================
   2. Forms
================= 
*/

.form-control{
	box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0); 
  	border:1px solid #333;
}

.form-control:focus{
	color: #111;
	border-color: rgba(0,0,0, 0);
    
	-webkit-box-shadow: 0 0 0px rgba(0,0,0, 0);
	-moz-box-shadow: 0 0 0px rgba(0,0,0, 0);
	box-shadow: 0 0 0px rgba(0,0,0, 0);
    outline: none;	
}






/* ================
   3. Tables
================ */


/* ================
   4. Layout
================ */

/* ==================
   5. Main Slider
================== */

.module-hero {
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	z-index: 0;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}

.hs-title-size-1 {
	letter-spacing: 0.1em;
	font-size: 14px;
}

.hs-title-size-2 {
	letter-spacing: 0.2em;
	font-size: 18px;
}

.hs-title-size-3 {
	letter-spacing: 0.1em;
	font-size: 28px;
}

.hs-title-size-4 {
	letter-spacing: 0.2em;
	font-size: 36px;
}


/* ==================
   6. Navigation
=================== */

.navbar-custom {
	background: #fff;
	border: 0;
	border-color: #f5f5f5 !important;
	border-bottom: 1px solid #dddee0 !important;
	border-radius: 0;
	letter-spacing: 0px;
	font-size: 13px;
	z-index: 9 !important;
}

.navbar-custom .navbar-brand {
	//font-family: BauhausLightBT;
    font-size: 40px;
  	color:#fff;
}
.navbar-toggle .icon-bar{
	width:20px;
  	background:#333;
}
.navbar-custom .nav li > a {
	position: relative;
}

.navbar-custom .nav > li > a:focus,
.navbar-custom .nav > li > a:hover,
.navbar-custom .nav .open > a,
.navbar-custom .nav .open > a:focus,
.navbar-custom .nav .open > a:hover{
	background: none;
}










.navbar-transparent {
	background: transparent;
	border: 0 !important;
	border-color: #f5f5f5 !important;
	padding-bottom: 0px;
	padding-top: 18px;
}












.navbar-transparent .nav li  a,
.navbar-transparent .navbar-brand {
	color: #fff;
}

.navbar-all-white.navbar-transparent .nav li  a,
.navbar-all-white.navbar-transparent .navbar-brand {
	color: #fff;
}




  
.navbar-all-black.navbar-transparent .nav li  a,
.navbar-all-black.navbar-transparent .navbar-brand {
	color: #333;
}  





.navbar-all-white.navbar-custom .navbar-toggle .icon-bar {
    background: #fff;
}  
.navbar-all-black.navbar-custom .navbar-toggle .icon-bar,
.navbar-all-white.navbar-scroll .navbar-toggle .icon-bar{
    /*background: #333;*/
} 



    
.collapse.in{
  	overflow-x:hidden;
}


.navbar-all-black.navbar-transparent .custom-right-nav li  a,
.navbar-all-black.navbar-transparent .custom-right-nav .search-label i{
	color: #333;
   	border-color:#333 !important;
}

.navbar-all-white.navbar-transparent .custom-right-nav li  a,
.navbar-all-white.navbar-transparent .custom-right-nav .search-label i {
	color: #fff;
   	border-color:#fff !important;  
}
.navbar-all-white.navbar-transparent .custom-right-nav  .sb-search-open .search-label i{
    color:#333;
}
.navbar-all-black.navbar-transparent .custom-right-nav li  a.user-link-white{
   	border-color:#fff !important;
}

















/*  not home */

.not-home .navbar-transparent {
	background: #fff;
	border-bottom:1px solid #f5f5f5 !important;
	padding-top: 18px;
}

.not-home .navbar-transparent .nav li  a,
.not-home .navbar-transparent .navbar-brand {
	color: #333;
}


/* transparent-top page nav*/

.transparent-top .navbar-transparent {
	background: transparent;
	border-bottom:0px solid #f5f5f5 !important;
	padding-top: 18px;
}


.transparent-top .navbar-transparent .nav li a,
.transparent-top .navbar-transparent .navbar-brand {
	color: #fff;
}


.transparent-top .navbar-transparent .custom-right-nav li,
.transparent-top .navbar-transparent .custom-right-nav li a {
	color: #fff;
  	border-color:#fff !important;
}

.transparent-top .navbar-transparent .custom-right-nav li .cart-items p{
	color: #333 !important;
}


.transparent-top .navbar-transparent .custom-right-nav li .cart-items a,
.transparent-top .navbar-transparent .custom-right-nav li .cart-items a i{
	color: #333 !important;
  	border-color:#333 !important;
}

.transparent-top .navbar-transparent .custom-right-nav li .cart-items a.border-hover-blue:hover{
  	border-color:#4ec1fe !important;

}
.transparent-top .navbar-transparent .custom-right-nav li .cart-items a i.border-hover-blue:hover{
  	border-color:#4ec1fe !important;

}

.navbar-all-white.navbar-transparent .custom-right-nav li  .cart-items a {
	color: #333;
   	border-color:#333 !important;  
}

.navbar-all-white.navbar-transparent .custom-right-nav li  .cart-items a:hover {
   	border-color:#4ec1fe !important;  
}




.transparent-top .navbar-transparent .custom-right-nav ul.user-dropdown-inner li {
  	border-color:#e5e5e5 !important;
}
.transparent-top .navbar-transparent .custom-right-nav ul.user-dropdown-inner li:last-child {
  	border-color:#fff !important;
}
.custom-right-nav ul.user-dropdown-inner li:last-child {
  	border-color:#fff !important;
}
/* navbar-scroll animation */
	.navbar-transparent{
    	padding-left:30px;			
    }
    .navbar-transparent .nav{
		margin-top:-5px;
    }

	.navbar-scroll{
    	/*padding-left:10px;*/			
    }
    .navbar-scroll .navbar-brand{
		/*margin-top:3px;*/
    }




    .custom-right-nav {
      position:absolute;
      top:0px;
      transition:all 0.4s ease-in-out 0s;
    }

    .navbar-transparent .custom-right-nav {
      top:-4px;
      right:35px;
    }
 
    .navbar-scroll .custom-right-nav {
      /*top:-4px;
      right:45px;*/
    }







@media (max-width: 767px) {

    .navbar-transparent,.navbar-scroll{padding-left: 0px;}  
    .navbar-scroll .navbar-brand {margin-top: 10px;}  
    .navbar-scroll .navbar-toggle { margin-top: 16px;}   
  
	/* Navbar */
  	.navbar-nav{margin-top:0px; margin-bottom:0px;}
	.navbar-custom .nav li  a { padding:10px 30px; }
	.navbar-custom li a {width:100%;clear:left;}  
  
	.transparent-top .navbar-transparent .nav li a {color: #333;}  
	.navbar-custom  li.dropdown-li > a {border-bottom: 1px solid #ccc !important;}


	.navbar-custom .navbar-collapse {
		border-top: 1px solid #f5f5f5;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
  
    .custom-right-nav {top:-10px;right:60px;} 
    .navbar-transparent .custom-right-nav {top:-14px;right:70px;}   
	/*.navbar-scroll .custom-right-nav {right: 55px;} */     

    .collapse.in{background:#fff;border:1px solid #ccc;}
  	.navbar-all-white.navbar-transparent .collapse.in li a{color:#333;}
}


@media (max-width: 767px) {
  .layout-view-panel{ 
  	display:none !important;
  }
}

/*popup navbar brand*/

.transparent-top .navbar-transparent .navbar-brand.brand-transparent-popup {
	color: #333;
}

    
/* ===========
   parallax
=========== */
.bg-parallax {
    background-attachment: fixed;
    background-color: transparent;
    background-position: center top;
    background-size: cover;
  	background-repeat:no-repeat;
    min-height: 100%;
	position:relative;
}
.bg-parallax-normal {
    background-attachment: fixed;
    background-color: transparent;
    background-position: center top;
    background-size: cover;
    min-height: 100%;
	position:relative;
}





 

/* ===========
   owl carousel
=========== */
#owl-items-1 .owl-prev,
#owl-items-1 .owl-next{
	position:absolute;
    top:60px;
  	background:#fff;
  	padding: 0 6px;
  	top:15px;

}

#owl-items-1 .owl-prev{
	left:-50px;
}

#owl-items-1 .owl-next{
	right:-50px;
}

 


#owl-items-1 .item img {
    width:100%;
}







/* owl-carousel */
/* owl-carousel */
/* owl-carousel */
.owl-carousel {

}



.owl-carousel .item img {
    max-width:100%;
}

/* single item */
#owl-single .item{
    display: block;
    width: 100%;

}

#owl-single .item img{
    display: block;
    width: 100%;
    height: auto;
}
#owl-single .owl-page {
    display: inline-block;
}
/* multiple item */
#owl-items .item,
#owl-items-2 .item,
#owl-items-3 .item,
#owl-items-4 .item,
#owl-items-5 .item{
    margin: 3px;
}



.owl-pagination {
    bottom: 5px;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.owl-controls .owl-page, 
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-page {
    display: inline-block;
    padding: 6px 4px;
    position: relative;
}

.owl-page span {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    display: block;
    height: 8px;
    position: relative;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    width: 8px;
    z-index: 1000 !important;
}
.owl-page.active span {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.8);
    transform: scale(1.33333);
}


.owl-buttons {
    position: static;
}


.owl-prev .fa, .owl-next .fa {
    position: relative;
}
.owl-prev::before, .owl-next::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 66%;
    left: 0;
    position: absolute;
    top: 17px;
    transform: rotate(45deg);
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    width: 66%;
}
.owl-prev {
    left: -50px;
}
.owl-next {
    right: -50px;
}
.owl-next::before {
    left: auto;
    right: 0;
}
.owl-prev, .owl-next {
    color: #111;
    display: block;
    font-size: 16px;
    height: 105px;
    line-height: 105px;
    margin-top: -50px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    width: 105px;
    z-index: 6 ;
}

.owl-carousel:hover .owl-prev{
    opacity:1;
    left:-35px;
}
.owl-carousel:hover .owl-next{
    opacity:1;
    right:-35px;
}

.owl-prev:hover::before, .owl-next:hover::before {
    opacity: 0.87;
}
.owl-prev:active::before, .owl-next:active::before {
    opacity: 0.6;
}



.owl-carousel-multiple .owl-pagination,
.owl-carousel-paginate-bottom .owl-pagination {
    bottom: -30px;
}
.no-pagination .owl-pagination{
    display:none;
}


.owl-carousel-black .owl-page span {background:#333;}
.owl-carousel-black .owl-page.active span {background:transparent;border: 1px solid #333;}
.owl-carousel-red .owl-page span {background:#eb5d68;}
.owl-carousel-red .owl-page.active span {background:transparent;border: 1px solid #eb5d68;}
.owl-carousel-green .owl-page span {background:#5cb85c;}
.owl-carousel-green .owl-page.active span {background:transparent;border: 1px solid #5cb85c;}
.owl-carousel-blue .owl-page span {background:#3498DB;}
.owl-carousel-blue .owl-page.active span {background:transparent;border: 1px solid #3498DB;}
.owl-carousel-yellow .owl-page span {background:#c8d046;}
.owl-carousel-yellow .owl-page.active span {background:transparent;border: 1px solid #c8d046;}
.owl-carousel-purple .owl-page span {background:#b771b0;}
.owl-carousel-purple .owl-page.active span {background:transparent;border: 1px solid #b771b0;}






.owl-carousel-red .owl-prev,.owl-carousel-red .owl-next{color:#eb5d68;}
.owl-carousel-green .owl-prev,.owl-carousel-green .owl-next{color:#5cb85c;}
.owl-carousel-blue .owl-prev,.owl-carousel-blue .owl-next{color:#3498DB;}
.owl-carousel-yellow .owl-prev,.owl-carousel-yellow .owl-next{color:#c8d046;}
.owl-carousel-purple .owl-prev,.owl-carousel-purple .owl-next{color:#b771b0;}



 



/* sync */

#sync1 .item{
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
#sync2 .item{
    margin: 5px;
    color: #FFF;
    text-align: center;
    cursor: pointer;
}
#sync2 .item img{
    height:40px;
}

#sync2 .synced .item{
    border:1px solid #333;
}

#sync2-red .synced .item{
    border:1px solid #eb5d68;
}
#sync2-green .synced .item{
    border:1px solid #5cb85c;
}
#sync2-blue .synced .item{
    border:1px solid #3498DB;
}
#sync2-yellow .synced .item{
    border:1px solid #c8d046;
}
#sync2-purple .synced .item{
    border:1px solid #b771b0;
}
#sync2-white .synced .item{
    border:1px solid #fff;
}
#sync2-grey .synced .item{
    border:1px solid #ddd;
}



















/* owl-custom1 */



.owl-custom1 .owl-prev,
.owl-custom1 .owl-next{

}

.owl-custom1 .owl-prev{
	left:50px;
}

.owl-custom1 .owl-next{
	right:50px;
}


.owl-custom1 .owl-prev i,
.owl-custom1 .owl-next i{
	font-size:25px;
  	line-height:25px;
}


.owl-custom1 .item img {
    width:100%;
}


.owl-custom1 .owl-prev::before, .owl-custom1 .owl-next::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 0px;
    box-shadow: 0px 0px 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 17px;
    transform: rotate(0deg);
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    width: auto;
}


.owl-custom1 .owl-prev, .owl-custom1 .owl-next {
    color: #333;
    display: block;
    font-size: 16px;
    height: 50px;
  	width: 50px;
    line-height: 50px;
    margin-top: 0px;
    opacity: 0;

    text-align: center;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    
    z-index: 6 ;
  
  
  
	position:absolute;
    top:80px;
  	background:#fff;
  	padding:0px;
  	border:1px solid #333;
  
    -webkit-border-radius: 300px !important;
    -moz-border-radius:300px !important;
    border-radius: 300px !important;    
  
}


.owl-custom1 .owl-prev:hover,
.owl-custom1 .owl-next:hover {
    color: #fff;
  	background:#00a8ff;
  	border:1px solid #00a8ff;
 
  
}

.owl-custom1 .owl-pagination {
    bottom:5px;
}



.owl-custom1:hover .owl-prev{
    opacity:1;
    left:-10px;
}
.owl-custom1:hover .owl-next{
    opacity:1;
    right:-10px;
}



/*  fullwidth-gallery-ipad */



.fullwidth-gallery-ipad .owl-pagination {
    bottom:43%;
  	left:-25px;
}
.fullwidth-gallery-ipad .owl-pagination .owl-page {
    display:block ;
}



.fullwidth-gallery-ipad .owl-page span {
    background: rgba(51, 51, 51, .5)  none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    display: block;
    height: 8px;
    position: relative;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    width: 8px;
    z-index: 6 !important;
}
.fullwidth-gallery-ipad .owl-page.active span {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(51, 51, 51, .6);
    transform: scale(1.33333);
}











.fullwidth-gallery-ipad .owl-prev, 
.fullwidth-gallery-ipad .owl-next {
    color: #333;
    display: block;
    font-size: 16px;
    height: 30px;
  	width: 30px;
    line-height: 30px;
    margin-top: 0px;
    opacity: 0;

    text-align: center;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    
    z-index: 6 !important;

	position:absolute;
    top:47%;
  	background:rgba(255,255,255,0.6);
  	padding:0px;
  	border:1px solid #333;
  
    -webkit-border-radius: 300px !important;
    -moz-border-radius:300px !important;
    border-radius: 300px !important;    
  
}









.fullwidth-gallery-ipad  .owl-prev::before, 
.fullwidth-gallery-ipad  .owl-next::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 0px;
    box-shadow: 0px 0px 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 17px;
    transform: rotate(0deg);
    transition: all 0s cubic-bezier(0, 0, 0, 0) 0s;
    width: 0;
}
.fullwidth-gallery-ipad .owl-prev {
    left: -40px;
}
.fullwidth-gallery-ipad .owl-next {
    right: -40px;
}



.fullwidth-gallery-ipad .owl-prev:hover,
.fullwidth-gallery-ipad .owl-next:hover {
    color: #fff;
  	background:rgba(51,51,51,0.6);
  	border:1px solid #333; 
}



.fullwidth-gallery-ipad:hover .owl-prev{
    opacity:1;
    left:10px;
}
.fullwidth-gallery-ipad:hover .owl-next{
    opacity:1;
    right:10px;
}
















/*  fullwidth-gallery-services */
.fullwidth-gallery-services .owl-pagination {
    bottom:43%;
  	left:-25px;
}
.fullwidth-gallery-ipad .owl-pagination .owl-page {
    display:block ;
}
.fullwidth-gallery-services .owl-page span {
    background: rgba(51, 51, 51, .5)  none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    display: block;
    height: 8px;
    position: relative;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    width: 8px;
    z-index: 6 !important;
}
.fullwidth-gallery-services .owl-page.active span {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(51, 51, 51, .6);
    transform: scale(1.33333);
}


.fullwidth-gallery-services .owl-prev, 
.fullwidth-gallery-services .owl-next {
    color: #333;
    display: block;
    font-size: 16px;
    height: 30px;
  	width: 30px;
    line-height: 30px;
    margin-top: 0px;
    opacity: 0;

    text-align: center;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    z-index: 6 !important;
	position:absolute;
    top:47%;
  	background:rgba(255,255,255,0.6);
  	padding:0px;
  	border:1px solid #333;
    -webkit-border-radius: 300px !important;
    -moz-border-radius:300px !important;
    border-radius: 300px !important;    
}


.fullwidth-gallery-services .owl-prev::before, 
.fullwidth-gallery-services .owl-next::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 0px;
    box-shadow: 0px 0px 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 17px;
    transform: rotate(0deg);
    transition: all 0s cubic-bezier(0, 0, 0, 0) 0s;
    width: 0;
}
.fullwidth-gallery-services .owl-prev {
    left: -40px;
}
.fullwidth-gallery-services .owl-next {
    right: -40px;
}



.fullwidth-gallery-services .owl-prev:hover,
.fullwidth-gallery-services .owl-next:hover {
    color: #fff;
  	background:rgba(51,51,51,0.6);
  	border:1px solid #333; 
}



.fullwidth-gallery-services:hover .owl-prev{
    opacity:1;
    left:10px;
}
.fullwidth-gallery-services:hover .owl-next{
    opacity:1;
    right:10px;
}













/* ===========
   transition elements from RC
=========== */


.macVideo {position: absolute;top: 17.5%;z-index: 2;left: 20%;width: 61%;height: 60%;}
.macView {display: block;position: absolute;z-index: 1;width: 74.5% !important;top: 7.5%;left: 12.7%;}
.iphoneView {display: block;position: absolute;z-index: 1;width: 87.5% !important;top: 12.11%;left: 5.76%;}
.ipadView {display: block;position: absolute;z-index: 1;width: 86.5% !important;top: 9.1%;left: 6.48%;;}

.myDevice {max-width: 800px;position: relative;}
.myDevice > div img {width: 100%;}
.myDevice .macbook-container {width: 100%;}
.myDevice .iphone-container {width: 20%;position: absolute;bottom: 0%;right: 10.9%;z-index: 5;}
.myDevice .ipad-container {width: 40.9%;position: absolute;bottom: 0%;right: -20%;z-index: 4;}






.homeOptimizationChartContainer {
    position: relative;
    color: #333
}

.homeOptimizationChartContainer img {
    width: 100%
}

.homeOptimizationChartContainer .homeOptimizationChartOverlay {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    z-index: 3;
    background: #fff
}

.homeOptimizationChartContainer .homeOptimizationChartOverlay.final {
    width: 0;
    left: 100%
}

.homeOptimizationChartContainer .homeOptimizationChartLayer {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
    font-size: 1.5em;
    white-space: nowrap
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.step1,
.homeOptimizationChartContainer .homeOptimizationChartLayer.step2,
.homeOptimizationChartContainer .homeOptimizationChartLayer.step3 {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.text1 {
    top: 30%;
    left: 1%
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.text2 {
    top: 35%;
    right: -4%;
    left: auto
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.text3 {
    bottom: 0;
    top: auto;
    left: 3%
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.text4 {
    bottom: 0;
    top: auto;
    left: 32%
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.text5 {
    bottom: 0;
    top: auto;
    left: 58%
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.start {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
    z-index: 4
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.end {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s;
    z-index: 4
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.step1 {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.step2 {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.step3 {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.homeOptimizationChartContainer .homeOptimizationChartLayer.final {
    opacity: 1
}




.Presence_Demo {
    position: relative;
    overflow: hidden;
    max-width: 800px
}

.Presence_Demo .overlayNotOptimized {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    width: 0%;
    background-repeat: no-repeat;
    background-size: cover
}

.Presence_Demo .overlayNotOptimized.de-de {
    background-image: url("../../../www.rankingcoach.com/jump/img/public/home/digital_presence/de-de/after_de-de.html")
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .Presence_Demo .overlayNotOptimized.de-de {
        background-image: url("../../../www.rankingcoach.com/jump/img/public/home/digital_presence/de-de/after_de-de%402x.html");
        background-size: cover ''
    }
}

.Presence_Demo .overlayNotOptimized.final,
.Presence_Demo .ball.before.final,
.Presence_Demo .ball.after.final,
.Presence_Demo .zigzag.final {
    -webkit-animation-name: animateWidth;
    animation-name: animateWidth;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.Presence_Demo .reverse {
    -webkit-animation-direction: reverse !important;
    animation-direction: reverse !important
}

.Presence_Demo .imgmain {
    width: 100%
}

.Presence_Demo .zigzag {
    position: absolute;
    top: 0;
    left: -1%;
    margin-left: -3%;
    z-index: 3;
    height: 100%;
    width: 4%
}

.Presence_Demo .zigzag.final {
    margin-left: -2%;
    -webkit-animation-name: animateLeft;
    animation-name: animateLeft
}

.Presence_Demo .zigzag.reverse {
    margin-left: -3%
}

.Presence_Demo .ball {
    position: absolute;
    vertical-align: middle;
    border-radius: 50%;
    width: 5em;
    height: 5em;
    line-height: 5em;
    top: 20%;
    left: 0%;
    color: #fff;
    z-index: 4;
    opacity: 1;
    padding-left:21px;
}

.Presence_Demo .ball.optimised {
    top: 50%;
    left: 50%;
    width: 8.5em;
    height: 8.5em;
    margin-left: -4.25em;
    margin-top: -4.25em;
    opacity: 0;
      padding-left:30px;
  	background:#5cca40;
}

.Presence_Demo .ball.optimised span {
    font-size: 5em;
    line-height: 1.8em;
  
}

.Presence_Demo .ball.optimised.final {
    opacity: 1
}

.Presence_Demo .ball.before {
    margin-left: 4%;
    background: rgba(162, 162, 162, 0.9)
}

.Presence_Demo .ball.before.final {
    -webkit-animation-name: animateLeftOpacity;
    animation-name: animateLeftOpacity
}

.Presence_Demo .ball.after {
    margin-left: -13%;
    background: rgba(83, 205, 56, 0.9)
}

.Presence_Demo .ball.after.final {
    -webkit-animation-name: animateLeftOpacityReverse;
    animation-name: animateLeftOpacityReverse
}

@-webkit-keyframes animateWidth {
    from {
        width: 0%
    }
    to {
        width: 100%
    }
}

@keyframes animateWidth {
    from {
        width: 0%
    }
    to {
        width: 100%
    }
}

@-webkit-keyframes animateLeft {
    from {
        left: -1%
    }
    to {
        left: 102%
    }
}

@keyframes animateLeft {
    from {
        left: -1%
    }
    to {
        left: 102%
    }
}

@-webkit-keyframes animateLeftOpacity {
    from {
        left: -1%;
        opacity: 1
    }
    to {
        left: 102%;
        opacity: 0
    }
}

@keyframes animateLeftOpacity {
    from {
        left: -1%;
        opacity: 1
    }
    to {
        left: 102%;
        opacity: 0
    }
}

@-webkit-keyframes animateLeftOpacityReverse {
    from {
        left: 0%;
        opacity: 0
    }
    to {
        left: 100%;
        opacity: 1
    }
}

@keyframes animateLeftOpacityReverse {
    from {
        left: 0%;
        opacity: 0
    }
    to {
        left: 100%;
        opacity: 1
    }
}



.homeSERPContainer {
    position: relative;
    overflow: hidden;
    max-width: 1000px
}

.homeSERPContainer .serpBlockCompetition,
.homeSERPContainer .serpBlockCompetitionParent,
.homeSERPContainer .serpBlockFinal {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.homeSERPContainer .serpBlockCompetitionParent {
    top: 0
}

.homeSERPContainer .serpBlock img {
    width: 50%;
    position: absolute;
    left: 3.5%
}

.homeSERPContainer .yourCompany {
    top: 80%;
    z-index: 2;
    background: #fff
}

.homeSERPContainer .yourCompanyAfter,
.homeSERPContainer .yourCompanyAfterSiteLinks {
    top: 22%;
    opacity: 0;
    z-index: 3;
    background: #fff
}

.homeSERPContainer img.yourCompanyAfterSiteLinks {
    top: 47.5%;
    height: 0;
    width: 46%;
    left: 7%
}

.homeSERPContainer .serp1 {
    top: 22%
}

.homeSERPContainer .serp2 {
    top: 36.5%
}

.homeSERPContainer .serp3 {
    top: 51%
}

.homeSERPContainer .serp4 {
    top: 65.5%
}

.homeSERPContainer .serpright {
    position: absolute;
    top: 22%;
    right: 4%;
    width: 38%;
    opacity: 0
}

.homeSERPContainer .imgmain {
    width: 100%
}

.homeSERPContainer.final .yourCompany {
    top: 22%;
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.homeSERPContainer.final .yourCompanyAfter {
    opacity: 1;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.homeSERPContainer.final .yourCompanyAfterSiteLinks {
    opacity: 1;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
    height: auto
}

.homeSERPContainer.final .serp1 {
    top: 40%;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.homeSERPContainer.final .serp2 {
    top: 54.5%;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s
}

.homeSERPContainer.final .serp3 {
    top: 69%;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.homeSERPContainer.final .serp4 {
    top: 83.5%;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.homeSERPContainer.final .serpBlockCompetition {
    top: 10.9%;
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.homeSERPContainer.final .serpBlockCompetitionParent {
    top: 19%;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.homeSERPContainer.final .serpBlockFinal {
    top: 80%;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.homeSERPContainer.final .serpright {
    opacity: 1;
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.icon-fade:not(.transition-cubic-bezier),
.text-fade:not(.transition-cubic-bezier) {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}










/* mixitup portfolio */
.filter-list {
    margin: 50px 0 40px 0;
    padding: 0; 
}
li.filter {
    background:#fff;
    border:1px solid #14001b;
    font-size: 12px;
    font-weight: 600;
    color:#14001b;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 10px 0px 10px;
    transition: background 0.3s;
    -webkit-transtion: background 0.3s; 
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
}
li.filter:hover,
li.filter.on:hover{
  background: #14001b;
  color: #fff;
  cursor: pointer; 
}
li.filter.on {
    background: #14001b;
    color: #fff; 
}
#mixitup-container .mix {
    display: none; 
}


.inline-list-unstyle  li.filter {
    border:0px solid #14001b;
    font-size: 13px;
    font-weight: 100;
    color:#999;
    text-transform: uppercase;
    padding:0px;
    margin: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    margin: 0 27px;
    text-decoration: none;
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;	
}

.inline-list-unstyle  li.filter:hover,
.inline-list-unstyle li.filter.on:hover{
  background: #fff;
  color: #111;
  cursor: pointer; 
}
.inline-list-unstyle li.filter.on {
    background: #fff;
    color: #111; 
}





/* ===========
   img overley
=========== */



/* Overley centered */
.overley-wrap{
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;    
}


/*
.overley-img-holder{
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1; 
    display:block;
    top:0px;
}

.overley-img-holder img{
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%; 
    width: auto;
}

*/

.overley-active-wrap{
    background-color: rgba(255, 255, 255, 0.8);
    display:block;
    height: 100%;
    width:100%;
    position: absolute;
    z-index: 2; 
    top:0;
    overflow: hidden; 
    opacity:0;
  -webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1);
  transition: opacity .6s cubic-bezier(.19, 1, .22, 1);     
}

.overley-wrap:hover .overley-active-wrap{
    opacity:1;  
}
.overley-wrap:hover .overley-img-holder{
  -webkit-transform: scale(1.25);
  transform: scale(1.25); 
  -webkit-transition: -webkit-transform .35s cubic-bezier(0.22, 0.6, 0.345, 1);
  transition: transform .35s cubic-bezier(0.22, 0.6, 0.345, 1);     
    
}




.overley-active-wrap-alignCenter {
    display: table;
    width: 100%;
    height: 100%; 
}

.overley-active-wrap-alignCenter .caption-alignCenter-body {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0; 
}



/* ===========
   countdown
=========== */

.callback,
.simple,
.offset {
  font-size: 20px;
  background: #27ae60;
  padding: 0.5em 0.7em;
  color: #ecf0f1;
  margin-bottom: 50px;
  -webkit-transition: background 0.5s ease-out;
  transition: background 0.5s ease-out;
}
.offset {
  margin-bottom: 10px;
}
.callback{
  cursor: pointer;
}
.ended {
  background: #c0392b;
}
.styled{
  margin-bottom: 50px;
}
.styled div {
  display: inline-block;
  margin-left: 10px;
  font-size: 30px;
  font-weight: 100;
  line-height: 1;
  text-align: right;
}
/* IE7 inline-block hack */
*+html .styled div{
  display: inline;
  zoom: 1;
}
.styled div:first-child {
  margin-left: 0;
}
.styled div span {
  display: block;
  border-top: 1px solid #cecece;
  padding-top: 3px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}




.styled2{
  margin-bottom: 50px;
  color:#fff;
}
.styled2 div {
  display: inline-block;
  margin-left: 10px;
  font-size: 40px;
  font-weight: 100;
  line-height: 1;
  text-align: right;
  background:black;
  padding:15px 20px;
}
/* IE7 inline-block hack */
*+html .styled2 div{
  display: inline;
  zoom: 1;
}
.styled2 div:first-child {
  margin-left: 0;
}
.styled2 div span {
  display: block;
  border-top: 1px solid #cecece;
  padding-top: 3px;
  margin-top:2px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}




/* ===========
   Table 's
=========== */

.table-blue{
    border:1px solid #3498DB;
}
.table-blue > thead > tr > th, 
.table-blue > tbody > tr > th, 
.table-blue > tfoot > tr > th, 
.table-blue > thead > tr > td, 
.table-blue > tbody > tr > td, 
.table-blue > tfoot > tr > td {
    border: 1px solid #3498DB;
}
.table-blue > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #3498DB;
}
























/**
 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

/* select box */
/* select box */


select.custom1 {

  /* styling */
  background-color: white;
  border: thin solid #fff;
  border-radius: 0px;
  display: inline-block;
  font: inherit;

  /* reset */   
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;	
	
  background-image:url("../../../poete.net/buy-sell-practice-dental-beta/assets/images/select-arrow-down.png");
  background-position:calc(100% - 20px) 14px;
  background-repeat: no-repeat;
  position:relative;
  z-index:4;
}

select.custom1:focus {
  background-image:url("../../../poete.net/buy-sell-practice-dental-beta/assets/images/select-arrow-up.png");
  background-position:calc(100% - 20px) 14px;
  background-repeat: no-repeat;
  outline: 0;
}
 
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}


  
select.custom2 {

  /* styling */
  background-color: white;
  border: thin solid #fff;
  border-radius: 0px;
  display: inline-block;
  font: inherit;

  /* reset */   
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;	
	
  background-image:url("../../../poete.net/buy-sell-practice-dental-beta/assets/images/select-arrow-down.png");
  background-position:calc(100% - 20px) 14px;
  background-repeat: no-repeat;
  position:relative;
  z-index:4;
}

select.custom2:focus {
  background-image:url("../../../poete.net/buy-sell-practice-dental-beta/assets/images/select-arrow-up.png");
  background-position:calc(100% - 20px) 14px;
  background-repeat: no-repeat;
  outline: 0;
}

/* blockquote */
.blockquote-quote{
    border:none;
}
.blockquote-quote p{
    border:none;
    position:relative;
    z-index:2;
}
.blockquote-quote.quote-left::before {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    content: "\f10d";
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 42px;
    top: 0;
    left: 0;
    color: #EEE;
    z-index:1;
}
.blockquote-quote.quote-right::before {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    content: "\f10e";
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 42px;
    top:0px;
    left: auto;
    right: 0;
    color: #EEE;
    z-index:1;
}


/*
star rating
*/

 

/*
star rating
*/

 .jq-ry-container {
  position: relative;
  padding: 0 5px 0px 0px;
  line-height: 0;
  display: block;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  direction: ltr;
}
.jq-ry-container[readonly="readonly"] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

/****** input focus ******/
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(255, 255, 255) !important;
    background-image: none;
    color: rgb(0, 0, 0);
}
/****** input focus ******/

  
/****** checkbox ******/
.spanShift:hover >span{
	padding-left:10px;
}
  
.customCheckbox {
	float: left;
	position: relative;  
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 1px;
	border: 1px solid #d2d2d2;
	margin-right: 5px;
	margin-top:8px;
	overflow: hidden;
}
.customCheckbox:hover {
	border: 1px solid #4ec1fe;
}

.spanShift:hover > .customCheckbox{
	border: 1px solid #4ec1fe;
}


.customCheckbox.customCheckboxChecked {
	border: 1px solid #4ec1fe;
}

.customCheckbox input {
	opacity: 0;
	cursor: pointer;
	z-index: 5;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin-top:0px !important;
}
 
.customCheckbox span {
	display: none;
	text-align: center;
	line-height: 14px;
	font-size: 12px; 
	color: #4ec1fe ;
} 

.customCheckbox.customCheckboxChecked span {
	display: block;
}  


input[type="radio"], 
input[type="checkbox"] {
    margin: 0px 0 0;
    margin-top: 0px;
    margin-top: 0px \9;
    line-height: normal;
}
/****** checkbox ******/


/**
* bootstrap-formhelpers.js v2.3.0 by @vincentlamanna
* Copyright 2013 Vincent Lamanna
* http://www.apache.org/licenses/LICENSE-2.0
*/
.bfh-flag-AD,.bfh-flag-AE,.bfh-flag-AF,.bfh-flag-AG,.bfh-flag-AI,.bfh-flag-AL,.bfh-flag-AM,.bfh-flag-AN,.bfh-flag-AO,.bfh-flag-AQ,.bfh-flag-AR,.bfh-flag-AS,.bfh-flag-AT,.bfh-flag-AU,.bfh-flag-AW,.bfh-flag-AX,.bfh-flag-AZ,.bfh-flag-BA,.bfh-flag-BB,.bfh-flag-BD,.bfh-flag-BE,.bfh-flag-BG,.bfh-flag-BH,.bfh-flag-BI,.bfh-flag-BJ,.bfh-flag-BL,.bfh-flag-BM,.bfh-flag-BN,.bfh-flag-BO,.bfh-flag-BR,.bfh-flag-BS,.bfh-flag-BT,.bfh-flag-BW,.bfh-flag-BY,.bfh-flag-BZ,.bfh-flag-CA,.bfh-flag-CD,.bfh-flag-CF,.bfh-flag-CG,.bfh-flag-CH,.bfh-flag-CI,.bfh-flag-CL,.bfh-flag-CM,.bfh-flag-CN,.bfh-flag-CO,.bfh-flag-CR,.bfh-flag-CV,.bfh-flag-CY,.bfh-flag-CZ,.bfh-flag-DJ,.bfh-flag-DK,.bfh-flag-DM,.bfh-flag-DO,.bfh-flag-DZ,.bfh-flag-EC,.bfh-flag-EE,.bfh-flag-EG,.bfh-flag-EH,.bfh-flag-ER,.bfh-flag-ES,.bfh-flag-ET,.bfh-flag-EU,.bfh-flag-FI,.bfh-flag-FJ,.bfh-flag-FK,.bfh-flag-FM,.bfh-flag-FO,.bfh-flag-FR,.bfh-flag-FX,.bfh-flag-GF,.bfh-flag-GP,.bfh-flag-MQ,.bfh-flag-NC,.bfh-flag-PF,.bfh-flag-PM,.bfh-flag-RE,.bfh-flag-TF,.bfh-flag-WF,.bfh-flag-GA,.bfh-flag-GB,.bfh-flag-GD,.bfh-flag-GE,.bfh-flag-GG,.bfh-flag-GH,.bfh-flag-GL,.bfh-flag-GM,.bfh-flag-GN,.bfh-flag-GQ,.bfh-flag-GR,.bfh-flag-GS,.bfh-flag-GT,.bfh-flag-GU,.bfh-flag-GW,.bfh-flag-GY,.bfh-flag-HK,.bfh-flag-HN,.bfh-flag-HR,.bfh-flag-HT,.bfh-flag-HU,.bfh-flag-ID,.bfh-flag-IE,.bfh-flag-IL,.bfh-flag-IM,.bfh-flag-IN,.bfh-flag-IQ,.bfh-flag-IS,.bfh-flag-IT,.bfh-flag-JE,.bfh-flag-JM,.bfh-flag-JO,.bfh-flag-JP,.bfh-flag-KE,.bfh-flag-KG,.bfh-flag-KH,.bfh-flag-KI,.bfh-flag-KM,.bfh-flag-KN,.bfh-flag-KP,.bfh-flag-KR,.bfh-flag-KV,.bfh-flag-KW,.bfh-flag-KY,.bfh-flag-LA,.bfh-flag-LC,.bfh-flag-LK,.bfh-flag-LR,.bfh-flag-LS,.bfh-flag-LT,.bfh-flag-LU,.bfh-flag-LV,.bfh-flag-LY,.bfh-flag-MA,.bfh-flag-ME,.bfh-flag-MG,.bfh-flag-MH,.bfh-flag-ML,.bfh-flag-MM,.bfh-flag-MP,.bfh-flag-MR,.bfh-flag-MS,.bfh-flag-MT,.bfh-flag-MU,.bfh-flag-MV,.bfh-flag-MW,.bfh-flag-MZ,.bfh-flag-NA,.bfh-flag-NE,.bfh-flag-NF,.bfh-flag-NG,.bfh-flag-NI,.bfh-flag-NL,.bfh-flag-NO,.bfh-flag-NP,.bfh-flag-NR,.bfh-flag-NZ,.bfh-flag-OM,.bfh-flag-PA,.bfh-flag-PE,.bfh-flag-PG,.bfh-flag-PH,.bfh-flag-PK,.bfh-flag-PL,.bfh-flag-PN,.bfh-flag-PS,.bfh-flag-PT,.bfh-flag-PW,.bfh-flag-PY,.bfh-flag-QA,.bfh-flag-RS,.bfh-flag-RU,.bfh-flag-RW,.bfh-flag-SA,.bfh-flag-SB,.bfh-flag-SC,.bfh-flag-SD,.bfh-flag-SE,.bfh-flag-SG,.bfh-flag-SH,.bfh-flag-SI,.bfh-flag-SK,.bfh-flag-SM,.bfh-flag-SN,.bfh-flag-SO,.bfh-flag-SR,.bfh-flag-SS,.bfh-flag-ST,.bfh-flag-SV,.bfh-flag-SY,.bfh-flag-SZ,.bfh-flag-TC,.bfh-flag-TD,.bfh-flag-TG,.bfh-flag-TH,.bfh-flag-TJ,.bfh-flag-TM,.bfh-flag-TN,.bfh-flag-TP,.bfh-flag-TR,.bfh-flag-TT,.bfh-flag-TV,.bfh-flag-TW,.bfh-flag-TZ,.bfh-flag-UA,.bfh-flag-UG,.bfh-flag-US,.bfh-flag-UY,.bfh-flag-UZ,.bfh-flag-VC,.bfh-flag-VE,.bfh-flag-VG,.bfh-flag-VI,.bfh-flag-VN,.bfh-flag-VU,.bfh-flag-WS,.bfh-flag-YE,.bfh-flag-ZA,.bfh-flag-ZM,.bfh-flag-BF,.bfh-flag-CU,.bfh-flag-DE,.bfh-flag-IR,.bfh-flag-KZ,.bfh-flag-LB,.bfh-flag-LI,.bfh-flag-MC,.bfh-flag-MD,.bfh-flag-MK,.bfh-flag-MN,.bfh-flag-MO,.bfh-flag-MX,.bfh-flag-MY,.bfh-flag-PR,.bfh-flag-RO,.bfh-flag-SL,.bfh-flag-TO,.bfh-flag-VA,.bfh-flag-ZW{width:16px;height:14px;background:url(../img/bootstrap-formhelpers-countries.flags.html) no-repeat}.bfh-flag-AD:empty,.bfh-flag-AE:empty,.bfh-flag-AF:empty,.bfh-flag-AG:empty,.bfh-flag-AI:empty,.bfh-flag-AL:empty,.bfh-flag-AM:empty,.bfh-flag-AN:empty,.bfh-flag-AO:empty,.bfh-flag-AQ:empty,.bfh-flag-AR:empty,.bfh-flag-AS:empty,.bfh-flag-AT:empty,.bfh-flag-AU:empty,.bfh-flag-AW:empty,.bfh-flag-AX:empty,.bfh-flag-AZ:empty,.bfh-flag-BA:empty,.bfh-flag-BB:empty,.bfh-flag-BD:empty,.bfh-flag-BE:empty,.bfh-flag-BG:empty,.bfh-flag-BH:empty,.bfh-flag-BI:empty,.bfh-flag-BJ:empty,.bfh-flag-BL:empty,.bfh-flag-BM:empty,.bfh-flag-BN:empty,.bfh-flag-BO:empty,.bfh-flag-BR:empty,.bfh-flag-BS:empty,.bfh-flag-BT:empty,.bfh-flag-BW:empty,.bfh-flag-BY:empty,.bfh-flag-BZ:empty,.bfh-flag-CA:empty,.bfh-flag-CD:empty,.bfh-flag-CF:empty,.bfh-flag-CG:empty,.bfh-flag-CH:empty,.bfh-flag-CI:empty,.bfh-flag-CL:empty,.bfh-flag-CM:empty,.bfh-flag-CN:empty,.bfh-flag-CO:empty,.bfh-flag-CR:empty,.bfh-flag-CV:empty,.bfh-flag-CY:empty,.bfh-flag-CZ:empty,.bfh-flag-DJ:empty,.bfh-flag-DK:empty,.bfh-flag-DM:empty,.bfh-flag-DO:empty,.bfh-flag-DZ:empty,.bfh-flag-EC:empty,.bfh-flag-EE:empty,.bfh-flag-EG:empty,.bfh-flag-EH:empty,.bfh-flag-ER:empty,.bfh-flag-ES:empty,.bfh-flag-ET:empty,.bfh-flag-EU:empty,.bfh-flag-FI:empty,.bfh-flag-FJ:empty,.bfh-flag-FK:empty,.bfh-flag-FM:empty,.bfh-flag-FO:empty,.bfh-flag-FR:empty,.bfh-flag-FX:empty,.bfh-flag-GF:empty,.bfh-flag-GP:empty,.bfh-flag-MQ:empty,.bfh-flag-NC:empty,.bfh-flag-PF:empty,.bfh-flag-PM:empty,.bfh-flag-RE:empty,.bfh-flag-TF:empty,.bfh-flag-WF:empty,.bfh-flag-GA:empty,.bfh-flag-GB:empty,.bfh-flag-GD:empty,.bfh-flag-GE:empty,.bfh-flag-GG:empty,.bfh-flag-GH:empty,.bfh-flag-GL:empty,.bfh-flag-GM:empty,.bfh-flag-GN:empty,.bfh-flag-GQ:empty,.bfh-flag-GR:empty,.bfh-flag-GS:empty,.bfh-flag-GT:empty,.bfh-flag-GU:empty,.bfh-flag-GW:empty,.bfh-flag-GY:empty,.bfh-flag-HK:empty,.bfh-flag-HN:empty,.bfh-flag-HR:empty,.bfh-flag-HT:empty,.bfh-flag-HU:empty,.bfh-flag-ID:empty,.bfh-flag-IE:empty,.bfh-flag-IL:empty,.bfh-flag-IM:empty,.bfh-flag-IN:empty,.bfh-flag-IQ:empty,.bfh-flag-IS:empty,.bfh-flag-IT:empty,.bfh-flag-JE:empty,.bfh-flag-JM:empty,.bfh-flag-JO:empty,.bfh-flag-JP:empty,.bfh-flag-KE:empty,.bfh-flag-KG:empty,.bfh-flag-KH:empty,.bfh-flag-KI:empty,.bfh-flag-KM:empty,.bfh-flag-KN:empty,.bfh-flag-KP:empty,.bfh-flag-KR:empty,.bfh-flag-KV:empty,.bfh-flag-KW:empty,.bfh-flag-KY:empty,.bfh-flag-LA:empty,.bfh-flag-LC:empty,.bfh-flag-LK:empty,.bfh-flag-LR:empty,.bfh-flag-LS:empty,.bfh-flag-LT:empty,.bfh-flag-LU:empty,.bfh-flag-LV:empty,.bfh-flag-LY:empty,.bfh-flag-MA:empty,.bfh-flag-ME:empty,.bfh-flag-MG:empty,.bfh-flag-MH:empty,.bfh-flag-ML:empty,.bfh-flag-MM:empty,.bfh-flag-MP:empty,.bfh-flag-MR:empty,.bfh-flag-MS:empty,.bfh-flag-MT:empty,.bfh-flag-MU:empty,.bfh-flag-MV:empty,.bfh-flag-MW:empty,.bfh-flag-MZ:empty,.bfh-flag-NA:empty,.bfh-flag-NE:empty,.bfh-flag-NF:empty,.bfh-flag-NG:empty,.bfh-flag-NI:empty,.bfh-flag-NL:empty,.bfh-flag-NO:empty,.bfh-flag-NP:empty,.bfh-flag-NR:empty,.bfh-flag-NZ:empty,.bfh-flag-OM:empty,.bfh-flag-PA:empty,.bfh-flag-PE:empty,.bfh-flag-PG:empty,.bfh-flag-PH:empty,.bfh-flag-PK:empty,.bfh-flag-PL:empty,.bfh-flag-PN:empty,.bfh-flag-PS:empty,.bfh-flag-PT:empty,.bfh-flag-PW:empty,.bfh-flag-PY:empty,.bfh-flag-QA:empty,.bfh-flag-RS:empty,.bfh-flag-RU:empty,.bfh-flag-RW:empty,.bfh-flag-SA:empty,.bfh-flag-SB:empty,.bfh-flag-SC:empty,.bfh-flag-SD:empty,.bfh-flag-SE:empty,.bfh-flag-SG:empty,.bfh-flag-SH:empty,.bfh-flag-SI:empty,.bfh-flag-SK:empty,.bfh-flag-SM:empty,.bfh-flag-SN:empty,.bfh-flag-SO:empty,.bfh-flag-SR:empty,.bfh-flag-SS:empty,.bfh-flag-ST:empty,.bfh-flag-SV:empty,.bfh-flag-SY:empty,.bfh-flag-SZ:empty,.bfh-flag-TC:empty,.bfh-flag-TD:empty,.bfh-flag-TG:empty,.bfh-flag-TH:empty,.bfh-flag-TJ:empty,.bfh-flag-TM:empty,.bfh-flag-TN:empty,.bfh-flag-TP:empty,.bfh-flag-TR:empty,.bfh-flag-TT:empty,.bfh-flag-TV:empty,.bfh-flag-TW:empty,.bfh-flag-TZ:empty,.bfh-flag-UA:empty,.bfh-flag-UG:empty,.bfh-flag-US:empty,.bfh-flag-UY:empty,.bfh-flag-UZ:empty,.bfh-flag-VC:empty,.bfh-flag-VE:empty,.bfh-flag-VG:empty,.bfh-flag-VI:empty,.bfh-flag-VN:empty,.bfh-flag-VU:empty,.bfh-flag-WS:empty,.bfh-flag-YE:empty,.bfh-flag-ZA:empty,.bfh-flag-ZM:empty,.bfh-flag-BF:empty,.bfh-flag-CU:empty,.bfh-flag-DE:empty,.bfh-flag-IR:empty,.bfh-flag-KZ:empty,.bfh-flag-LB:empty,.bfh-flag-LI:empty,.bfh-flag-MC:empty,.bfh-flag-MD:empty,.bfh-flag-MK:empty,.bfh-flag-MN:empty,.bfh-flag-MO:empty,.bfh-flag-MX:empty,.bfh-flag-MY:empty,.bfh-flag-PR:empty,.bfh-flag-RO:empty,.bfh-flag-SL:empty,.bfh-flag-TO:empty,.bfh-flag-VA:empty,.bfh-flag-ZW:empty{width:16px}.bfh-flag-AD,.bfh-flag-AE,.bfh-flag-AF,.bfh-flag-AG,.bfh-flag-AI,.bfh-flag-AL,.bfh-flag-AM,.bfh-flag-AN,.bfh-flag-AO,.bfh-flag-AQ,.bfh-flag-AR,.bfh-flag-AS,.bfh-flag-AT,.bfh-flag-AU,.bfh-flag-AW,.bfh-flag-AX,.bfh-flag-AZ,.bfh-flag-BA,.bfh-flag-BB,.bfh-flag-BD,.bfh-flag-BE,.bfh-flag-BG,.bfh-flag-BH,.bfh-flag-BI,.bfh-flag-BJ,.bfh-flag-BL,.bfh-flag-BM,.bfh-flag-BN,.bfh-flag-BO,.bfh-flag-BR,.bfh-flag-BS,.bfh-flag-BT,.bfh-flag-BW,.bfh-flag-BY,.bfh-flag-BZ,.bfh-flag-CA,.bfh-flag-CD,.bfh-flag-CF,.bfh-flag-CG,.bfh-flag-CH,.bfh-flag-CI,.bfh-flag-CL,.bfh-flag-CM,.bfh-flag-CN,.bfh-flag-CO,.bfh-flag-CR,.bfh-flag-CV,.bfh-flag-CY,.bfh-flag-CZ,.bfh-flag-DJ,.bfh-flag-DK,.bfh-flag-DM,.bfh-flag-DO,.bfh-flag-DZ,.bfh-flag-EC,.bfh-flag-EE,.bfh-flag-EG,.bfh-flag-EH,.bfh-flag-ER,.bfh-flag-ES,.bfh-flag-ET,.bfh-flag-EU,.bfh-flag-FI,.bfh-flag-FJ,.bfh-flag-FK,.bfh-flag-FM,.bfh-flag-FO,.bfh-flag-FR,.bfh-flag-FX,.bfh-flag-GF,.bfh-flag-GP,.bfh-flag-MQ,.bfh-flag-NC,.bfh-flag-PF,.bfh-flag-PM,.bfh-flag-RE,.bfh-flag-TF,.bfh-flag-WF,.bfh-flag-GA,.bfh-flag-GB,.bfh-flag-GD,.bfh-flag-GE,.bfh-flag-GG,.bfh-flag-GH,.bfh-flag-GL,.bfh-flag-GM,.bfh-flag-GN,.bfh-flag-GQ,.bfh-flag-GR,.bfh-flag-GS,.bfh-flag-GT,.bfh-flag-GU,.bfh-flag-GW,.bfh-flag-GY,.bfh-flag-HK,.bfh-flag-HN,.bfh-flag-HR,.bfh-flag-HT,.bfh-flag-HU,.bfh-flag-ID,.bfh-flag-IE,.bfh-flag-IL,.bfh-flag-IM,.bfh-flag-IN,.bfh-flag-IQ,.bfh-flag-IS,.bfh-flag-IT,.bfh-flag-JE,.bfh-flag-JM,.bfh-flag-JO,.bfh-flag-JP,.bfh-flag-KE,.bfh-flag-KG,.bfh-flag-KH,.bfh-flag-KI,.bfh-flag-KM,.bfh-flag-KN,.bfh-flag-KP,.bfh-flag-KR,.bfh-flag-KV,.bfh-flag-KW,.bfh-flag-KY,.bfh-flag-LA,.bfh-flag-LC,.bfh-flag-LK,.bfh-flag-LR,.bfh-flag-LS,.bfh-flag-LT,.bfh-flag-LU,.bfh-flag-LV,.bfh-flag-LY,.bfh-flag-MA,.bfh-flag-ME,.bfh-flag-MG,.bfh-flag-MH,.bfh-flag-ML,.bfh-flag-MM,.bfh-flag-MP,.bfh-flag-MR,.bfh-flag-MS,.bfh-flag-MT,.bfh-flag-MU,.bfh-flag-MV,.bfh-flag-MW,.bfh-flag-MZ,.bfh-flag-NA,.bfh-flag-NE,.bfh-flag-NF,.bfh-flag-NG,.bfh-flag-NI,.bfh-flag-NL,.bfh-flag-NO,.bfh-flag-NP,.bfh-flag-NR,.bfh-flag-NZ,.bfh-flag-OM,.bfh-flag-PA,.bfh-flag-PE,.bfh-flag-PG,.bfh-flag-PH,.bfh-flag-PK,.bfh-flag-PL,.bfh-flag-PN,.bfh-flag-PS,.bfh-flag-PT,.bfh-flag-PW,.bfh-flag-PY,.bfh-flag-QA,.bfh-flag-RS,.bfh-flag-RU,.bfh-flag-RW,.bfh-flag-SA,.bfh-flag-SB,.bfh-flag-SC,.bfh-flag-SD,.bfh-flag-SE,.bfh-flag-SG,.bfh-flag-SH,.bfh-flag-SI,.bfh-flag-SK,.bfh-flag-SM,.bfh-flag-SN,.bfh-flag-SO,.bfh-flag-SR,.bfh-flag-SS,.bfh-flag-ST,.bfh-flag-SV,.bfh-flag-SY,.bfh-flag-SZ,.bfh-flag-TC,.bfh-flag-TD,.bfh-flag-TG,.bfh-flag-TH,.bfh-flag-TJ,.bfh-flag-TM,.bfh-flag-TN,.bfh-flag-TP,.bfh-flag-TR,.bfh-flag-TT,.bfh-flag-TV,.bfh-flag-TW,.bfh-flag-TZ,.bfh-flag-UA,.bfh-flag-UG,.bfh-flag-US,.bfh-flag-UY,.bfh-flag-UZ,.bfh-flag-VC,.bfh-flag-VE,.bfh-flag-VG,.bfh-flag-VI,.bfh-flag-VN,.bfh-flag-VU,.bfh-flag-WS,.bfh-flag-YE,.bfh-flag-ZA,.bfh-flag-ZM,.bfh-flag-BF,.bfh-flag-CU,.bfh-flag-DE,.bfh-flag-IR,.bfh-flag-KZ,.bfh-flag-LB,.bfh-flag-LI,.bfh-flag-MC,.bfh-flag-MD,.bfh-flag-MK,.bfh-flag-MN,.bfh-flag-MO,.bfh-flag-MX,.bfh-flag-MY,.bfh-flag-PR,.bfh-flag-RO,.bfh-flag-SL,.bfh-flag-TO,.bfh-flag-VA,.bfh-flag-ZW,.bfh-flag-EUR,.bfh-flag-XCD{margin-right:5px}.bfh-flag-AD{background-position:-1921px 0}.bfh-flag-AE{background-position:-1904px 0}.bfh-flag-AF{background-position:-3689px 0}.bfh-flag-AG{background-position:-34px 0}.bfh-flag-AI{background-position:-51px 0}.bfh-flag-AL{background-position:-68px 0}.bfh-flag-AM{background-position:-85px 0}.bfh-flag-AN{background-position:-102px 0}.bfh-flag-AO{background-position:-119px 0}.bfh-flag-AQ{background-position:-136px 0}.bfh-flag-AR{background-position:-153px 0}.bfh-flag-AS{background-position:-170px 0}.bfh-flag-AT{background-position:-187px 0}.bfh-flag-AU{background-position:-204px 0}.bfh-flag-AW{background-position:-221px 0}.bfh-flag-AX{background-position:-238px 0}.bfh-flag-AZ{background-position:-255px 0}.bfh-flag-BA{background-position:-272px 0}.bfh-flag-BB{background-position:-289px 0}.bfh-flag-BD{background-position:-306px 0}.bfh-flag-BE{background-position:-323px 0}.bfh-flag-BG{background-position:-340px 0}.bfh-flag-BH{background-position:-357px 0}.bfh-flag-BI{background-position:-374px 0}.bfh-flag-BJ{background-position:-391px 0}.bfh-flag-BL{background-position:-408px 0}.bfh-flag-BM{background-position:-425px 0}.bfh-flag-BN{background-position:-442px 0}.bfh-flag-BO{background-position:-459px 0}.bfh-flag-BR{background-position:-476px 0}.bfh-flag-BS{background-position:-493px 0}.bfh-flag-BT{background-position:-510px 0}.bfh-flag-BW{background-position:-527px 0}.bfh-flag-BY{background-position:-544px 0}.bfh-flag-BZ{background-position:-561px 0}.bfh-flag-CA{background-position:-578px 0}.bfh-flag-CD{background-position:-595px 0}.bfh-flag-CF{background-position:-612px 0}.bfh-flag-CG{background-position:-629px 0}.bfh-flag-CH{background-position:-646px 0}.bfh-flag-CI{background-position:-663px 0}.bfh-flag-CL{background-position:-680px 0}.bfh-flag-CM{background-position:-697px 0}.bfh-flag-CN{background-position:-714px 0}.bfh-flag-CO{background-position:-731px 0}.bfh-flag-CR{background-position:-748px 0}.bfh-flag-CV{background-position:-765px 0}.bfh-flag-CY{background-position:-782px 0}.bfh-flag-CZ{background-position:-799px 0}.bfh-flag-DJ{background-position:-816px 0}.bfh-flag-DK{background-position:-833px 0}.bfh-flag-DM{background-position:-850px 0}.bfh-flag-DO{background-position:-867px 0}.bfh-flag-DZ{background-position:-884px 0}.bfh-flag-EC{background-position:-901px 0}.bfh-flag-EE{background-position:-918px 0}.bfh-flag-EG{background-position:-935px 0}.bfh-flag-EH{background-position:-952px 0}.bfh-flag-ER{background-position:-969px 0}.bfh-flag-ES{background-position:-986px 0}.bfh-flag-ET{background-position:-1003px 0}.bfh-flag-EU{background-position:-1020px 0}.bfh-flag-FI{background-position:-1037px 0}.bfh-flag-FJ{background-position:-1054px 0}.bfh-flag-FK{background-position:-1071px 0}.bfh-flag-FM{background-position:-1088px 0}.bfh-flag-FO{background-position:-1105px 0}.bfh-flag-FR,.bfh-flag-FX,.bfh-flag-GF,.bfh-flag-GP,.bfh-flag-MQ,.bfh-flag-NC,.bfh-flag-PF,.bfh-flag-PM,.bfh-flag-RE,.bfh-flag-TF,.bfh-flag-WF{background-position:-1122px 0}.bfh-flag-GA{background-position:-1139px 0}.bfh-flag-GB{background-position:-1156px 0}.bfh-flag-GD{background-position:-1173px 0}.bfh-flag-GE{background-position:-1190px 0}.bfh-flag-GG{background-position:-1207px 0}.bfh-flag-GH{background-position:-1224px 0}.bfh-flag-GL{background-position:-1241px 0}.bfh-flag-GM{background-position:-1258px 0}.bfh-flag-GN{background-position:-1275px 0}.bfh-flag-GQ{background-position:-1292px 0}.bfh-flag-GR{background-position:-1309px 0}.bfh-flag-GS{background-position:-1326px 0}.bfh-flag-GT{background-position:-1343px 0}.bfh-flag-GU{background-position:-1360px 0}.bfh-flag-GW{background-position:-1377px 0}.bfh-flag-GY{background-position:-1394px 0}.bfh-flag-HK{background-position:-1411px 0}.bfh-flag-HN{background-position:-1428px 0}.bfh-flag-HR{background-position:-1445px 0}.bfh-flag-HT{background-position:-1462px 0}.bfh-flag-HU{background-position:-1479px 0}.bfh-flag-ID{background-position:-1496px 0}.bfh-flag-IE{background-position:-1513px 0}.bfh-flag-IL{background-position:-1530px 0}.bfh-flag-IM{background-position:-1547px 0}.bfh-flag-IN{background-position:-1564px 0}.bfh-flag-IQ{background-position:-1581px 0}.bfh-flag-IS{background-position:-1598px 0}.bfh-flag-IT{background-position:-1615px 0}.bfh-flag-JE{background-position:-1632px 0}.bfh-flag-JM{background-position:-1649px 0}.bfh-flag-JO{background-position:-1666px 0}.bfh-flag-JP{background-position:-1683px 0}.bfh-flag-KE{background-position:-1700px 0}.bfh-flag-KG{background-position:-1717px 0}.bfh-flag-KH{background-position:-1734px 0}.bfh-flag-KI{background-position:-1751px 0}.bfh-flag-KM{background-position:-1768px 0}.bfh-flag-KN{background-position:-1785px 0}.bfh-flag-KP{background-position:-1802px 0}.bfh-flag-KR{background-position:-1819px 0}.bfh-flag-KV{background-position:-1836px 0}.bfh-flag-KW{background-position:-1853px 0}.bfh-flag-KY{background-position:-1870px 0}.bfh-flag-LA{background-position:-1887px 0}.bfh-flag-LC{background-position:0 0}.bfh-flag-LK{background-position:-17px 0}.bfh-flag-LR{background-position:-1938px 0}.bfh-flag-LS{background-position:-1955px 0}.bfh-flag-LT{background-position:-1972px 0}.bfh-flag-LU{background-position:-1989px 0}.bfh-flag-LV{background-position:-2006px 0}.bfh-flag-LY{background-position:-2023px 0}.bfh-flag-MA{background-position:-2040px 0}.bfh-flag-ME{background-position:-2057px 0}.bfh-flag-MG{background-position:-2074px 0}.bfh-flag-MH{background-position:-2091px 0}.bfh-flag-ML{background-position:-2108px 0}.bfh-flag-MM{background-position:-2125px 0}.bfh-flag-MP{background-position:-2142px 0}.bfh-flag-MR{background-position:-2159px 0}.bfh-flag-MS{background-position:-2176px 0}.bfh-flag-MT{background-position:-2193px 0}.bfh-flag-MU{background-position:-2210px 0}.bfh-flag-MV{background-position:-2227px 0}.bfh-flag-MW{background-position:-2244px 0}.bfh-flag-MZ{background-position:-2261px 0}.bfh-flag-NA{background-position:-2278px 0}.bfh-flag-NE{background-position:-2295px 0}.bfh-flag-NF{background-position:-2312px 0}.bfh-flag-NG{background-position:-2329px 0}.bfh-flag-NI{background-position:-2346px 0}.bfh-flag-NL{background-position:-2363px 0}.bfh-flag-NO{background-position:-2380px 0}.bfh-flag-NP{background-position:-2397px 0}.bfh-flag-NR{background-position:-2414px 0}.bfh-flag-NZ{background-position:-2431px 0}.bfh-flag-OM{background-position:-2448px 0}.bfh-flag-PA{background-position:-2465px 0}.bfh-flag-PE{background-position:-2482px 0}.bfh-flag-PG{background-position:-2499px 0}.bfh-flag-PH{background-position:-2516px 0}.bfh-flag-PK{background-position:-2533px 0}.bfh-flag-PL{background-position:-2550px 0}.bfh-flag-PN{background-position:-2567px 0}.bfh-flag-PS{background-position:-2584px 0}.bfh-flag-PT{background-position:-2601px 0}.bfh-flag-PW{background-position:-2618px 0}.bfh-flag-PY{background-position:-2635px 0}.bfh-flag-QA{background-position:-2652px 0}.bfh-flag-RS{background-position:-2669px 0}.bfh-flag-RU{background-position:-2686px 0}.bfh-flag-RW{background-position:-2703px 0}.bfh-flag-SA{background-position:-2720px 0}.bfh-flag-SB{background-position:-2737px 0}.bfh-flag-SC{background-position:-2754px 0}.bfh-flag-SD{background-position:-2771px 0}.bfh-flag-SE{background-position:-2788px 0}.bfh-flag-SG{background-position:-2805px 0}.bfh-flag-SH{background-position:-2822px 0}.bfh-flag-SI{background-position:-2839px 0}.bfh-flag-SK{background-position:-2856px 0}.bfh-flag-SM{background-position:-2873px 0}.bfh-flag-SN{background-position:-2890px 0}.bfh-flag-SO{background-position:-2907px 0}.bfh-flag-SR{background-position:-2924px 0}.bfh-flag-SS{background-position:-2941px 0}.bfh-flag-ST{background-position:-2958px 0}.bfh-flag-SV{background-position:-2975px 0}.bfh-flag-SY{background-position:-2992px 0}.bfh-flag-SZ{background-position:-3009px 0}.bfh-flag-TC{background-position:-3026px 0}.bfh-flag-TD{background-position:-3043px 0}.bfh-flag-TG{background-position:-3060px 0}.bfh-flag-TH{background-position:-3077px 0}.bfh-flag-TJ{background-position:-3094px 0}.bfh-flag-TM{background-position:-3111px 0}.bfh-flag-TN{background-position:-3128px 0}.bfh-flag-TP{background-position:-3145px 0}.bfh-flag-TR{background-position:-3162px 0}.bfh-flag-TT{background-position:-3179px 0}.bfh-flag-TV{background-position:-3196px 0}.bfh-flag-TW{background-position:-3213px 0}.bfh-flag-TZ{background-position:-3230px 0}.bfh-flag-UA{background-position:-3247px 0}.bfh-flag-UG{background-position:-3264px 0}.bfh-flag-US{background-position:-3281px 0}.bfh-flag-UY{background-position:-3298px 0}.bfh-flag-UZ{background-position:-3315px 0}.bfh-flag-VC{background-position:-3332px 0}.bfh-flag-VE{background-position:-3349px 0}.bfh-flag-VG{background-position:-3366px 0}.bfh-flag-VI{background-position:-3383px 0}.bfh-flag-VN{background-position:-3400px 0}.bfh-flag-VU{background-position:-3417px 0}.bfh-flag-WS{background-position:-3434px 0}.bfh-flag-YE{background-position:-3451px 0}.bfh-flag-ZA{background-position:-3468px 0}.bfh-flag-ZM{background-position:-3485px 0}.bfh-flag-BF{background-position:-3502px 0}.bfh-flag-CU{background-position:-3519px 0}.bfh-flag-DE{background-position:-3536px 0}.bfh-flag-IR{background-position:-3553px 0}.bfh-flag-KZ{background-position:-3570px 0}.bfh-flag-LB{background-position:-3587px 0}.bfh-flag-LI{background-position:-3604px 0}.bfh-flag-MC{background-position:-3621px 0}.bfh-flag-MD{background-position:-3638px 0}.bfh-flag-MK{background-position:-3655px 0}.bfh-flag-MN{background-position:-3672px 0}.bfh-flag-MO{background-position:-3706px 0}.bfh-flag-MX{background-position:-3723px 0}.bfh-flag-MY{background-position:-3740px 0}.bfh-flag-PR{background-position:-3757px 0}.bfh-flag-RO{background-position:-3774px 0}.bfh-flag-SL{background-position:-3791px 0}.bfh-flag-TO{background-position:-3808px 0}.bfh-flag-VA{background-position:-3825px 0}.bfh-flag-ZW{background-position:-3842px 0}.bfh-flag-EUR{background:url(../img/eu.html) no-repeat}.bfh-flag-XCD{background:url(../img/xcd.html) no-repeat}.bfh-flag-AUD,.bfh-flag-CHF,.bfh-flag-DKK,.bfh-flag-EUR,.bfh-flag-XAF,.bfh-flag-XCD,.bfh-flag-XOF,.bfh-flag-XPF,.bfh-flag-ZAR{width:16px;height:14px;background:url(../img/bootstrap-formhelpers-currencies.flags.html) no-repeat}.bfh-flag-AUD:empty,.bfh-flag-CHF:empty,.bfh-flag-DKK:empty,.bfh-flag-EUR:empty,.bfh-flag-XAF:empty,.bfh-flag-XCD:empty,.bfh-flag-XOF:empty,.bfh-flag-XPF:empty,.bfh-flag-ZAR:empty{width:16px}.bfh-flag-AUD,.bfh-flag-CHF,.bfh-flag-DKK,.bfh-flag-EUR,.bfh-flag-XAF,.bfh-flag-XCD,.bfh-flag-XOF,.bfh-flag-XPF,.bfh-flag-ZAR{margin-right:5px}.bfh-flag-AUD{background-position:-32px 0}.bfh-flag-CHF{background-position:-224px 0}.bfh-flag-DKK{background-position:-64px -16px}.bfh-flag-EUR{background-position:-96px -16px}.bfh-flag-XAF{background-position:-160px -80px}.bfh-flag-XCD{background-position:-176px -80px}.bfh-flag-XOF{background-position:-192px -80px}.bfh-flag-XPF{background-position:-208px -80px}.bfh-flag-ZAR{background-position:-224px -80px}.bfh-selectbox{position:relative}.bfh-selectbox .bfh-selectbox-toggle{display:inline-block;padding:6px 24px 6px 12px;text-decoration:none}.bfh-selectbox .bfh-selectbox-toggle:focus{outline:0}.bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option{display:inline-block;float:left;width:100%;height:20px;overflow:hidden;text-overflow:ellipsis}.bfh-selectbox .bfh-selectbox-toggle .selectbox-caret{float:right;margin-top:8px;margin-right:-16px;margin-left:-10px}.bfh-selectbox .bfh-selectbox-options{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:90px;padding:5px 0;margin:-1px 0 0;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bfh-selectbox .bfh-selectbox-options.pull-right{right:0;left:auto}.bfh-selectbox .bfh-selectbox-options .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bfh-selectbox .bfh-selectbox-options .bfh-selectbox-filter-container{width:100%;padding:5px}.bfh-selectbox .bfh-selectbox-options ul{max-width:500px;max-height:200px;padding:0;margin:5px 0 0 0;overflow-x:hidden;overflow-y:auto;list-style:none}.bfh-selectbox .bfh-selectbox-options ul li>a{display:block;width:100%;min-height:26px;padding:3px 20px;overflow-x:hidden;clear:both;font-weight:normal;line-height:1.428571429;color:#333;text-overflow:ellipsis;white-space:nowrap}.bfh-selectbox .bfh-selectbox-options ul li>a:hover,.bfh-selectbox .bfh-selectbox-options ul li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.bfh-selectbox .bfh-selectbox-options ul .bfh-selectbox-options-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.bfh-selectbox .bfh-selectbox-options ul .disabled>a{color:#999}.bfh-selectbox .bfh-selectbox-options ul .disabled>a:hover,.bfh-selectbox .bfh-selectbox-options ul .disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bfh-selectbox.open>.bfh-selectbox-options{display:block}.bfh-selectbox.open a{outline:0}.pull-right>.bfh-selectbox-options{right:0;left:auto}.bfh-selectbox-up .caret,.navbar-fixed-bottom .bfh-selectbox .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.bfh-selectbox-up .bfh-selectbox-options,.navbar-fixed-bottom .bfh-selectbox .bfh-selectbox-options{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .bfh-selectbox-options{right:0;left:auto}}.bfh-googlefonts .bfh-selectbox-options a{width:230px;height:30px;text-indent:-9999px;background-image:url(../img/bootstrap-formhelpers-googlefonts.html)}.bfh-googlefonts .bfh-selectbox-options a:focus{background-color:transparent;background-repeat:no-repeat;outline:0;filter:none}.bfh-googlefonts .bfh-selectbox-options .active>a,.bfh-googlefonts .bfh-selectbox-options .active>a:hover{background-color:transparent;background-image:url(../img/bootstrap-formhelpers-googlefonts.html);background-repeat:no-repeat;outline:0;filter:none}.bfh-datepicker-calendar{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:296px}.bfh-datepicker-calendar>table.calendar{width:376px;background:#fff}.bfh-datepicker-calendar>table.calendar .months-header>th{font-size:12px;text-align:center}.bfh-datepicker-calendar>table.calendar .months-header>th.month>span{display:inline-block;width:100px}.bfh-datepicker-calendar>table.calendar .months-header>th.year>span{display:inline-block;width:50px}.bfh-datepicker-calendar>table.calendar .days-header>th{width:30px;font-size:11px;line-height:12px;text-align:center}.bfh-datepicker-calendar>table.calendar>tbody>tr>td{width:30px;font-size:11px;line-height:12px;text-align:center}.bfh-datepicker-calendar>table.calendar>tbody>tr>td.today{color:#fff;background-color:#428bca}.bfh-datepicker-calendar>table.calendar>tbody>tr>td.off{color:#999}.bfh-datepicker-calendar>table.calendar>tbody>tr>td:not(.off):hover{color:#262626;cursor:pointer;background-color:#f5f5f5}.bfh-datepicker{position:relative}.bfh-datepicker-toggle{*margin-bottom:-3px}.bfh-datepicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}.open>.bfh-datepicker-calendar{display:block}.bfh-timepicker-popover{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:100px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bfh-timepicker-popover>table{width:180px;margin:0}.bfh-timepicker-popover>table>tbody>tr>td{text-align:center;border:0}.bfh-timepicker-popover>table>tbody>tr>td.separator{font-size:20px;font-weight:bold;line-height:28px}.bfh-timepicker-popover>table>tbody>tr>td>div>input{width:42px!important;text-align:center}.bfh-timepicker{position:relative}.bfh-timepicker-toggle{*margin-bottom:-3px}.bfh-timepicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}.open>.bfh-timepicker-popover{display:block}.bfh-slider{height:20px;margin-top:8px;margin-bottom:23px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}.bfh-slider>.bfh-slider-handle{position:absolute;width:20px;height:34px;margin-top:-7px;cursor:col-resize;background:#efefef;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.bfh-slider>.bfh-slider-handle>.bfh-slider-value{position:absolute;width:48px;height:20px;margin-top:5px;margin-left:-15px;line-height:20px;text-align:center;cursor:col-resize;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.bfh-slider>.bfh-slider-handle>.bfh-slider-value .disabled{color:#999}.bfh-slider.disabled .bfh-slider-value{color:#999}.bfh-colorpicker-popover{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:100px;padding:20px;cursor:default;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bfh-colorpicker-popover>canvas{width:384px;height:256px}.bfh-colorpicker{position:relative}.bfh-colorpicker-toggle{*margin-bottom:-3px}.bfh-colorpicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}.bfh-colorpicker-toggle .bfh-colorpicker-icon{display:block;width:16px;height:16px}.open>.bfh-colorpicker-popover{display:block}.input-group>.bfh-number{border-right:0}.input-group>.bfh-number-btn:hover{background-color:#ccc}




/****************  btn Custom ******************/
/****************  btn Custom ******************/
  

.btn_dental_white_small{
	color:#fff;
	border:1px solid #fff;
	padding:5px 15px;
	cursor:pointer;
	font-size:16px;
	text-transform:capitalize;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.btn_dental_white_small:hover{
	color:#fff !important;
	border:1px solid #4ec1fe !important;
	background:#4ec1fe !important;
}


.btn_dental_blue_small_30{
	color:#4ec1fe;
	border:1px solid #4ec1fe;
	background:#fff;
	padding:5px 30px;
	
	
	cursor:pointer;
	font-size:16px;
	text-transform:capitalize;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.btn_dental_blue_small_30:hover{
	color:#fff;
	background:#4ec1fe;
}
 
.btn_dental_blue_small_15{
	color:#4ec1fe;
	border:1px solid #4ec1fe;
	background:#fff;
	padding:5px 15px;
	
	
	cursor:pointer;
	font-size:16px;
	text-transform:capitalize;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.btn_dental_blue_small_15:hover{
	color:#fff;
	background:#4ec1fe;
}






.btn_dental_blue_active_small_16px{
	color:#fff;
	border:1px solid #4ec1fe;
	background:#4ec1fe;
	padding:5px 15px;
	cursor:pointer;
	font-size:16px;
	text-transform:capitalize;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.btn_dental_blue_active_small_16px:hover{
	color:#4ec1fe;
	border:1px solid #4ec1fe;
	background:#fff;
}



.btn_dental_blue_active_small_14px{
	color:#fff;
	border:1px solid #4ec1fe;
	background:#4ec1fe;
	padding:5px 15px;
	cursor:pointer;
	font-size:14px;
	text-transform:capitalize;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.btn_dental_blue_active_small_14px:hover{
	color:#4ec1fe;
	border:1px solid #4ec1fe;
	background:#fff;
}





.btn_dental_blue_active_submit_medium_60{
	color:#fff;
	border:1px solid #4ec1fe;
	background:#4ec1fe;
	
	padding:10px 60px;
	cursor:pointer;
	font-size:16px;
	
	text-transform:uppercase;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.btn_dental_blue_active_submit_medium_60:hover{
	color:#4ec1fe;
	border:1px solid #4ec1fe;
	background:#fff;
}



.btn_dental_blue_active_submit_medium_30{
	color:#fff;
	border:1px solid #4ec1fe;
	background:#4ec1fe;
	padding:10px 30px;
	cursor:pointer;
	font-size:16px;
	text-transform:uppercase;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.btn_dental_blue_active_submit_medium_30:hover{
	color:#4ec1fe;
	border:1px solid #4ec1fe;
	background:#fff;
}












/****************  btn Custom ******************/
/****************  btn Custom ******************/



/* dividers */
/* dividers */
/* dividers */

.divider {
    position: relative;
    overflow: hidden;
    margin: 35px 0;
    color: #e4e4e4;
    width: 100%;
}
.divider.divider-center.divider-short:before, 
.divider.divider-center:before, 
.divider:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 11px;
    left: 30px;
    height: 0;
    border-top: 1px solid #ddd;
}
.divider.divider-short:after {
    width: 30%;
}
.divider i {
    position: relative;
    width: 18px;
    height: 18px;
    line-height: 1;
    font-size: 18px!important;
    text-align: center;
}
.divider a {
    position: relative;
    display: inline-block;
    color: inherit;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.divider a:hover {
    color: #000;
} 
.divider.divider-right {
    text-align: right;
}
.divider.divider-right:after {
    left: auto;
    right: 30px;
}
.divider.divider-center, 
.divider.divider-center.divider-short {
    text-align: center;
}
.divider.divider-center:before {
    left: -50%!important;
    right: 0;
    margin-left: -20px;
}
.divider.divider-center:after {
    left: 50%!important;
    right: 0;
    margin-left: 20px;
}
.divider.divider-center.divider-short:before {
    left: auto!important;
    right: 50%;
    margin-right: 20px;
    width: 15%;
}
.divider.divider-center.divider-short:after {
    left: 50%!important;
    right: auto!important;
    margin-left: 20px;
    width: 15%;
}
.divider.divider-rounded {
    color: #bbb;
}
.divider.divider-border.divider-center:before, 
.divider.divider-border.divider-short:before, 
.divider.divider-border:after, 
.divider.divider-rounded.divider-center:before, 
.divider.divider-rounded.divider-short:before, 
.divider.divider-rounded:after {
    top: 19px;
    left: 40px;
}
.divider.divider-border i, 
.divider.divider-rounded i { 
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f5f5f5;
    border-radius: 50%;
}
.divider.divider-border.divider-right:after, 
.divider.divider-rounded.divider-right:after {
    left: auto;
    right: 40px;
}
.divider.divider-border {
    color: #e4e4e4;
}
.divider.divider-border i {
    line-height: 38px;
    background-color: transparent;
    border: 1px solid #ddd;
}


/**
**
follow-btn
**
**/


.follow-btn-follow{
	color:#4ec1fe;	
	border:1px solid #4ec1fe;
}

.follow-btn-follow:hover{
	color:#fff;	
	border:1px solid #4ec1fe;							
	background:#4ec1fe;							
}

.follow-btn-following{
	color:#fff;	
	border:1px solid #4ec1fe;							
	background:#4ec1fe;	
}

 

.follow-btn-unfollow{
	background:#ff0054;
	color:#fff !important;
	border:1px solid #ff0054;	
}




select.select-no-style{
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';	
}




 
/****  product ***/
/****  product ***/



 
  
  .product-container .product-info{
  	border-top:1px solid #e5e5e5;
  }  
  .product-container:hover  .product-info{
  	border-top:1px solid #00a8ff;
  }  
    
  .product-container  .product-image{
    border:1px solid #fff;
  }   
  .product-container:hover  .product-image{
    //border:1px solid #00a8ff;
  } 
  
  .product-container:hover  .product-info h2 a,
  .product-container:hover  .product-info p,
  .product-container:hover  .product-info p span{
    color:#00a8ff;
  } 
  
  .product-container:hover  .product-info h2 a{
    color:#00a8ff;
  } 
  
  .product-container:hover  .incr-btn{
    color:#00a8ff;
  }   

  .product-container  .quantity{
  	border: 1px solid #333000;	
  }   
  .product-container:hover  .quantity{
   border: 1px solid #00a8ff;
  }    
  
  
  
  .product-container:hover  .add_to_cart{
  	border: 1px solid #00a8ff !important;
    background:#00a8ff;
    color:white;
  }
  
  

  
  
  .product-container .product-info h2{
    //transition: all 0.5s ease;
     
  }.product-container:hover  .product-info h2{
    //text-align:center;
     //transition: all 0.5s ease;
  }   
  
  
  
  
  
  
  /* review */
 .spr-summary{
  	height:30px;
  }
  
  .spr-summary-starrating{
   	margin:0px !important;
  }
  
  .spr-icon{
  	color:#00a8ff;
    font-size:13px;
  }
  


  
  
  
  
  
 /* popular */ 
  
  
  
  .popular{
  	
  } 
  
.popular {
  position: absolute;
  right: -7px; 
  
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; 
  height: 75px;
  text-align: right;
}
.popular p {
  font-size: 14px;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  line-height: 16px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #00a8ff;
  background: linear-gradient(#00a8ff 0%, #00a8ff 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; 
  right: -21px;
  padding-bottom:3px;
}
.popular p::before {
  content: "";
  position: absolute; 
  left: 0px; 
  top: 100%;
  z-index: -1;
  border-left: 3px solid #00a8ff;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00a8ff;
}
.popular p::after {
  content: "";
  position: absolute; 
  right: 0px; 
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #00a8ff;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00a8ff;
}  
  
  
/* special-order */ 

  
.special-order {
  position: absolute;
  right: -17px; 
  
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 150px; 
  height: 150px;
  text-align: right;
}
.special-order p {
  font-size: 15px;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  line-height: 15px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 150px;
  display: block;
  background: #b771b0;
  background: linear-gradient(#b771b0 0%, #b771b0 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 33px; 
  right: -17px;
  padding-bottom:3px;
}
.special-order p::before {
  content: "";
  position: absolute; 
  left: 0px; 
  top: 100%;
  z-index: -1;
  border-left: 3px solid #b771b0;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #b771b0;
}
.special-order p::after {
  content: "";
  position: absolute; 
  right: 0px; 
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #b771b0;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #b771b0;
}  
  
   
/* special-order end*/  
  
   
  
  .ptitle{
  	font-size:16px;
  } 
  .price{
  	font-size:14px;
  }
/* height and size */  
  .col-md-3.productminHeight .saHeighta{
  		height:250px;
  }  
  
  
  .col-md-3.productminHeight .saHeighta{
  		height:270px;
  }   
  
  .col-md-2.productminHeight .saHeighta{
  		height:210px;
  }   
    
  .width15percent.productminHeight .saHeighta{
  		height:220px;
  }   
  
  
  
  
  
  
  
  .col-md-2.productminHeight .ptitle{font-size:13px;}   
  .col-md-2.productminHeight .price{ text-align:center;font-size:14px;}  
  .col-md-2.productminHeight .product-collection-review { text-align:center;}  
 

  .width15percent.productminHeight .ptitle{font-size:15px; }   
  .width15percent.productminHeight .price{ font-size:14px;}  
  .width15percent.productminHeight .product-collection-review { text-align:center;}   
  
  
  
.sync4  .owl-wrapper,
.sync4  .owl-item{
  	
  }
.sync4  .owl-item{
  	width:60px !important;/
  }  
  .sync4  .owl-item{
  	margin-bottom:10px;
  }
   
  .sync4  .owl-item .item{
  	margin:5px 0px;
    border:1px solid #ccc;
  } 
  .sync4  .owl-item .item:hover{
    border:1px solid #fff;
  }
  

/*Custom menu*/

ul.custom-catmenu {
    margin-left: 25px;
    float: left;
    padding: 0px;
}

ul.custom-catmenu li {
    display: inline-block;
    padding: 13px 10px;
}

ul.custom-catmenu li a:hover {
    border-bottom: 2px solid #4ec1fe;
    color:#4ec1fe;
}
ul.custom-catmenu li.active a{
      border-bottom: 2px solid #4ec1fe;
    color:#4ec1fe;
}

ul.custom-catmenu li a {padding-bottom: 10px;cursor: pointer;}

/*head mega menu*/

.menu-container {
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #4ec1fe;
    border-bottom: 1px solid #4ec1fe;
        margin-top: 0px;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #333;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
    padding: 0;
    margin: 0;
}

.menu > ul > li a {
    text-decoration: none;
    padding: 1em 3em;
    display: block;
        font-size: 13px;
}
.menu > ul > li> a {
    padding: 1em 1.4em;
    font-size: 15px;
    border-bottom: 2px solid transparent;
    display: inline-block;
}

.menu > ul > li:hover {
    background: #fff;
   
}
.menu > ul > li:hover > a{
    color:#4ec1fe;
        border-bottom: 2px solid #4ec1fe;
  }

.menu > ul > li > ul {
    display: none;
    width: 100%;
    background: #fff;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    color: #333;
    padding: .2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #ccc;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
}

.page-content {
    margin-top: 87px;
}
.menu > ul {
    overflow: visible !important;
}
.page-wrapper .page-content {
     overflow-x: visible !important; 
}










