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

p,li{font-size:14px; font-family: 'Gisha', sans-serif; font-weight:400;line-height:24px ;color:#5f5f5f;margin-bottom:18px}
h1, h2, h3, h4, h5, h6{margin:0px;font-family: 'Gisha', 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;list-style-type: none;}
a{color:#00B800;}

::-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: #00B800; /* Old browsers */
background: -moz-linear-gradient(top,  #00B800 0%, #00B800 50%, #00B800 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00B800), color-stop(50%,#ee9a26), color-stop(100%,#e7931f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00B800 0%,#00B800 50%,#00B800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00B800 0%,#00B800 50%,#00B800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00B800 0%,#00B800 50%,#00B800 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00B800 0%,#00B800 50%,#00B800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B800', endColorstr='#e7931f',GradientType=0 ); /* IE6-9 */}




/*========== 	 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:#00B800}
.Blue_border{width:50%; float:right;height:5px; background:#2363b4}
.tax_border{width:50%; float:left;height:5px; background:#f3702e}

.utility_navigation{width:100%; float:left;height:auto;background:#ffffff;}
.logo{width:auto;float:left;margin-left:3px;background-image: url(/_assets/img/logo.png);height: 83px;width: 180px;}
.name{background-image: url(/_assets/img/logo.png);width: 150px;background-repeat: no-repeat;}
.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:#00B800;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: #00B800;}
.shopping_cart .cartSummaryItem a:hover span{color: #676566;}
.shopping_cart .cartSummaryItem span{color: #00B800;}

.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: 14px;color: #2b2a2a;float: left;padding: 0px;line-height: 18px;font-family: Arial, serif;font-weight: 400;}
.utility_menu ul li a:hover {color: #00B800;}
.utility_menu ul li a em {font-size: 20px;margin-right: 8px;color: #00B800;vertical-align: -1px;}
.utility_menu ul li a span {width: 20px;height: 20px;display: inline-block;margin-right: 8px;background: #00B800;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:200px;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:15px; color:#6c6c6c;background:none;text-transform:uppercase; padding:3px 22px!important;font-family: 'Gisha', 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;}


.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{position:absolute; display:inline !important;min-width:100%;top:52px;padding:0;margin:0px;background:transparent;  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:#2363b4 ;}

.top-bar-section ul li ul li:hover, .top-bar-section ul li ul li.selected{background:#494949 !important;}
.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#fff !important;}

.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"] {font-size:12px;width: 100%;height: 25px;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: #00B800 url(../img/search-icon.png) no-repeat center;border: 1px solid #00B800;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;}
.orbit-caption {width:100%;color: white;text-align: left;  position: absolute;top: 8%;background: none;left: 0%;padding:35px 8px;margin:0 auto}
.orbit-caption .row {width:100%;text-align: left;  margin:0 auto;display:inline-block}
.orbit-caption h2{font-size:55px; color:#1e1e1e;background:none;margin-bottom:0px;line-height:90px;text-transform:capitalize;}
.orbit-caption h1{font-size:60px; color:#00B800;background:none;margin-bottom:20px;line-height:72px;text-transform:capitalize;}
.orbit-caption h1 span{display:block;color:#2464b4}
.orbit-caption p{font-size:14px;color:#6c6c6c;background:none;display:block;margin-bottom:30px;max-width:505px}

.orbit-caption a {height: 42px;font-size: 14px;color: #fff;line-height: 55px;background: #2060b1;margin-bottom: 30px;max-width: 296px;border-radius: 5px;text-align: left;box-shadow: -1px 2px 7px #d2d2d2;padding: 10px;}


.orbit-caption a:hover{color:#fff;background:#00B800}


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

/*==========	 BUTTON		==========*/
button, .button { text-decoration: none; min-width:150px; padding:11px 12px; font-size: 16px;  margin:0px; font-family: 'Gisha', sans-serif; font-weight:700; border:2px solid #00B800; 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:#00B800}

button.secondary, .button.secondary {background: #fff;  color:#2766b5; border-color:#2766b5; 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:#00B800;}
.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/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:#00B800;}
.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;padding: 0 0 0 25px;margin: 10px 0;font-size: 14px;font-family: 'Gisha', sans-serif;font-weight: 400;line-height: 21px;color:#6c6c6c;}


.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: 32%;height: 40px;float: left;font-size:16px; padding-left: px;line-height: 22px;background: #f7f8f9;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: 55px 0 25px;overflow: hidden;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:#00B800;max-width:98px;margin:0 auto;}
.testimonials-block{width:100%; float:left;padding:25px 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;PADDING-LEFT:18PX}
.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;}
.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:#00B800;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: 'Gisha', sans-serif;  font-weight: 400;  line-height: 30px;  display: block;}
.footer-menu ul li:hover a{color:#00B800}
.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:11px;text-align:left; color:#717171;  margin:0;line-height:21px;float:left;font-weight:700;}
.footer-bottom p a{font-size:11px; color:#00B800;font-weight:700; }
.footer-bottom p a:hover{color:#fff}
.footer-bottom .right p a{font-size:11px; color:#717171;font-weight:700; }
.footer-bottom .right p a:hover{color:#00B800;}
/*========== 	 inner page	 ==========*/
.main{width: 100%;height: auto;float: left;background: #fff;padding:15px 0}
.main-page{width: 100%;height: auto;float: left;background: #f4eeee;padding:25px 0}
.inner-banner{width:100%; float:left;height:250px;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:56px; color:#2363b4; margin-top:15px; font-weight:100; margin-bottom:15px; }
.banner-caption h2{color:#2363b4; 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:#00B800; 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:#2363b4; 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:#00B800;}
.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:#2363b4;}
.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;margin-bottom:25px}
.contact-title h1{color:#2363b4; 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:30px 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-radius:2px; margin-bottom:25px;  
}
.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;  border-radius:5px; box-shadow:0px 3px 4px 1px #cbc7c7; margin-bottom:50px; }
.contact-form .row-full{width:100%; float:left;}

.contact-map{width:100%; float:left; padding-left:30px;}
.contact-info{}
.info-detail{float:left; padding-left:20px;}
.info-detail h3{color:#2b2a2a; line-height:34px;}
.info-detail h3 .fa{color:#00B800; 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: #00B800; color: #fff; font-size: 18px; text-align: center; padding-top: 4px; }
.info-detail a{color:#2b2a2a; font-size:15px;}
.info-detail a:hover{color:#00B800; }

.map-frame{width:100%; height:445px; float:left; border:15px solid #fff; box-shadow:0px 1px 4px 3px #c7c3c3; margin-top:45px;}
.map-frame iframe{width:100%; height:100%; 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: #2363b4; 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 #2363b4; padding-top:0px; 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:18px;}

.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:#2363b4; 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:#2363b4; 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{list-style:url(../img/care-list-style.png);} 
.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:#2363b4; font-weight:600; font-size:50px; margin-bottom:20px;}
.special-title h4{font-size:27px; color:#2363b4;}

.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:#2363b4; font-weight:600; margin-bottom:12px;}
.special-item p.sp-price{font-size:22px; color:#00B800; 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-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;}
.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:#2464b4; 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:#2464b4; 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:#2766b5;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: 'Gisha', sans-serif; font-weight:700;}
.feature-menu ul li:hover a,
.feature-menu ul li.active a{color:#00B800;font-weight:700;}

.features_content_area h3{ color:#2363b4; 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: 'Gisha', 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:#d5a35e;font-family: 'Gisha', 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: 'Gisha', 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: 'Gisha', 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: #F19D29; 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: 'Gisha', 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:#d5a35e; font-size:14px;font-family: 'Gisha', 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: 'Gisha', 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:#d5a35e; font-family: 'Gisha', 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: 'Gisha', 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:#d5a35e; font-family: 'Gisha', 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:#d5a35e; font-family: 'Gisha', sans-serif; margin-bottom:10px;display:block}
.blog-items h6 a:hover{color:#ce0000;}
.blog-items span{font-size:14px; color:#2c2c2c;margin-bottom:22px;display:block; font-family: 'Gisha', sans-serif;font-weight:300; }
.blog-items p{font-size:13px; color:#2c2c2c;}
.blog-items p a{font-size:13px; color:#d5a35e;  font-family: 'Gisha', 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:#2766b5; border-radius:0px;}
ul.pagination li a, ul.pagination li button{border:2px solid #2766b5; border-radius:0px; color:#2766b5;}

/*--------------------------------  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:#d5a35e;}
.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:#d5a35e; text-transform:uppercase; font-family: 'Gisha', 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: 'Gisha', 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: 'Gisha', 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: 100%;  font-size:15px;font-family: 'Gisha', 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: #d5a35e;}

.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 #00B800, 0 7px 0 2px #00B800, 0 14px 0 2px #00B800;}
[class*="column"]+[class*="column"]:last-child{float:left;}



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: #00B800;  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: #00B800;}
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: #00B800;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: #00B800;font-size: 17px;vertical-align: middle;}
.social_icons ul li:hover a {background: #00B800; 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 #00B800	;margin-bottom:0px}

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

#get-special-form{width:100%; float:left;padding:15px 0}
#get-special-form h3{
  color: #2363B4;
  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;clear:both;}
#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;
}


.slider-right {
    width: 100%;
    height: 408px;
    float: left;
    background-color: #00B800;    
    border: #2363b4 5px solid;
    border-bottom: none;
    text-align: left;
    padding: 0px 0;
    background-image:url(../img/slider-right-bg.jpg)
}

.slider-right ul li {
    background-color: #fff;
    padding: 10px;
    margin: 2px;
    border-radius: 10px;
    border: #2363b4 5px solid;
    font-weight:bold;
}
.slider-right ul li:hover {background-color: #2363b4;color:#fff}

.slider-right ul li em{    font-size: 20px;
    padding-right: 10px;}





/*=====================    MEDIA QUERY    ============================*/
/*====================================================================*/








@media(min-width: 1699px){
    .slider-right ul li {font-size:22px;padding: 6px; margin: 20px;}   
}

@media(max-width: 1699px){

	.orbit-caption h2, .orbit-caption h1{font-size:65px; line-height:70px;}
	.slider .slick-dots{bottom:18px;}
	
	.reason-section {background-position: -10%;}
    .slider-right ul li {padding: 9px; margin: 15px;}  
}

@media(max-width: 1399px){

	.orbit-caption h2, .orbit-caption h1{font-size:55px; line-height:60px;}
	.slider .slick-dots{bottom:15px;}
	
	.reason-section {background-position: -50%;}
}


@media(max-width: 1099px){
	
	.slider ul li img{min-height:inherit;opacity:0.2}
	.orbit-caption{padding-left:35px;z-index: 999;}
	.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}
    .reason-section{background-position: -280% 0%;}
    

}

@media(max-width: 1025px){
    .slider-right {padding: 0px 0;height:467px}
    .slider-right ul li em{display: block;text-align: center;}
    .slider-right ul li{text-align: center;}
    .slider-right ul li {padding: 0px 0px;}
}



@media(max-width: 991px){
    .reason-section{background:url(../img/layer-1-1.jpg)}
	.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;max-width: 450px;}
	.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:55px;}
	.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}
    .slider-right ul li {padding: 9px;margin: 5px;}   
}


@media(max-width: 769px){
	.slider-right {padding: 0;height:339px}   
    .slider-right ul li {padding: 2px 9px;}
    .slider-right ul li a{font-size:10px;}
	.slider-right ul li em{display: none;text-align: center;}
}

@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;}
	.top-bar .name{height:80px;}
	.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}
    .banner-caption{max-width: 425px;}
    .banner-caption h1{font-size:45px; line-height:45px;}
	
	.top-bar.expanded .title-area{background:none;}
	.top-bar-section .has-dropdown.moved{position: static !important;}
	.top-bar-section .has-dropdown.moved>.dropdown{ background:none; margin-top:15px; top:0;}
	.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:#00B800;}
	.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:#00B800 !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%;}
    
}

@media(max-width: 641px){
	.utility_menu, .lft-qunty {float: left;}
	 nav.top-bar {height: 90px;}
	.top-bar-section .has-dropdown{background:url(../img/dropdown-arrow.png) no-repeat top 9px right 15px;}
	.top-bar .name{display:block; padding:0px 0 0 5px;}
	.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;}	
	
	
}

@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:32px; line-height:35px;}				
	.reason-content{padding:20px;}
	#productPoplets .productPopletsItem{padding:7px;}
    .name {background-image: url(/_assets/img/logo.png);width: 307px;background-repeat: no-repeat;}
}


@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;width:100%}
	.banner-caption p{display:none}
	.banner-caption h2{margin-top:5px;}
    .inner-banner img {display: none;}
    .banner-caption h1{font-size:30px; line-height:30px;}
	
	#productPoplets .productPopletsItem{padding:10px}
    #outerImageContainer {max-height:150px !important}
    .name {background-image: url(/_assets/img/logo.png);width: 200px;background-repeat: no-repeat;}
    
    
    .contact-info {padding-top: 10px;}
	
}











.side-panel h4 {
width: 100%;
height: auto;
float: left;
background: #00B800;
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;
}


.alert p{color:#fff;margin: 0;}
.alert-box.alert {border:3px solid black;}
.alert h6{color:#fff}
.alert small{color:#fff}
h5 small{    font-size: 75%;}
.panel{background-color:#fff;}
input[type="text"]{margin-bottom:5px}


blockquote {
  
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}




small {
    font-size: 95%;
    line-height: inherit;
}
.callout {
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    background-color: white;
    text-align:center;
}
.callout.success {
    background-color: #e1faea;
}
input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 10px 0 10px 0;
}
.pad50 img{padding-bottom:50px}