/*@import url("../fonts/fonts.css");*/
*{margin:0 auto; padding:0; outline:none; list-style:none;}
body{background:#FFF; font-size:14px;font-family: 'Open Sans', sans-serif; serif;font-weight:400; line-height:1.5;}

p{font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400;line-height:1.5 ;color:#5f5f5f;margin-bottom:18px}
h1, h2, h3, h4, h5, h6{margin:0px;font-family: 'Open Sans', sans-serif; font-weight:400;}
h1 {font-size: 58px;line-height:normal;}
h2 {font-size: 36px;line-height:normal}
h3 {font-size:28px;}
h4  {font-size:24px;}
h5{font-size: 22px}
h6{font-size:18px;}

.none{display:none;}
.clear{clear:both}
.left{float:left}
.right{float:right}
.center{text-align:center;}
.text-a-center{text-align:center}


ul{margin:0px;}
a{color:#01998d; text-decoration:none; }

a img { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; }
a img:hover { opacity: .7;}

::-webkit-input-placeholder { color:#140e08; }
::-moz-placeholder { color:#140e08; } 
:-ms-input-placeholder { color:#140e08; } 
input:-moz-placeholder { color:#140e08; }
form input[type="submit"]{cursor:pointer; border:none;}
.btn, .button, input[type="submit"] {color:#fff; text-transform:uppercase; font-size:18px; font-weight:700; border-radius:5px; padding:12px 40px; display:inline-block; box-shadow:0px 3px 4px 1px #cbc7c7;
background: #01998d; }




/*========== 	 HEADER	 ==========*/

.row {width: 100%;max-width: 984px;padding: 0 0px;}
header{width:100%; float:left; position:relative; z-index:99;}
.Golden_border{width:50%; float:left;height:5px; background:#01998d; }
.Blue_border{width:50%; float:right;height:5px; background:#2265b3; }

.utility_navigation{width:100%; float:left;height:auto;background:#ffffff;}
.logo{width:auto;float:left;margin-left:3px;}
.shopping_cart{width:auto;float:right;margin:18px 0px 17px 15px}
.shopping_cart a{width:52px;height:42px; float:left;border:1px solid #dcdcdc;text-align:center}

.shopping_cart a em{font-size: 22px;margin-left:-2px; color:#f6a22e;vertical-align: -3px;margin-top:7px;}
.shopping_cart .cartSummaryItem {font-size: 12px;color: #676566;float: left;text-align: center;margin: 5px 0 0 12px;line-height: 16px;}
.shopping_cart .cartSummaryItem a{width:auto;height:inherit;border:none;  font-size: 12px;color: #676566;float: left;text-align: center;}
.shopping_cart .cartSummaryItem a:hover{color: #f6a22e;}
.shopping_cart .cartSummaryItem a:hover span{color: #676566;}
.shopping_cart .cartSummaryItem span{color: #f6a22e;}

.utility_menu {width: auto;float: right;margin: 26px 0;}
.utility_menu ul {width: auto;float: right;margin-top: 1px ;}
.utility_menu ul li {float: left;padding: 0px 5px 0px 10px;line-height: 15px;}
.utility_menu ul li a {font-size: 15.91px;color: #2b2a2a;float: left;padding: 0px;line-height: 18px;font-family: 'Open Sans', serif;font-weight: 400;}
.utility_menu ul li a:hover {color: #f6a22e;}
.utility_menu ul li a em {font-size: 20px;margin-right: 8px;color: #f6a22e;vertical-align: -1px;}
.utility_menu ul li a span {width: 20px;height: 20px;display: inline-block;margin-right: 8px;background: #f6a22e;border-radius: 50%;text-align: center;vertical-align: 1px; margin-top: 1px;}
.utility_menu ul li a span .fa-phone {font-size:14px; color:#fff; margin-right:0px;vertical-align:0px }


.primary_navigation{width:100%; float:left;height:auto;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;box-shadow:0px 0px 5px #D5D5D5;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 28%, #fafafa 48%, #f6f6f6 57%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fdfdfd), color-stop(48%,#fafafa), color-stop(57%,#f6f6f6), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.top-bar .name{height:inherit;padding:0px 0;margin:0px;display:none;}
nav.top-bar{background:none;width:auto; line-height:inherit;height:52px}
.top-bar-section ul{width:auto;margin:0px 0;float:left;}
.top-bar-section ul li{background:none;padding:13.5px 0px;position:relative !important;}
.top-bar-section ul li:last-child{padding-right:0px;}
.top-bar-section ul li a{font-size:16px; color:#6c6c6c;background:none;text-transform:uppercase; padding:3px 22px!important;font-family: 'Open Sans', sans-serif; font-weight:400;}
.top-bar-section ul li:before{content:''; background:url(../img/nav-border.png) no-repeat right center;width:1px;height:52px;position:absolute;top:0px;right:0px;}
.top-bar .top-bar-section li:not(.has-form) a:not(.button){background:none;padding:8px 30px;line-height:19px;}
.top-bar-section .has-dropdown > a{padding:3px 0 }
.top-bar-section .has-dropdown > a:after{display:none;}
.top-bar-section .has-dropdown > a{padding:3px 13px  !important;}
.top-bar-section .has-dropdown ul li> a{padding:3px 0 ;border-left:none;}

.header-cont { display: table; width: 100%; padding:15px 0;}
.phone-num { display:table-cell; vertical-align:middle; width:185px; }
.phone-num a { color:#222; position:relative; padding:0 0 0 40px; font-size:20px;  }
.phone-num a:before {
	content:'\f095';
	font-family:FontAwesome;
	width:30px;
	height:30px;
	border-radius:50%;
	display:block;
	background:#01998d;
	color:#fff;
	line-height:30px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	font-size:18px;
}
.make-appointment { display:table-cell; vertical-align:middle; text-align:right; width:232px; }
.make-appointment a {
	background: #01998d url("../img/book-icon.png") no-repeat scroll 20px 12px;
    border-radius: 5px;
    box-shadow: -1px 2px 7px #d2d2d2;
    color: #fff;
    font-size: 14px;
    height: 56px;
    line-height: 55px;
    margin-bottom: 30px;
    max-width: 232px;
    padding-left: 65px;
    text-align: left;
    width: 100%;
    display:inline-block;
}
.make-appointment a:hover {
	background:#2265b3 url("../img/book-icon.png") no-repeat scroll 20px 12px;
    color: #fff;
}
.mobile-call { display:none; }

.header-cont .logo { display:table-cell; vertical-align:middle; float:none; text-align:center; }
.header-cont .logo img { max-width:225px; }


.top-bar-section ul li ul li a{text-transform:capitalize;text-align:left;}
.top-bar .top-bar-section ul li ul li:hover, .top-bar .top-bar-section ul li ul li.selected {padding-bottom:8px;}
.top-bar-section ul li ul.dropdown{ background:#fff; position:absolute; display:none;min-width:100%;top:52px;padding:0;margin:0px;  border-top: 1px solid #D5D5D5;}
.top-bar-section ul li ul.dropdown li a{padding:0 12px !important; color:#fff}
.top-bar-section ul li ul li {width:100%; float:left;padding:8px 10px;margin:0px ;border:none;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button),.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:none;color:#000;}
.top-bar-section ul li ul li:first-child{border-bottom:0px}
.top-bar-section ul li:hover ul{display:block;}
.top-bar .top-bar-section ul li:hover a, .top-bar .top-bar-section ul li.selected a{color:#01998d ;}

.top-bar-section ul li ul li:hover, .top-bar-section ul li ul li.selected{background:#f2f2f2 !important;}
.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#222 !important;}
.top-bar-section ul li:hover ul { display:block; }

.search_form{width:auto;float:right;margin:14px 0}
.search_form form {width: 203px;height: 24px;float: left;position: relative;padding-right:35px;}
.search_form input[type="text"] {width: 100%;height: 24px;float: left;padding-right: 37px;line-height: 16px;background: #fff;border: 1px solid #cccccc;color: #140e08;font-weight: 300;font-style: italic;margin-bottom: 0px;top:0px}
.search_form input[type="submit"] {text-indent: -9999px;position: absolute;top: 0px;right: 0px;width: 33px;height: 24px;padding: 0px;background: #01998d url(../img/search-icon.png) no-repeat center;border: 1px solid #01998d;min-width: inherit;}

.search_form input[type="submit"]:hover {background: #666666 url(../img/search-icon.png) no-repeat center;}

/*========== 	 SLIDER	 ==========*/

.slider{width:100%; float:left;position:relative;}
.slider ul{width:100%; float:left;height:auto;margin:0px 0 0px 0;position:relative;}
.slider ul li img{width:100%; float:left;max-width:100%; display:block;min-height:450px;}
.orbit-caption {width:100%;color: white;text-align: center;  position: absolute;top: 8%;background: none;left: 0%;padding:0 8px;margin:0 auto}
.orbit-caption .row {width:100%;text-align: left;  margin:0 auto;display:inline-block}
.orbit-caption h2{font-size:89.58px; color:#2464b4;background:none;margin-bottom:0px;line-height:90px;text-transform:capitalize;}
.orbit-caption h1{font-size:89.58px; color:#01998d;background:none;margin-bottom:20px;line-height:90px;text-transform:capitalize;}
.orbit-caption h1 span{display:block;color:#000;}
.orbit-caption p{font-size:14px;color:#6c6c6c;background:none;display:block;margin-bottom:30px;max-width:505px}
.orbit-caption a{width:100%;height:56px;float:left; font-size:14px;color:#fff;line-height:55px;background:#2265b3 url(../img/book-icon.png) no-repeat 30px 12px;margin-bottom:30px;max-width:296px;border-radius:5px;text-align:left;padding-left:75px;box-shadow:-1px 2px 7px #d2d2d2; }


.orbit-caption a:hover{color:#fff;background:#01998d url(../img/book-icon.png) no-repeat 30px 12px;}


.slider .slick-dots{position:absolute; bottom:35px; left:24%; width:auto;}
.slider .slick-dots li{display:inline-block;margin:15px 6px;}

/*==========	 BUTTON		==========*/
button, .button { text-decoration: none; min-width:190px; padding:11px 12px; font-size: 16px;  margin:0px; font-family: 'Open Sans', sans-serif; font-weight:700; border:2px solid #01998d; box-shadow:none;}
button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus { background:#666666; color:#fff;border-color:#666666}

button.secondary, .button.secondary {background: #fff;  color:#2766b5; border-color:#2265b3; box-shadow:none; border-radius:0px	;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color:#b8b8af;background: #fff;  border-color:#b8b8af}

button.btnboder, .button.btnboder {background:transparent; border:3px solid #fff; color:#fff; padding:15px 10px; }
button.btnboder:hover, button.btnboder:focus, .button.btnboder:hover, .button.btnboder:focus { color:#BC121F;background:rgba(255, 255, 255, 0.8);border:3px solid #BC121F;}

.button.large{padding:14px 10px; font-size:18px}
.button.large.secondary{padding:14px 10px; font-size:18px}
/*==========	END BUTTON		==========*/

.offer-content{width:100%;float:left;background:url(../img/patient-offer-BG.jpg) no-repeat center;padding:36px 0;position:relative}
.offer-content h2{font-size:35px ;color:#fff;}
.offer-content h2 span{font-size:82px ;color:#fff;line-height:55px}
.offer-content h1{font-size:35px ;color:#fff;}
.offer-content h1 span{color:#01998d;}
.offer-content h4{font-size:24px ;color:#fff;margin-bottom:20px}
.offer-content .off_image{height:220px;}
.offer-content .off_image figure{position:absolute;bottom:-36px;right:0px}


.reason-section{width:100%; float:left;background:#fff; background:url(../img/alt-layer-1.jpg) no-repeat;}
.reason_img{width:100%; float:left}
.reason_img figure{width:auto;display:inline-block;}
.reason-section h2 {font-size:35px ;color:#01998d;}
.reason-section h2 span{font-size:76.54px;line-height:55px;font-weight:700;}
.reason-content{width:100%; float:left;padding:75px 0;max-width:675px}
.reason-content p{width:100%; float:left;max-width:540px;margin:10px 0 20px 0}

.list_style {list-style: none; margin-left: 5px;}
.list_style li { /*background: url(../img/check_item.png) 0 4px no-repeat;*/ position:relative; padding: 0 0 0 25px;margin: 10px 0;font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 400;line-height: 21px;color:#2c2c2c;}
.list_style li:before {
   content:'\f111';
    font-family:FontAwesome;
    position:absolute;
    top:0;
    left:0;
    font-size:6px;
    color:#01998d;
}
.list_style2 li { position:relative; padding:0 0 0 25px; }
.list_style2 li:before {
   content:'\f111';
    font-family:FontAwesome;
    position:absolute;
    top:40px;
    left:0;
    font-size:6px;
    color:#01998d;
}

.news-subscribe{width:100%;float:left;background:url(../img/subscribe-BG.jpg) no-repeat center;padding:57px 0;position:relative}
.dentist-tools{position:absolute;top:0px;left:0px;}
.news-subscribe h3{font-size:32px ;color:#fff;text-transform:uppercase;font-weight:700;text-align:center;}
.news-subscribe p{font-size:16px ;color:#fff;text-align:center;}
.subscribe{width:100%; display:block;margin:0 auto;max-width:580px}
.subscribe form{width:100%; width:100%;}
.subscribe form input[type="text"] {width: 67%;height: 40px;float: left;font-size:16px; padding-left: 52px;line-height: 22px;background: #f7f8f9 url(../img/Mail-icon.png) no-repeat 12px 50%;border: 1px solid #cccccc;color: #140e08;font-weight: 300;margin:0 1.6% 0 0px;border-radius:5px;box-shadow:-2px 3px 10px #255693}
.subscribe form input[type="submit"] {width: 31.4%; height: 40px; padding: 0px; box-shadow:-2px 3px 10px #1c4f90; font-size:15px;}



.parallax-sub{position:relative; z-index:99999;}
/*.testimonials-section>div:nth-of-type(2){background: url(../img/testimonials-BG.jpg) fixed;   margin: 0;   height: 1600px;   position: absolute;   top: 0px;   left: 0px;   width: 100%; }
*/

.testimonials-section{width: 100%;padding: 110px 0 85px;overflow: hidden;background: url(../img/testimonials-BG.jpg);position:relative;}
.parallax {;background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}


.testimonials-content{width:100%;float:left;background:#fff;padding:40px 20px 75px 20px;border-radius:5px;}
.testimonials-content h3{color:#000000;text-transform:uppercase;font-weight:700;text-align:center;}
.testimonials-content p{font-size:13.51px ;color:#818181;text-align:center;}
.Golden_line{width:100%;display:block;height:3px ;background:#01998d;max-width:98px;margin:0 auto;}
.testimonials-block{width:100%; float:left;padding:0 8px;}
.test_border{width:100%; float:left;padding:24px 18px;border:1px solid #ececec; border-radius:5px;box-shadow:0px 0px 5px #EAEAEA;position:relative;}
.test_border p{font-size:13.51px; text-align:left;line-height:18px;margin-bottom:0px}
.test_border:before {content: '';display: block;width: 27px;height: 17px;background:url(../img/testi_arrow.png) no-repeat; position: absolute;bottom: -16px;left: 26px;}

.block-image{width:100%; float:left;margin-top:24px}
.testimonials-slider{width:100%; float:left;margin:32px 0 10px 0;}
.block-image figure{width:58px ;height:58px;border-radius:50%; float:left;margin-right:15px;}
.block-image figure img{width:100% ;height:100%;border-radius:50%;}
.testimonials-block h6{font-size:13.51px;color:#272532;font-weight:700; text-transform:uppercase;margin-top:10px}
.testimonials-block h6 a{font-size:13.51px;color:#272532;font-weight:700; text-transform:uppercase;}
.testimonials-block span{font-size:13.51px;color:#948a94;}
.testimonials-slider .slick-dots{bottom:-50px}

.section-teeth{width:100%;float:left;background:#fff;padding-top:60px; overflow:hidden;} 
.section-teeth h4{color:#2363b4;font-weight:700;text-transform:capitalize;margin-bottom:5px}

.section-teeth figure{width:100%;float:left}
.section-teeth figure img{width:auto;display:block;}
.section-teeth p{font-size:14px;color:#333333;line-height:18px;}

.orthodontics{width:100%;display:block;padding-left:45px; border-left:1px solid #e2e2e2;}
.orthodontics h4{font-size:20px;}
.orthodontics p{margin-bottom:5px;}

/*========== 	 FOOTER	 ==========*/

footer{width:100%; float:left;padding:0;}
footer .row{max-width:1020px}
.footer-top {width:100%; float:left;padding:40px 0 44px 0;background:#2e2e2e;}
footer .tow_column{padding:0px 0px!important ;}
footer .tow_column .medium-5{padding-left:0px;}
.footer-logo{width:100%;float:left; margin-bottom:12px; text-align:center;}
.about_info{width:100%; float:left;}
footer p{font-size:14px; color:#919191;line-height:20px;}
.about_info p{font-size:13px; color:#919191;line-height:20px;margin-bottom:0px}
.about_info p.address{line-height:20px;margin-bottom:5px}
.about_info p a{font-size:13px; color:#919191;line-height:20px;margin-bottom:0px}
.about_info p a:hover{color:#fff;}

footer h6{font-size:17px;color:#dcdcdc; font-weight:700;border-bottom:2px solid #cbcbcb;padding-bottom:10px;margin-bottom:10px;}
.footer-top span{font-size:15px;color:#01998d;display:block; font-weight:700;margin-bottom:8px;}
footer .button{min-width:130px;font-style:14px; padding:7px 12px}

.footer-menu{width:100%; float:left;}
.footer-menu ul{width:100%; float:left;margin:0px;}
.footer-menu ul li{background: url(../img/arrow-icon.png) 0 10px no-repeat;padding: 0 0 0 20px;}
.footer-menu ul li a {  font-size: 14px;  color: #7d7d7d;  display: block;  text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400;  line-height: 30px;  display: block;}
.footer-menu ul li:hover a{color:#01998d}
.newletter{width:100%; float:left}

.newletter form{width:100%; width:100%;}
.newletter form input[type="text"] {width: 100%;height: 36px;float: left;font-size:16px; padding:0 12px;line-height: 22px;border: 1px solid #cccccc;background:#fff; color: #140e08;font-weight: 300;
margin:0 0 15px 0;border-radius:5px;}
.newletter form input[type="submit"] {width:100%;height: 36px; font-size:14.56px; max-width:130px; padding: 0px; min-width: inherit; box-shadow:none;}



.footer-bottom{width:100%; float:left;padding:13px 0px;background:#1e1e1e;}
.footer-bottom p{font-size:14px;text-align:left; color:#717171;  margin:0;line-height:21px;float:left;font-weight:700;}
.footer-bottom p a{font-size:13px; color:#01998d;font-weight:700; }
.footer-bottom p a:hover{color:#fff}
.footer-bottom .right p a{font-size:13px; color:#717171;font-weight:700; }
.footer-bottom .right p a:hover{color:#01998d;}
/*========== 	 inner page	 ==========*/
.main{width: 100%;height: auto;float: left;background: #f4eeee;padding:15px 0}
.main-page{width: 100%;height: auto;float: left;background: #f4eeee;padding:25px 0}
.inner-banner{width:100%; float:left;height:220px;position:relative;overflow:hidden;}
.banner-caption{width:100%; float:left;margin:0 auto;position:absolute;top:0px;max-width:590px;}
.banner-caption h1{font-size:65px; color:#01998d; margin-top:15px; font-weight:600; margin-bottom:15px; }
.banner-caption h2{color:#01998d; margin-top:28px; font-weight:600; margin-bottom:18px; }
.banner-caption p{color:#313131;max-width:490px;}
/*========== 	 banner  ==========*/
.about-banner{}

/*========== 	 about page	 ==========*/
.about-dentist{width:100%; height:auto; float:left; background:url(../img/about-den-bg.jpg) no-repeat center; background-size:cover; padding:53px 0 102px 0px;} 

.about-dentist figure{box-shadow:-1px 5px 3px #b9b9b9;}
.about-den-image{width:100%; height:auto; float:left; padding-right:20px;}
.about-den-content{padding:5px 0 0 20px;}
.about-dentist h1{font-size:90px; color:#01998d; line-height:70px;}
.about-dentist h2{font-size:58px; color:#2363b4; line-height:55px; margin-bottom:30px; }
.about-dentist p{color:#313131; line-height:25px; margin-left:14px;}

.about-staff{width:100%; float:left; padding:65px 0 58px 0;}
.staff-title{width:100%; float:left; text-align:center; margin-bottom:68px;}
.staff-title h1{color:#01998d; line-height:40px; font-size:45px; margin-bottom:30px;}

.staff-slider{width:100%; float:left; text-align:center}
.staff-item{width:100%;  max-width:245px; margin:0 auto; }
.staff-item figure{width:162px; height:162px; overflow:hidden; border-radius:50%; box-shadow:-1px 4px 3px #cccccc; display:inline-block;}
.staff-slider img{border-radius:50%; overflow:hidden; width:100%; height:100%;}
.staff-content h5{font-size:20px; color:#000; margin:38px 0 20px 0;}
.staff-content h5 a{font-size:20px; color:#000;}
.staff-content h5 a:hover{color:#f6a22e;}
.staff-content p{color:#969595; font-size:14px; line-height:20px;}
.staff-content ul{width:auto; height:auto; display:inline-block; margin-bottom:3px;}
.staff-content ul li{width:auto; height:auto; float:left; margin:0px 10px;}
.staff-content ul li .fa{font-size:21px; color:#2265b3;}
.staff-slider .slick-dots{display:none !important;}
.staff-slider .slick-prev{background:url(../img/staff-prev-arrow.png) no-repeat center; left:-40px;}
.staff-slider .slick-next{background:url(../img/staff-next-arrow.png) no-repeat center; right:-40px;}
.staff-slider .slick-prev, .staff-slider .slick-next{top:30%;}

.contact-full{width:100%; float:left; background:#f6f2f2; padding:55px 0 75px 0;}
.contact-title{width:100%; float:left; text-align:center;}
.contact-title h1{color:#01998d; line-height:40px; font-size:45px; margin-bottom:20px;}
.contact-title p{color:#313131; line-height:25px; margin-top:35px;}

.contact-detail{width:100%; float:left; padding:45px 0 0 0;}
.contact-form{width:100%; float:left; padding:0 10px 0 5px;}
.contact-form form label{width:100%; display:inline-block; color:#6a7183; font-weight:bold; font-size:16px; margin-bottom:10px;}
input[type="text"], input[type="password"], input[type="tel"], input[type="url"], input[type="email"] , input[type="number"]{width:100%; height:40px; border:none; border-radius:2px; margin-bottom:25px;  background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f9 34%, #ecedef 64%, #e5e6e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(34%,#f8f8f9), color-stop(64%,#ecedef), color-stop(100%,#e5e6e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e6e9',GradientType=0 ); /* IE6-9 */
}
.contact-form form  input[type="text"]{ box-shadow:0px 4px 4px #c5c2c2; margin-bottom:40px;}

input[type="submit"]{font-size:17px; padding:14px 73px;}
textarea{width:100%; height:134px; float:left; background:#ebecef; border:none; border-radius:5px; box-shadow:0px 3px 4px 1px #cbc7c7; margin-bottom:50px; background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f9 34%, #ecedef 64%, #e5e6e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(34%,#f8f8f9), color-stop(64%,#ecedef), color-stop(100%,#e5e6e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e6e9',GradientType=0 ); /* IE6-9 */ }
.contact-form .row-full{width:100%; float:left;}

.contact-map{width:100%; float:left; padding-left:30px;}
.contact-info{width:100%; float:left; padding-top:37px;}
.info-detail{float:left; padding-left:20px;}
.info-detail h3{color:#2b2a2a; line-height:34px;}
.info-detail h3 .fa{color:#01998d; margin-right:6px; font-size:25px;}
.info-detail h3 span{line-height:29px; float:left;}
.info-detail h3 span.fnt-rd .fa{width: 25px; height: 25px;border-radius: 50%; overflow: hidden; background: #01998d; color: #fff; font-size: 18px; text-align: center; padding-top: 4px; }
.info-detail a{color:#2b2a2a; font-size:20px;}
.info-detail a:hover{color:#01998d; }

.map-frame{width:100%; height:380px; float:left; border:15px solid #fff; box-shadow:0px 1px 4px 3px #c7c3c3; margin-top:50px;}
.map-frame iframe{width:100%; height:350px; float:left; border:none;}


#googleMap {height: 100%;width: 100%;}


.service-main{width:100%; float:left; padding:109px 0 0 0; background:#f2f2f2;}
.service-title{width:100%; float:left; text-align:center;}
.service-title h1{color: #01998d; line-height: 40px; font-size: 45px; margin-bottom: 40px;}

.service-list{width:100%; float:left; padding:70px 0 0 0; text-align:center;}
.service-item{width:100%; text-align:center; max-width:200px; margin:0 auto; margin-bottom:60px; display:inline-block;}
.service-item figure{width:125px; height:125px; border-radius:50%; overflow:hidden; background:#fff; border:5px solid #01998d; padding-top:20px; margin-bottom:23px;}
.service-item h6 a{text-transform:uppercase; font-weight:bold; margin-bottom:5px; color:#222;}
.service-item .Golden_line{max-width:42px; height:2px; margin-bottom:12px;}
.service-item  p{font-size:13px; color:#333333; line-height:1.5;}

.service-care{width:100%; float:left; padding:100px 0 95px 0;}
.care-content{width:100%; float:left;}
.care-content p{color:#313131; line-height:21px;}
.care-content h1{font-size:40px; color:#01998d; line-height:38px; margin-bottom:30px;}
.care-image{width:100%; float:left;}
.care-image figure{width:100%; float:left; box-shadow:1px 5px 3px #cccccc;}
.care-image figure img{width:100%;}
.care-blue p{color:#2265b3; line-height:17px; padding-right:65px;}
.care-blue{width:100%; float:left; margin-top:20px;}
.care-blue ul {padding-left:60px; }
.care-blue ul li{ position:relative; padding:0 0 0 20px; } 
.care-blue ul li:before {
    color: #01998d;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 6px;
    left: 0;
    position: absolute;
    top: 11px;
}
.care-blue ul li p{line-height:30px; margin:0px; font-size:15px;}

.service-video{width:100%; float:left; padding:90px 0 105px 0;}
.video-list{width:100%; float:left; padding-top:50px;}
.service-video .youtube{width:100%; float:left; text-align:center; box-shadow:2px 4px 2px #cccccc;}

.special-main{width:100%; height:auto; float:left; background:#f4eeee;}
.special-left{width:97%; float:left; background:#fff; margin-right:3%;padding-bottom:45px;}
.special-title{width:100%; float:left; padding:40px 0 0px 15px;}
.special-title h1{color:#2265b3; font-weight:600; font-size:50px; margin-bottom:20px;}
.special-title h4{font-size:27px; color:#2265b3;}

.special-list{width:100%; float:left;}
.special-item{width:100%; float:left; margin:30px 0 80px 0;}
.special-item figure{width:100%; float:left; max-height:230px; overflow:hidden;}
.special-item .special-content{width:100%; float:left; padding:22px 14px 0 15px;}
.special-item h2{font-size:35px; color:#2265b3; font-weight:600; margin-bottom:12px;}
.special-item p.sp-price{font-size:22px; color:#2265b3; font-weight:600;}
.special-item p.sp-price span{color:#777777; text-decoration:line-through; margin-left:20px;}
.special-item p{color:#313131; line-height:25px;}
.special-item a.btn{margin-top:20px;}
.special-item a.btn:hover { color:#fff; background:#666; }


.special-right{width:100%; float:left; padding-top:36px;}
.special-right .box{width:100%; float:left; box-shadow:0px 2px 3px 2px #d3cece; margin-bottom:25px;}
.special-right .box .btn:hover { color:#fff; background:#666666; }
.smile-gallery{ background:#fff; padding-bottom:33px; text-align:center; }
.special-right .box h4{font-size:24px; color:#fff; width:100%; float:left; font-weight:600; background:#2265b3; padding:16px 0px; text-align:center;}
.smile-gallery ul{width:100%; float:left; border:1px solid #fff;}
.smile-gallery ul li{width:33.33%; float:left; padding:1px;}
.smile-gallery ul li:nth-child(n+7){display:none}
.smile-gallery ul span:nth-child(n+2){display:none}
.smile-gallery ul li img{width:100%; height:auto;}
.smile-gallery a.btn{margin:0 auto; margin-top:22px;}

.special-contact{width:100%; float:left; background:url(../img/special-contact-bg.png) no-repeat top right; padding:35px 0 34px 25px;}
.special-contact h3{color:#2265b3; font-size:32px; margin-bottom:24px;}
.special-contact p{color:#515151; font-weight:600; font-size:24px;}
.special-contact p a{color:#515151; font-weight:600; font-size:24px;}
.special-contact p a:hover{color:#000;}
.special-contact a.btn{padding:13px 40px; font-size:14px;}

.special-location iframe{width:100%; height:240px; float:left; border:none;}
.special-location #googleMap{height:250px;width:100%;}

/*--------------------------------  FEATURES PAGE  ---------------------------------------*/
.interior_content{width:100% ;float:left; background:#fff;padding:70px 0 140px;}
.left_panel{float:right}
.features_content{float:left}
.interior_content .row{max-width:970px}
.features_right_panel{width:100%; float:left; background:transparent;}
.features_content_area{width:100%; float:left; background:transparent; }

.feature-menu{width: 100%;height: auto;float: left;}
.feature-menu p {font-size: 15px;color: #fff;background:#2265b3;border:1px solid #2766b5; margin: 0px;text-transform:uppercase; padding: 11px 0px 11px 25px;font-weight:300;letter-spacing:1px;line-height:23px; font-weight:bold;}
.feature-menu ul {width: 100%;height: auto;float: left;margin: 0px;background:transparent;border-bottom:2px solid #ead1ae;}
.feature-menu ul li {width: 100%;height: auto;float: left; border-bottom:1px solid #cbcbcb;}
.feature-menu ul li:last-child{border:none;}
.feature-menu ul li a {font-size:13px; color: #2c2c2c; display:block; padding: 15px 20px 15px 25px; font-family: 'Open Sans', sans-serif; font-weight:700;}
.feature-menu ul li:hover a,
.feature-menu ul li.active a{color:#2265b3;font-weight:700;}

.features_content_area h3{ color:#2265b3; font-weight:400; font-size:36px; margin: 10px 0 30px 0;text-transform:uppercase; letter-spacing:6px;}

/*--------------------------------  EVENT PAGE  ---------------------------------------*/
.all-event{width:100%; float:left; margin-bottom:30px;border-bottom:1px solid #f0f0e2;}
.all-event p{font-size:16px; color:#2c2c2c;}

.event-list {width: 100%;margin: 10px 0px 0px; float:left}
.event-items {width: 100%;height: auto;float: left;background:transparent; margin-bottom:35px ;}
.event-items p{font-size:16px; color:#2c2c2c;font-weight:300;}
.event-items .event-item-content{width:100%;height:auto;float:right;padding:30px 25px;background:#f6f6f0;margin-top:10px;}

.event-items h6 a{color:#d5a35e;font-family: 'Open Sans', sans-serif;font-weight:600; display:block;margin-bottom:8px;}
.event-items h6 a:hover{color:#3f3f3f;}
.event-items p.date-com{font-size:13px; color:#2c2c2c;margin-bottom:10px;display:block; font-weight:400;}
.event-items p.date-com span{font-size:13px; color:#2c2c2c;font-weight:400; margin-right:5px}
.event-items p.date-com a{font-size:13px; color:#2c2c2c;font-weight:400; margin-left:5px}
.event-items p.date-com a:hover{color:#ce000}
.event-item-content p{font-size:13px; color:#2c2c2c;}
.event-item-content a{font-size:13px; margin-top:5px;padding:11px 30px}
/*--------------------------------  NEWS PAGE  ---------------------------------------*/
.feature-news{width:100%; float:left; margin-bottom:30px;border-bottom:1px solid #f0f0e2;}
.news-list {width: 100%;margin: 0px 0px 0px; float:left}
.news-items {width: 100%;height: auto;float: left; margin-bottom:30px}
.news-items h6 {color:#3f3f3f;display:inline-block;margin-bottom:10px;}
.news-items h6 a{color:#01998d;font-family: 'Open Sans', sans-serif;font-weight:600;display:inline-block}
.news-items h6 a:hover{color:#3f3f3f;}
.news-items span{font-size:14px; color:#b1b1a7; margin-left:3px; display:inline-block; font-family: 'Open Sans', sans-serif; font-weight:600;}
.news-items p{font-size:14px; color:#2c2c2c; font-weight:300 }
/*--------------------------------  FAQS ---------------------------------------*/
.feature-faqs{width:100%; float:left;border-bottom:1px solid #f0f0e2;padding-bottom:40px}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{background:#2766b5}
.accordion .accordion-navigation > a, .accordion dd > a{font-size:14px; background:#2766b5 ;color:#fff;margin-bottom:1px;font-family: 'Open Sans', sans-serif;font-weight:300}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover,.accordion .accordion-navigation.active > a{background:#f19d29}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{border:1px solid #f6f6f0;border-top:0px;padding:30px 20px 18px 20px;background:#f6f6f0;}
.accordion-navigation .content p{color:#2c2c2c; font-size:13px; font-weight:600;}








.faq-details .answer{border:1px solid #f6f6f0;border-top:0px;padding:30px 20px 18px 20px;background:#f6f6f0;}
.faq-question a:before, .faq-question a:hover:before{  content: "+";  display: table;  position: absolute;   right: 18px;  top: 15px; color:#fff;font-weight:bold;text-align: center}
.faq-question a.active:before, .faq-question a.active:hover:before{  content: "-"; background: #666; width: 18px; z-index: 99; right:15px;font-weight:bold;text-align: center}
.accordion:after{ display:none;}
.faq-details a {background: none;box-shadow: none;border: none;	font-size: 14px;padding-left: 0px;color: #2F2F2F; padding:0px; display:inline-block;} 
.accordion-navigation .accordion .accordion-navigation > a, .accordion dd > a{ position:relative;}
.feature-faqs, .faq-question {	width: 100%;	float: left}
.faq-question>.question>a { color: #fff;width: 100%;display: block;font-size: 16px;background: #2766b5  right 17px center no-repeat;border-bottom: 1px solid #f6f6f0;font-family: 'Open Sans', sans-serif;font-weight:300;	margin-bottom: 0px;	padding: 15px 18px;text-shadow:none}
.faq-question>.question>a.active {	background: #f19d29 ;	color: #FFF;}






/*--------------------------------  FORUM  ---------------------------------------*/
.feature-forum{width:100%; height:auto; float:left; margin:30px 0;padding-bottom:40px; border-bottom:1px solid #f0f0e2; }
 .feature-forum .forum-name{width:40%; height:auto; float:left; padding:6px 0;border-right:1px solid #fff;}
 .feature-forum ul li .forum-name{ height:auto; float:left;  }
 .feature-forum .forum-topic{width:13%; height:auto; float:left; padding:6px 0 6px 12px;border-right:1px solid #fff;}
 .feature-forum .forum-post{width:13%; height:auto; float:left; padding:6px 0 6px 12px;border-right:1px solid #fff;}
 .feature-forum .forum-reply{width:34%; height:auto; float:left;padding:5px 0 5px 12px;}
 
 .feature-forum ul{width:100%; height:auto; float:left; margin:0px;}
 .feature-forum ul li{width:100%; height:auto; float:left; margin:0px;  padding:0px 15px; border-bottom:2px solid #f6f6f6; }
 .feature-forum ul li:nth-child(odd){background:#fcfcfc}
 .feature-forum ul li a{color:#01998d; font-size:14px;font-family: 'Open Sans', sans-serif;font-weight:600;}
 .feature-forum ul li p{font-size:13px; padding-top:0px ;line-height: 15px; color:#5f5f5f;padding-left: 12px;}
 .feature-forum ul li .forum-topic, .feature-forum ul li .forum-post,.feature-forum ul li .forum-reply{padding:11px 0;}
 .feature-forum .forum-title{width:100%; height:auto; float:left; background:#f6f6f0; padding:0px 15px; }
 
 .feature-forum p{font-size:14px; color:#303d4d; margin:0px;font-family: 'Open Sans', sans-serif;font-weight:400; }
 
 .feature-forum .forum-but{width:100%; height:auto; float:left; padding:0px 0px 22px 0px;}
 .feature-forum .forum-but a.secondary{ margin-right:15px;}

 .feature-forum .forum-but p a{ font-size:14px; color:#01998d; font-family: 'Open Sans', sans-serif; padding-bottom:2px }
 .feature-forum .forum-but p a:hover{color:#ce0000;}

 .feature-forum .forum-but p{font-size:14px; width:auto; height:auto; float:left; display:inline-block;   margin:14px 0px 0px 0px; color:#2c2c2c;font-weight:300} 

/*--------------------------------  MEDIA  ---------------------------------------*/
.feature-media {width: 100%;height: auto;float: left;padding-bottom:40px; border-bottom:1px solid #f0f0e2; }
p.literature-container {font-size:14px; margin: 10px 0px; color:#3f3f3f;padding:0px; font-family: 'Open Sans', sans-serif;font-weight:300; }
p.literature-container span.icon{margin: 0 5px 0 0;padding:0px}
p.literature-container span.name {margin: 0 3px 0 0;}
p.literature-container span.name a{text-decoration:underline; color:#01998d; font-family: 'Open Sans', sans-serif;font-weight:400; }
p.literature-container span.name a:hover{color:#ce0000;}

/*--------------------------------  GALLERY  ---------------------------------------*/
.feature-gallery{width:100%; float:left ;height:auto; padding:20px 0; border-bottom:1px solid #f0f0e2;}
#gallery {width: 100%;height: auto;float: left;margin: 0px;}
#photogalleryTable {width: 100%;height: auto;float: left;margin: 0px; padding:0 15px;}
#gallery #photogalleryTable .columns {margin-bottom:30px;}
.feature-gallery img {width: 100%;}
.feature-gallery div{padding:0 3px 6px 0;}

.main-gallery #photogalleryTable .left{padding:5px;}
/*--------------------------------  BLOG  ---------------------------------------*/

.feature-blog{width: 100%;float:left;padding-top:20px;margin-bottom:0px; }
.feature-blog .blog-list {width: 100%;float:left;padding:0px ;border:none;background:none;margin-top:0px}
.blog-items {width: 100%;height: auto;float: left; margin-bottom:30px ;border-radius:2px ; border-bottom:1px solid #2c2c2c;}
.blog-items figure {
  border: 1px solid #cccccc;
  padding: 4px;
  margin-bottom: 18px;
}

.blog-items h6 a{color:#01998d; font-family: 'Open Sans', sans-serif; margin-bottom:10px;display:block}
.blog-items h6 a:hover{color:#666;}
.blog-items span{font-size:14px; color:#2c2c2c;margin-bottom:22px;display:block; font-family: 'Open Sans', sans-serif;font-weight:300; }
.blog-items p{font-size:13px; color:#2c2c2c;}
.blog-items p a{font-size:13px; color:#01998d;  font-family: 'Open Sans', sans-serif;}
.blog-items p.blog-comment span{display:inline-block}
.blog-items p.blog-comment span:before {content:'|';margin:0 7px;text-decoration:none; color:#ce0000;}
.blog-items p.blog-comment span:first-child:before {content:'';margin:0px}
.blog-items:last-child{border-bottom:none;margin-bottom:0px}

.features_content_area .pagination_navigation{padding-top:0px;}
ul.pagination li.current a, ul.pagination li.current button{background:#2265b3; border-radius:0px;}
ul.pagination li a, ul.pagination li button{border:2px solid #2265b3; border-radius:0px; color:#2265b3;}

/*--------------------------------  STOREE  ---------------------------------------*/

.feature-store{width:100%; float:left; height:auto;margin:45px 0 0  0;padding:20px 0;  border-top:1px solid #eaead8;}
.feature-store .view-cart {width: auto;height: auto;float: right;}

.feature-store .view-cart p {text-transform: uppercase;font-size: 14px; margin-bottom:15px; color:#2c2c2c;font-weight:300;}
.feature-store .view-cart p a{padding:0; width: auto; margin-left:8px ; color:#01998d;}
.feature-store .view-cart a i{font-size:21px; color:#fff;}

.feature-store ul{width:auto; float:left;margin:0px; padding-top:30px;}
.feature-store ul li {margin-bottom:30px;background: #ffffff;  }
.shop-block{width:100%; float:left; border:2px solid #565656;border-radius: 0px;padding:16px;}
.feature-store ul li .shop-images{width:100%; float:left;}
.feature-store ul li .shop-images img{width:100%;height:auto;}
.feature-store ul li .shop-description{width:100%; float:left; padding:35px 0 15px 0;}
.feature-store ul li .shop-description h6{margin-bottom:8px;}
.feature-store ul li .shop-description h6 a{display:block; text-align:center;  color:#01998d; text-transform:uppercase; font-family: 'Open Sans', sans-serif;display:block;font-weight:400; font-size:16px;}
.feature-store ul li .shop-description p.new-price{width:auto; text-align:center; font-size:16px; color:#929292;font-family: 'Open Sans', sans-serif;margin-bottom:0px;font-weight:300;}

.button-scheme{width:100%; height:auto; float:left; padding:20px 0px 20px 0px;}
.button-class{width:100%; height:auto; float:left;}
.button-class ul{width:100%; height:auto; float:left; margin:0px;}
.button-class ul li{width:33%; height:auto; float:left;margin-bottom:15px}

.interior_content .button{border-radius:0px;}

.product-details{ float:left; margin:32px 0px 0px 0px;}
.prdct-cntnt{ text-align:left; padding-left:10px;}
.prdct-cntnt h3{ font-size:24px; font-weight:400; color:#2c2c2c; text-transform:uppercase;  letter-spacing:1px; margin: 0px 0px 12px 0px; text-align:left;font-family: 'Open Sans', sans-serif;}
.prdct-cntnt span{ font-size:15px; color:#2c2c2c; letter-spacing:1px; display: block;margin:10px 12px 14px 0px; font-weight: 600;}
input[type="file"], input[type="checkbox"], input[type="radio"], select{}


select{margin: 0 0 1rem 0; -webkit-appearance: none;  -moz-appearance: none ;   appearance: none;}
select{-webkit-appearance: none ;background-color:#ffffff;background-image: url(../img/arrow-bottom.png);background-position: 96% 50%;background-repeat: no-repeat;border: 1px solid #e0e0d6;padding: 0.5rem;border-radius:4px;color: #2c2c2c;line-height: normal;  height: 42px;  width: 96%;  font-size:15px;font-family: 'Open Sans', sans-serif;}
.main-qunty{ margin-top:16px;}
.lft-qunty{ float:left;}
.quantity{ display:block; float:left;}
.quty-nmbr{ width:44px !important; height:44px !important; display:block; float:left; line-height:44px; text-align:center; font-size:15px;color:#3f6d7e; border:1px solid #e0e0d6 !important; border-radius:4px !important; background:inherit;box-shadow: inset 0px 0px 1px #000; background-image:none !important;}

.right-qunty{ float:right;}
a.addcart{ width:146px; height:44px; display:block; line-height:44px; font-size:13px; font-weight:700; text-align:center; margin-bottom: 16px; padding:0px; min-width:inherit;}  
.addcart:hover{ color:#c30707; background:#fff;}
.addwishlist{ display:block; text-decoration:underline; float: right; font-size: 15px; color: #01998d;}

.prdct-dscrptn{ float:left;}
.prdct-dscrptn h4{ font-size:15px; color:#2c2c2c; margin-bottom:8px;}
.prdct-dscrptn p{ color:#2c2c2c; font-weight:100;}

.top-bar .toggle-topbar.menu-icon{top:35px;}
.top-bar .toggle-topbar.menu-icon a span::after{box-shadow:0 0px 0 2px #01998d, 0 7px 0 2px #01998d, 0 14px 0 2px #01998d;}
.top-bar .toggle-topbar.menu-icon a:hover span::after{box-shadow:0 0px 0 2px #2265b3, 0 7px 0 2px #2265b3, 0 14px 0 2px #2265b3;}
[class*="column"]+[class*="column"]:last-child{float:left;}#01998d



ul.bullet_list {width: auto;float: left;margin-left: 5px;}
ul.bullet_list li {font-size: 15px;background: url(../img/bullet_item.png) no-repeat 5px 8px;font-family: 'Montserrat', sans-serif;font-weight: 400;padding: 5px 0px 5px 30px;list-style-position: inside;  line-height: 22px;}

#form-login h4, #new-account h4{margin-bottom:14px;}
#form-login .item {width: 100%;float: left;}
#form-login .item input[type="checkbox"] { float: left;margin-top: 4px;}
#form-login form .item label {display: inline-block !important;width: auto;float: left;}

#cart-footer label, #shippingCountrySpan, #shippingSpan{display:block; margin-bottom:8px;}

#DiscountCode, input#GiftVoucher, input#DiscountCode {max-width: 100%; width: 100%;}
#cart-footer .opt-discount input[type="submit"] {width: 100%;max-width: 130px;margin-bottom: 20px;padding: 12px 10px;min-width: inherit;}


a#catshopbuy{color: #fff;text-transform: uppercase;font-size: 18px;font-weight: 700;border-radius: 5px;padding: 12px 15px;display: inline-block;box-shadow: 0px 3px 4px 1px #cbc7c7;background: #f6a22e;  margin-bottom:20px;}
a#catshopbuy:hover {background: #666666;color: #fff;border-color: #666666;}
a#catshopclear {color: #fff;float:right;text-transform: uppercase;font-size:14px;font-weight: 700;border-radius: 5px;padding: 1em;display: inline-block;box-shadow: 0px 3px 4px 1px #cbc7c7;background: #f6a22e;}
a#catshopclear:hover {background: #666666;color: #fff;border-color: #666666;}
fieldset legend{background:none;	}

.details-content{width:100%; float:left;padding:35px 0}
.details-content figure {width: 100%;float: left;padding: 5px;}
.details-content figure img {width:auto;display:block;border: 1px solid #ddd;}
.details-description{width:100%; float:left;}
.details-description .team-title {width: 100%;float: left;}
.details-description .details-title{width:100%; float:left;margin-bottom:20px;}
.details-description .details-title h4 {color: #000000;font-weight: 700;display: inline-block;line-height: 26px;margin-bottom: 5px;}
.details-description .details-title span {font-size: 15px;color: #F6A22E;font-weight: 700;}
.details-description p{float: left;width: 100%;margin-bottom: 8px;font-size: 16px;color: #2b2b2b;}
.social_icons { width: auto;float: right;margin: 0;}
.social_icons ul {width: auto;float: right;margin: auto;}
.social_icons ul li {width: 28px;height: 28px;float: left;margin: 0 5px;}
.social_icons ul li a {width: 28px;height: 28px;float: left;font-size: 15px;color: #0084c9;text-align: center;background: #ffffff;border-radius: 4px;border: 1px solid #c4c4c4;}
.social_icons ul li a em {margin: 0px;color: #F6A22E;font-size: 17px;vertical-align: middle;}
.social_icons ul li:hover a {background: #F6A22E; border: none;}
.social_icons ul li:hover a em {color: #fff;}


.service-details {width:100%; float:left;padding:35px 0}
.service-details .service-item {width: 100%;text-align: left;margin: 0 auto;margin-bottom: 60px;float: left;max-width: inherit;}
.service-details-image{width:100%; float:left;}
.service-details-image figure {border: 1px solid #cccccc;padding: 12px;margin-bottom: 18px;border-radius:4px;}
.service-details-image figure img{width:100%;border-radius:4px;}
.service-details .service-item figure {width: 125px;height: 125px;border-radius: 50%;overflow: hidden;background: #fff;border: 5px solid #2363b4;padding-top: 20px;margin-bottom: 18px;}
.service-details .service-item figure img {width:auto;display:block;}
.side-nav li a:not(.button){color:#2363b4;}
ul.side_menu {width: 100%;height: auto;float: left;margin: 10px 0;background:transparent;padding:0px;}
ul.side_menu li {width: 100%;height: auto;float: left; border-bottom:1px solid #ead1ae	;margin-bottom:0px}

ul.side_menu li a {font-size:13px; color: #2363b4; display:block; padding: 15px 20px 15px 25px; font-family: 'Open Sans', sans-serif; font-weight:700;}
ul.side_menu li:hover a, ul.side_menu li.active a{color:#f6a22e !important;  background: rgba(0, 0, 0, 0.025) !important;}

#get-special-form{width:100%; float:left;padding:15px 0}
#get-special-form h3{
  color: #2265b3;
  font-weight: bold;
  padding: 15px 0 15px 0;
}
#get-special-form .row-full{width:100%; display:block;max-width:305px}
#get-special-form form label{margin-bottom:6px;}
#get-special-form form  input[type="text"] {box-shadow: 0px 0px 3px 1px #E0E0E0;margin-bottom:17px;}
#get-special-form form  input[type="submit"]{padding:12px 45px;}

@-moz-document url-prefix() {
  select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
  }
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fefefe;
	height: 100%;
	z-index: 9999;
	overflow: hidden;
}
#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../img/ajax-loader.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	z-index: 9999;
}

/*new css added*/
.top-bar-section .dropdown {
	clip: auto;
    -webkit-mask-image: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%)
	height:auto;
	width:220px;
	height:300px;
}
.top-bar-section ul li a span { display:none; }
.service-list .row .column { float: none; display: inline-block; vertical-align: top; }
.service-list .row .column:last-child { float: none !important; }
.details-description ul { float: none; margin: 15px 0 15px 15px; padding: 5px 0; list-style: outside none none;  line-height: 1.6; text-align:left; }
.details-description li { font-size: 16px; position: relative;  font-weight: 400;
    line-height: 21px;
    margin: 10px 0;
    padding: 0 0 0 25px;  }
.details-description li:before {
    color: #01998d;
    content: "";
    font-family: FontAwesome;
    font-size: 6px;
    left: 0;
    position: absolute;
    top: 0;
}
.details-description .service-item p { float: none; }

/*=====================    MEDIA QUERY    ============================*/
/*====================================================================*/
@media(max-width: 1699px){

	.orbit-caption h2, .orbit-caption h1{font-size:65px; line-height:70px;}
	.slider .slick-dots{bottom:18px;}
	
	
}

@media(max-width: 1399px){

	.orbit-caption h2, .orbit-caption h1{font-size:55px; line-height:60px;}
	.slider .slick-dots{bottom:15px;}
	
	
}


@media(max-width: 1099px){
	
	.slider ul li img{min-height:inherit;}
	.orbit-caption{padding-left:35px;}
	.orbit-caption h2, .orbit-caption h1{font-size: 40px; line-height: 45px;}
	.orbit-caption h1 span{display:inline-block; margin-left:15px;}
	.orbit-caption a{height:45px; line-height:45px; background-position:30px 7px;}
	.dentist-tools{width:185px;}
	.footer-top, .footer-bottom{padding-left:15px; padding-right:15px;}
	.staff-slider .slick-next{right:10px;}
	.staff-slider .slick-prev{left:10px;}
	.inner-banner{height:200px}
	.slider .slick-dots{left:0;right:0;margin:0 auto;text-align:center}
	.details-content, .service-details {padding:35px 15px}
}


@media(max-width: 991px){
	.main-page .row {padding:0 15px}
	.main-page .row .row{padding:0 0px}
	.reason-section{padding:0 15px;}
	.reason-section .medium-6{width:100%;}
	.reason-content .medium-6{width:50%;}
	.offer-content{background-size:cover; padding:36px 15px;}	
	.offer-content h1, .special-item h2{font-size:26px;}
	.dentist-tools{display:none;}
	.testimonials-section{padding:110px 15px 85px;}
	.footer-top .tow_column{width:100%; margin-bottom:35px;}
	.footer-top .tow_column .medium-5{width:50%; padding-left:15px;}
	.footer-top .tow_column .medium-7{width:50%; }
	
	/*.slider .slick-dots{bottom:0px; left:48%;}*/
	.search_form, .utility_menu ul li:first-child{display:none;} 
	.utility_navigation{padding:0 15px;}
	.orbit-caption p{margin-bottom:15px;}
	.orthodontics{padding:0 20px;}
	.banner-caption{padding-left:20px;}
	.about-dentist{padding:20px 15px;}
	.about-dentist h1{font-size:55px; line-height:55px;}
	.about-dentist h2{font-size:42px; line-height:42px; margin-bottom:10px;}
	.about-den-content{padding-left:0px;}
	.staff-slider .slick-prev, .staff-slider .slick-next{top:45%;}
	.banner-caption h1{font-size:50px; line-height:50px;}
	.contact-full{padding:55px 15px 75px 15px;}
	.info-detail a, .smile-gallery a.btn{font-size:16px;}
	.info-detail h3{font-size:24px;}
	.service-care{padding:100px 15px 95px 15px;}
	.care-image{padding-left:10px;}
	.care-content h1{font-size:32px; margin-bottom:15px;}
	.service-main{padding-top:50px;}
	.video-list{padding-left:15px; padding-right:15px;}
	.service-video .youtube{float:none; margin:0 auto; max-width:308px; display:block;}
	.special-main{padding:0 15px;}
	.special-title h1{font-size:38px; margin-bottom:10px;}
	.special-title h4{font-size:20px;}
	.special-item{margin:30px 0;}
	.feature-forum .forum-but p{width: 100%; margin: 0 0 15px 0;}
	.lft-qunty{float:right;}
	.lft-qunty input[type="text"]{margin-bottom:15px;}
	.button-scheme .button{width: 94%; min-width: inherit;}
	.inner-banner{height:152px}
	.banner-caption h2 {font-size: 24px;}
	.interior_content{padding:35px 0 70px 0}
}


@media(max-width: 767px){
	
	
	.top-bar-section ul li{padding:7px 0;}
	.top-bar-section .has-dropdown > a{padding:3px 22px !important;}
	.slider ul li img{height:250px; width:auto; min-height:inherit;}
	.offer-content{text-align:center;}
	.offer-content .off_image figure{bottom:-36px; position:inherit;}
	.offer-content .off_image{height:auto;}
	.testimonials-content h3{font-size:24px;}
	.section-teeth{padding:25px 15px;}	
	.news-subscribe{padding:57px 18px;}
	.utility_menu, .lft-qunty{float:right;}
	nav.top-bar{height:39px;}
	.top-bar-section ul li ul.dropdown{top:39px}
	
	.top-bar.expanded .title-area{background:none;}
	.top-bar-section .has-dropdown.moved{position: static !important;}
	.top-bar-section .has-dropdown.moved>.dropdown{top:0px; background:none; margin-top:15px;}
	.top-bar-section .dropdown { width:auto; }
	.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){color:#6c6c6c;}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{color:#f6a22e;}
	.top-bar-section ul li ul li:hover, .top-bar-section ul li ul li.selected{background:none !important;}
	.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#f6a22e !important;}
	.orbit-caption a{background-position:12px 7px; padding:0 15px 0 50px; width:auto;}
	.about-den-content{padding-top:30px;}
	.about-dentist h2, .about-dentist h1{display:inline-block; }
	.about-den-image, .care-image, .care-blue p{padding:0px;}
	.about-den-image img{width:100%; height:auto;}
	.contact-map{padding-left:0px;}
	.contact-title h1, .service-title h1{font-size:35px; line-height:30px; margin-bottom:25px;} 	
	.care-content{margin-bottom:25px; text-align:center;}
	.care-blue ul{text-align:left; width:auto; display:inline-block;}
	.service-care{padding:50px 15px;}
	.special-left{width:100%; margin:0px;}
	.feature-menu{margin-bottom:25px;}
	.prdct-img{text-align:center; margin-bottom:30px;}
	.prdct-cntnt{padding:0 20px;}
	.prdct-cntnt select{max-width:300px;}
	.utility_menu ul li:nth-child(2) {display: none;}

	input[type="text"]{margin-bottom:24px}
	.top-bar-section ul li a{font-size:14px;padding:3px 18px !important;line-height:32px;}
	.top-bar-section ul li ul li a{line-height:24px;}
	.productList .product-details{width:100%;}

	.make-appointment a { background-position:9px 12px; padding-left:46px; }


}

@media(max-width: 641px){
	.utility_menu, .lft-qunty {float: left;}
	 nav.top-bar {height: 70px;}
	.top-bar-section .has-dropdown{background:url(../img/dropdown-arrow.png) no-repeat top 9px right 15px;}
	.top-bar .toggle-topbar.menu-icon a { color:#01998d; font-size:24px; padding:0;  }
	.top-bar .name{display:block; padding:15px 0 0 15px;}
	.logo{display:none; }
	.top-bar-section ul{margin-top:15px; width:100%; border-top:1px solid #D5D5D5;}
	.utility_menu ul li:nth-child(2) {display: block;}
	.productList>li, .catalogueList>li{margin:12px 0;width:100%; float:left;}
	.productLarge .image-large img{display:block}
	.productLarge h1{font-size:28px; margin-bottom:14px;}
	
	
	table.forum .icon{width:25px;margin-top:5px;}
	table.forum td{padding:9px 5px !important}
	table.forum .icon img{width:100%}
	table.forum .forum{margin:0 0 0 30px;}
	table.forum .forum h3 {font-size:20px;line-height:20px}
	table.forum td.lastpost{width:20px !important ;}
	table.forum td.posts{width:20px !important;}
	table.forum td.topics{width:20px !important;}
	table.forum td.name{width:40% !important ;}
	.details-content figure{margin-bottom:20px;}
	.slider .slick-dots{bottom:0px;}
	
	#outerImageContainer {  max-width: 90%; overflow: hidden;max-height:285px !important}
	#imageDataContainer { max-width: 90%;overflow: hidden;}
	#lightboxImage { max-width: 100%;}
	.utility_navigation{padding:0 10px 0 10px;}

	.shopping_cart{margin: 20px 0px 19px 8px;}
	.shopping_cart a{width:35px ;height:35px;}
	.shopping_cart a em{font-size:18px;}	
	.shopping_cart .cartSummaryItem {margin: 1px 0 0 8px;}	

	nav.top-bar { height:97px; }
	.top-bar .title-area img { max-width:66px; }
	.header-cont .phone-num,
    .header-cont .logo { display:none; }
	.top-bar .toggle-topbar.menu-icon { top:54px; right:22px; }
	.top-bar .mobile-call { font-size: 24px; position: absolute; right: 55px; top: 35px; }
	.mobile-call { display:block; }
    .make-appointment { display:block; float:right; }
    .make-appointment a { margin:0; height:auto; line-height:40px; background-size:20px auto; background-position:18px 10px; }
     .make-appointment a:hover {  background-size:20px auto; background-position:18px 10px; }

	.top-bar-section ul { float:none; }
	.top-bar-section ul li { padding:0; border-top:1px solid #d1d1d1; }
	.top-bar-section ul li:first-child { border-top:0; }
	.top-bar-section ul li a { display:block; padding:10px 18px !important; position:relative;  }
	.top-bar-section ul li a span { display:block; position:absolute; width:35px; top:0; right:0; border-left:1px solid #d1d1d1; height:100%; }
	.top-bar-section ul li a span em { display:table; width:100%; height:100%; position:static; text-align:center;  }
	.top-bar-section ul li a span em .fa { display:table-cell; vertical-align:middle; color:#d1d1d1; font-size:18px; }


	.top-bar-section ul li ul.dropdown { position:static !important; display:none !important; }
	.top-bar-section ul li ul.dropdown.openme { display:block !important; }
	.top-bar-section ul li ul.dropdown li  { padding:0 !important; }
	.top-bar-section ul li ul.dropdown li a { padding:10px 18px 10px 25px !important; text-transform:uppercase; }

    .orbit-caption h2 { color:#2464b4; }
    .orbit-caption h1 span { color:#000;  }

}
	
	


@media(max-width: 599px){
	
	.footer-bottom p{text-align:center; float:none; margin-bottom:8px;}  
	.footer-bottom{text-align:center;} 
	.footer-bottom .right{float:none !important;}
	/*.orbit-caption p{display:none;}*/
	.slider ul li img{height:200px;}
	.orbit-caption h2, .orbit-caption h1{font-size:26px; line-height:35px;}				
	.reason-content{padding:20px;}
	#productPoplets .productPopletsItem{padding:7px;}
	.orbit-caption { position:static; padding:0 15px 15px; margin:0 0 30px; }
	.orbit-caption h2 { padding:15px 0 0; font-size:26px; }
	.orbit-caption h1 { font-size:26px; }
	.orbit-caption a { margin:0 0 15px; }
	.slider ul li img { height:auto; width:100%; }
}


@media(max-width: 567px){
	
	.utility_menu ul li a span {width: 18px;height: 18px;margin-right: 5px;vertical-align: 1px;margin-top: 0px;}
	.utility_menu ul li a span .fa-phone {font-size: 12px;}	
	.utility_menu ul li a em {font-size: 16px;margin-right: 5px;vertical-align: -2px;}
	.shopping_cart{margin:10px 0px 10px 12px;}
	.utility_menu{margin:18px 0}
	.utility_menu ul li a{font-size:12px;}
	.offer-content h2 span{font-size:42px;}
	.offer-content h2{font-size:28px;}
	.news-subscribe{padding:30px 18px; background-size:cover;}
	.news-subscribe h3{font-size:24px;}
	.inner-banner {height: 142px;}
	.banner-caption h1{font-size: 36px;line-height: 40px;margin: 15px 0px 5px 0px;}
	.banner-caption p{line-height:20px;}
	.about-dentist{padding:15px 15px;}
	.footer-top{padding-bottom:0px;}
	
	
	table.forum .forum h3 {font-size:14px;line-height:20px}
	table.forum .icon{width:25px;margin-top:5px;}
	table.forum td{padding:9px 5px !important}
	table.forum .icon img{width:100%}
	table.forum .forum{margin:0 0 0 30px;}
	table.forum .forum h3 {font-size:14px;line-height:20px}
	table.forum td.lastpost{width:20px !important ;}
	table.forum td.posts{width:20px !important;}
	table.forum td.topics{width:20px !important;}
	table.forum td.name{width:40% !important ;}
	#catCartDetails h2{font-size:28px;}
	
	#outerImageContainer {max-height:255px !important}
    #outerImageContainer>#imageContainer>img {position:absolute;top:0px;left:0px;}
	/*.orbit-caption a{display:none;}*/
	.slider ul li img{height:120px;}
	.shopping_cart .cartSummaryItem a{font-size:10px;}
	
	
	
	}

@media(max-width: 479px){

	.shopping_cart{margin-left:0px;}
	.utility_menu ul li:nth-child(2){display:none;}
	.utility_menu ul li{padding-left:0px;}
	.reason-content{padding:0px;}
	.reason-section h2, .care-content h1{font-size:25px;}
	.reason-section h2 span{font-size:38px;}
	.reason-content .medium-6, .service-list .small-6, .feature-store .small-6{width:100%;}
	.reason-section{background-size:cover;}
	.subscribe form input[type="text"]{width:100%; margin-bottom:15px;}
	.subscribe form input[type="submit"]{width:100%; max-width:200px; display:block;  margin: 0 auto;}
	.section-teeth .small-6{width:100%; text-align:center;}
	.orthodontics{margin-top:20px; border:none;}
	.orbit-caption{padding-left:15px;}
	.footer-top .tow_column .small-6{width:100%;}
	footer .tow_column .medium-5{padding-left:15px;}
	footer h6{margin-top:15px;}
	.banner-caption{text-align:center; padding:0px 15px;}
	.special-title{text-align:center; padding-left:15px; padding-right:15px;}
	.about-dentist h2{font-size:30px; line-height:30px;}
	.about-dentist h1{font-size:40px; line-height:40px;}
	.staff-title h1{font-size:35px; margin-bottom:15px;}
	.banner-caption h1, .special-title h1{font-size: 35px; line-height: 40px;}
	.contact-title h1, .service-title h1{font-size:28px; line-height:25px;}
	.info-detail{padding-bottom:20px;}
	.special-item h2{font-size:22px;}
	.special-item a.btn{padding: 7px 10px; font-size: 16px; display: block; text-align:center;}
	.special-item .special-content{padding:22px 15px 0;}
	.feature-forum .forum-but a.secondary{margin:15px 0 0 0;}
	.feature-forum .forum-name{  width: 33%;  padding: 8px 10px;}
	.feature-forum p,.feature-forum ul li p{  font-size: 11px;}
	.feature-forum .forum-title,.feature-forum ul li{ padding:0px;}
	.feature-forum .forum-topic,.feature-forum .forum-post,.feature-forum .forum-reply{   width: 20%; padding: 6px 0 6px 6px;}
	.features_content_area h3{font-size:28px; letter-spacing:0; text-align:center;}
	.prdct-cntnt span{margin-right:4px; font-size:14px;}
	.button-scheme .button {width: auto; min-width: 190px;}
	.button-class ul li{width:100%; text-align:center;}
	.inner-banner{height:75px;}
	.banner-caption p{display:none}
	.banner-caption h2{margin-top:5px;}
	
	#productPoplets .productPopletsItem{padding:10px}
    #outerImageContainer {max-height:150px !important}
	
}











.side-panel h4 {
width: 100%;
height: auto;
float: left;
background: #2265b3;
color: #fff;
margin: 0px;

padding: 14px 30px;
text-transform: uppercase;
font-weight: 700;
border: 1px solid #ececec;
border-bottom: none;
border-radius: 5px 5px 0px 0px;
}
.side-panel ul {
width: 100%;
height: auto;
float: left;
margin: 0 0 30px;
background: #fff;
border: 1px solid #ececec;
border-top: none;
border-radius: 0px 0px 5px 5px;
}
.side-panel ul li {
width: 100%;
height: auto;
float: left;
border-bottom: 1px solid #ececec;
position: relative;
    margin:0;
    padding:0;
}
.side-panel ul li a {
width: 100%;
height: auto;
float: left;
color: #000000;
font-size: 14px;
    line-height:21px;
padding: 10px 30px;
font-weight: 700;
}
.side-panel { margin-top:33px;}
#photogalleryTable img {
width: 100%;
height: auto;
float: left;
position: relative;
border: 1px solid #c2c2c2;
padding: 3px;
border-radius: 3px;
margin-bottom: 8px;
}















