.container-fluid{max-width:1600px;padding-left:30px;padding-right:30px;}
::selection{background:#94c021;color:#fff;}
body{font-family: 'AvantGarde';font-size:16px;line-height:24px;color:#6c6c6c;background-attachment:fixed;background-size:cover;}
body.home{background:#fff;}
h1,h2,h3,h4,h5,h6{font-weight:400;line-height:24px;font-family: 'AvantGardeBold';margin-top:0;}
li{list-style:none;}
ul{margin:0;}
p{font-size:16px;color:#6c6c6c;padding-bottom:10px;font-family: 'AvantGarde';margin-bottom:0;line-height:30px;}
a{font-family: 'AvantGarde';color:#393939;font-weight:400;}
a:focus,a:hover{text-decoration:none;outline:none;}
embed,iframe,object{margin-bottom:0;}
/*------------------Header Menu------------------*/
.site-header,.main_menu{background: #94c021}
.site-header{width: 100%;float: left;}
.site-branding a{padding:0;}
.navigation-top ul li a{font-family: 'AvantGarde';font-size:18px;color:#fff;font-weight:normal;padding:15px 20px 15px;}
.navigation-top ul{text-align:center;}
.topcontact .telephone a{background: url(../images/call_top.png)no-repeat left center;}
.topcontact .mailto a{background: url(../images/mail.png) no-repeat left center;}
.navigation-top ul li ul.sub-menu{text-align:left;background-color:#f3f8e8;min-width:200px;border-top:2px solid #87b222;}
.site-branding{margin-bottom:0px!important;}
.topcontact p {color: #fff;font-size: 28px;line-height: 31px;text-align: center}
.topcontactright {float:left;}
.header_right{padding-top: 15px;}
.topcontactright p {color: #fff;font-size: 14px;text-align:left;text-transform: uppercase;padding-bottom: 5px;line-height: 24px;}
.topcontactright p:hover{color: #4a626e;}
.topcontact p a {color: #fff;font-size: 22px;padding-left: 40px;}    
.topcontact p a:hover{color: #4a626e;}
.slider img{border-radius: 12px;}
.main_menu{width: 100%;float: left;margin-top: 3px;}
.navigation-top ul li{margin-left:-3px;}
.navigation-top ul li:last-child:hover ul{right:0;left:auto;}
.navigation-top ul li:hover ul li:last-child:hover ul{left:100%;right:auto;}
.navigation-top ul li.current_page_item a,.navigation-top ul li ul.sub-menu li.current-menu-parent ul li.current-menu-item a{color:#4a626e;}
.navigation-top ul li ul.sub-menu li.current-menu-parent ul li a,.navigation-top ul li.current-menu-item ul li a{color:#4a626e;}
.navigation-top ul li ul.sub-menu li a{padding:10px 10px 10px;color: #4a626e;}
.navigation-top .main-navigation li:hover>a,.navigation-top .main-navigation li a:hover{color:#4a626e;}
.navigation-top ul li ul.sub-menu li.current-menu-parent,.navigation-top ul li ul.sub-menu .current_page_item{background:#ddd;}
.navigation-top ul li ul.sub-menu li.current-menu-parent a,.navigation-top ul li ul.sub-menu .current_page_item a{color:#68bf40;}
.navigation-top ul li.current-menu-parent a,.navigation-top ul li.current_page_ancestor a{color: #4a626e;}
.navigation-top ul li ul.sub-menu .current_page_item ul li a{color:#393939;}
.navigation-top ul li ul.sub-menu li{margin-left:0;background:none;}
.navigation-top ul li ul.sub-menu li a:hover{background:#ddd;color:#68bf40;}
.navigation-top ul li ul li{border-bottom:1px solid #d6e7ae;border-right:0;}
.main-navigation ul ul .menu-item-has-children>a>.icon,.main-navigation ul ul .page_item_has_children>a>.icon{right:2px;}
#wprmenu_menu ul li.current-menu-ancestor ul li a,#wprmenu_menu.wprmenu_levels ul li ul li.current-menu-parent ul li a{color:#393939;}
#wprmenu_menu ul li.current-menu-item a,#wprmenu_menu ul li.current-menu-ancestor a,#wprmenu_menu ul li.current-menu-ancestor ul li.current-menu-item a,#wprmenu_menu .wprmenu_icon_par,#wprmenu_menu .wprmenu_icon_par:hover,#wprmenu_menu.wprmenu_levels ul li ul li.current-menu-parent a,#wprmenu_menu.wprmenu_levels ul li ul li ul li.current-menu-item a{color:#69bf40;}
#wprmenu_menu ul li.current-menu-ancestor ul li a,#wprmenu_menu ul li.current-menu-item ul li a,#wprmenu_menu ul li.current-menu-ancestor ul li.current-menu-item ul li a{color:#393939;}
#wprmenu_menu.wprmenu_levels ul li a{font-family: 'AvantGarde';font-size:15px;}
#wprmenu_bar .menu_title,#wprmenu_bar .wprmenu_icon_menu{font-family: 'AvantGarde';line-height:28px;}

/*--------------------------slider------------*/
.menu_bottom{width: 100%;float: left;margin: 15px 0px 0px;}
.slider_left .slider{border: 1px solid #C3C3C3;border-radius: 12px;}
.amazingslider-nav-1{display: none!important}
.slider_bottom_right .left {width: 25%;float: left}
.slider_bottom_right .left h3{max-width: 150px;text-align: center;padding-top: 80px;color: #fff;line-height: 50px;}
.slider_bottom_right .right{width: 75%;float: left}
.slider_bottom{width: 100%;float: left;}
.slider_bottom_right .wpcf7{overflow: hidden;margin-left: 5px;margin-right: 0px;background: #4a626e;padding: 15px 15px 5px 15px;border-radius: 12px;}
/*------------------------Treatment Section---------*/
.slider_right .treatments{margin-bottom: 20px;padding: 0px 10px;transition: 0.5s}
.slider_right .treatments.last,.slider_bottom_left .treatments.last{padding-right: 0px;}
.slider_right .treatments:nth-child(odd) .treament{background-image: url(../images/treatment_bg1.jpg);background-position: 0% 100%;}
.slider_right .treatments:nth-child(even) .treament{background-image: url(../images/treatment_bg2.jpg);background-position: 100% 100%;}
.slider_right .treatments:hover,.slider_bottom_left .treatments:hover{transform: scale(0.95)}
.slider_right .treament{min-height: 168px;border-radius: 12px;text-align: center;}
.treament a{display: block;overflow: hidden;margin: auto;position: absolute;left: 0;bottom: 0;right: 0;color: #fff;font-size: 18px;height: 100%;width: 92%;}
.slider_right .treament a{padding: 28% 5% 0px;}
.slider_bottom_left .treament a{padding-top: 50%;}.topcontactright p
.slider_bottom_left .treament a{padding-top: 50%;}
.slider_bottom_left .treament {min-height: 324px;border-radius: 12px;text-align: center;}
.slider_bottom_left .treatments:nth-child(odd) .treament{background-image: url(../images/treatment_bg3.jpg);}
.slider_bottom_left .treatments:nth-child(even) .treament{background-image: url(../images/treatment_bg4.jpg);background-position: 100% 100%;}
.slider_bottom_right div.wpcf7-validation-errors, .slider_bottom_right div.wpcf7-acceptance-missing{color: #fff;}
.wpcf7-not-valid{border-color: #f00!important;}
.slider_bottom_right span.wpcf7-not-valid-tip{display: none}
.slider_bottom_left .treatment{background: #4a626e;min-height: 168px;border-radius: 12px;text-align: center;}
.slider_bottom_left .treatments{padding: 0px 10px;transition: 0.5s}
.slider_bottom_left .treatments:first-child{padding-left: 0px;}
.slider_right .treatments.first{padding-left: 0px;}
.slider_right .treatments .treament,.slider_bottom_left .treatments .treament{background-size: cover;background-repeat: no-repeat;}
/*-------*/
.home .site-content h1{font-size:28px;font-family: 'AvantGardeBold';font-weight: normal; margin-bottom: 25px;}

/*-----------Content Section--------------*/
.entry-header h1.page-title span,.entry-header .entry-title span{border-bottom:1px solid #ccc;padding-bottom:7px;font-size:30px;font-family: 'AvantGarde';}
.entry-header .entry-title:after{content:'';background:#ccc;height:5px;width:50px;display:block;margin-top:14px;}
.entry-content h2{text-transform:none;}
.entry-header h1.page-title:after{content:'';background:#ccc;height:5px;width:50px;display:block;margin-top:14px;}
.site-content{padding:40px 0;width:100%;float:left;background-color:rgba(255,255,255,.3);}
.site-content a{color:#93bf21;}
.site-content a:hover{color:#68bf40;}
.home .site-content{background:#fff;padding:10px 0;}
.home #primary .site-main{padding:10px;}
.content-area ul li{background:url(../images/treatmenticon.png) no-repeat left 0px;padding-left:30px;padding-bottom:10px;margin-left: 10px;overflow: hidden;}
.content-area h2.entry-title span{border-bottom:1px solid #ccc;padding-bottom:9px;font-size:30px;font-family: 'AvantGarde';color:#464646;}
.content-area h2.entry-title:after{content:'';background:#ccc;height:5px;width:50px;display:block;margin-top:14px;}
.content-area .read_more_btn,.special_offer_area .download_btn,.footer_popup .download_btn{background:#94c021;color:#fff;padding:8px 12px;border-radius:5px;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;-ms-transition-duration:1.5s;transition-duration:1.5s;font-family: 'AvantGarde';}
.read_more_btn:hover,.special_offer_area .download_btn:hover,.footer_popup .download_btn:hover{background:#393939;color:#fff;}
.site-content .row{background:rgba(255,255,255,.5);padding-top:15px;padding-bottom:15px;}

#primary .site-main{padding:15px;background:#fff;overflow:hidden;}
.customop_hours h3,.askthe_dentist h3{margin: 0px;padding:10px 0px 15px 0px;color: #fff; font-size: 20px;text-transform:uppercase;}
.customop_hours{background: rgba(255,255,255,0.25);padding: 5px 5px 5px 15px;border-radius: 10px;display: block;width: 100%;float: left;}
.customop_hours .h_left{width:98%;float: left;}
.customop_hours .inner-right{width: 200px;height:150px;background:#fff;border-radius:50%;text-align:center;margin: auto;margin-top:20%;}
.customop_hours .inner-right p{ color: #a3a60d;font-size:22px;padding-top: 23px;text-align: center;}
.customop_hours tr td{color:#fff;}
.customop_hours .h_right{width:50%;float: left;margin:0px 2%;}
.content-area .customop_hours table, .content-area .customop_hours  th, .content-area .customop_hours  td{border: 1px solid #fff;}
.content-area .customop_hours  td{padding:23px 20px;}
.askthe_dentist .contact_form{background: #4a626e;padding: 5px 15px 5px 15px;border-radius: 10px;}

.contact_form div.wpcf7-validation-errors,.contact_form div.wpcf7-acceptance-missing,.contact_form div.wpcf7-mail-sent-ok,.slider_bottom_right div.wpcf7-mail-sent-ok{color: #fff;}
.wpcf7-not-valid{border-color: #f00!important;}
.contact_form span.wpcf7-not-valid-tip{display: none}
/*---------Right Widgets-----------*/

#secondary ul li a{display:block;padding:15px 15px 15px 25px;background:#94c021;color:#fff;border-radius:8px;font-size:22px;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s;}
#secondary .footer_top{padding:5px 15px;border-radius:8px;}
#secondary .footer_top .section{padding:0;background:none;margin-bottom:0;}
.widget_text{margin-bottom:20px;}
#secondary ul li a:hover{background:#506c04;}
#secondary ul li{margin-bottom:6px;}

/*----------Footer -------------*/

.site-footer{text-align:left;border-top:1px solid #d9d1c1;background:#d9d1c1;color:#fff;padding:20px 0 10px;width:100%;float:left;}
.site-footer h2{color: #4a626e;font-size: 24px;}
.footer_menu{margin-bottom:15px;overflow: hidden}
.footer_menu ul li{display:block;}
.footer_menu ul li a{color:#4a626e;font-size:16px;font-family: 'AvantGarde';}
.site-footer p,.site-footer p a{color:#4a626e;text-align: center;padding-bottom:0px;}
.site-footer a:hover,.site-footer ul li.current-menu-item a{color:#94c021;}

/*------------ Contact Page----*/

.edit-link{display:none;}
.wpcf7-form .wpcf7-submit{font-size:15px;color:#fff;font-family: 'AvantGarde';background:#94c021;padding:10px 20px;font-weight:400;float:right;-webkit-transition-duration:1.0s;-moz-transition-duration:1.0s;-o-transition-duration:1.0s;border-radius:5px;}
.wpcf7-form .wpcf7-submit:hover{background:#7fad08;}
.contact_left{background: rgba(255,255,255,0.25);padding: 15px;border-radius: 10px;float: left;}
.contact_left h1,.contact_left h2{margin: 0px;padding: 0px 0px 10px 0px;color: #fff;font-size: 20px;}
.contact_left p,.contact_left a{color: #fff;}
.contact_right iframe{border-radius: 10px;}
.contactform_footer{width: 100%;float: left;overflow: hidden;margin-top:30px;}


/*--------Special Offers----------------*/

.special_offer_area{text-align:center;}
.special_offer_area .download_btn{font-size:18px;display:inline-block; margin-bottom: 20px;}
.offer_img img{margin-bottom:10px;float:none;margin-right:0px;border: 3px solid #d9d1c1;}
.offers{margin-bottom:10px;}
.specail_offer_form input[type="text"],.specail_offer_form input[type="email"]{padding:3px 10px;}
select{width:100%;padding:3px 10px 3px 3px;height:40px;background:#fff;font-size:15px;color:#565656;font-family: 'AvantGarde';font-weight:400;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{padding:2px 10px 2px 7px;background:#fff;font-size:14px;color:#565656;font-family: 'AvantGarde';font-weight:400;}#fancybox-content label{font-weight: normal;}
#fancybox-content #ask_Dentist .form_submit{margin-top:15px;}
#fancybox-content .wpcf7-list-item-label {font-weight: normal;font-size:14px;color: #333;}
input[type="text"]::-webkit-input-placeholder,input[type="text"]:-moz-placeholder,input[type="text"]:-ms-input-placeholder{font-size:15px;color:#565656;font-family: 'AvantGarde';font-weight:400;}
input[type="email"]::-webkit-input-placeholder,input[type="email"]:-moz-placeholder,input[type="email"]:-ms-input-placeholder{font-size:15px;color:#565656;font-family: 'AvantGarde';font-weight:400;}
textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder{font-size:15px;color:#565656;font-family: 'AvantGarde';font-weight:400;}
select::-webkit-input-placeholder,select:-moz-placeholder,select:-ms-input-placeholder{font-size:15px;color:#565656;font-family: 'AvantGarde';font-weight:400;}
table{border-collapse:collapse;}
.content-area table,.content-area th,.content-area td{border:1px solid #eee;}
.content-area th,.content-area td{padding:12px 20px;}
th:first-child,td:first-child{padding-left:25px;}
.specail_offer_form span.wpcf7-not-valid-tip{display: none;}
.specail_offer_form label,.specail_offer_form .wpcf7-list-item-label{color:#6c6c6c;font-size:16px;font-family: 'AvantGarde';font-weight: normal;}
h2.entry-title,h1.page-title{width:auto;overflow:hidden;border-right: .1em solid transparent; -webkit-animation: typing 5s steps(30, end), /* # of steps = # of characters */blink-caret 1s step-end infinite;-moz-animation: typing 5s steps(30, end), /* # of steps = # of characters */blink-caret 1s step-end infinite;}

#back-to-top-button{position: fixed;font-size: 0px;left: 30px;bottom:120px;height:46px;width:46px;border-radius: 100%;background: url(../images/call.png) no-repeat;cursor: pointer;z-index: 99999;-webkit-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);-moz-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5); box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);}
img.alignleft{margin-bottom: 15px;}
#back-to-top-button a{display:block;}

/*----------------------gallery---------------*/
#html5-watermark{display: none !important;}
.gallerylist{width: 48%;float: left;margin-right: 2%;}
h1.galleylist{font-size: 30px;padding:10px 0px 20px;border-bottom: 1px solid #68bf40;}
.gallerylist h2{padding-top: 10px;padding-bottom: 20px;font-size: 25px;color: #94c021;}
a.gallery_button{background:#94c021;color:#fff;padding:10px 10px;border-radius:5px;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;-ms-transition-duration:1.5s;transition-duration:1.5s;font-family: 'AvantGarde';display: inline-block;}
a.gallery_button:hover{background:#393939;color:#fff;}
.gallerylist ul li{display: inline-block;width: 32%;padding-left: 0px;background:none;margin-left:0px;}
.gallerylist ul{margin-top: 15px;}
.gallerylist{margin-bottom:30px;}
.entry_content  p iframe{float: left;margin: 10px 15px 15px 0px;}
.entry_content h1, .entry_content h2{font-size: 30px;margin:10px 0px;margin: 20px 0px;padding-top: 0px;}

/*--------------------Team form--------------------*/
.tamelist .teaminner{background: #f3f3f3;padding:25px 15px;text-align: center;}
.team_img{margin-bottom:30px;}
.teampage .team_title{font-size:25px;color: #6c6c6c;text-align: center;padding: 20px 0px 10px!important;border-top: #e5e5e5 1px solid;}
.tamelist .member_info h5{font-size:15px;color: #6c6c6c;text-transform: capitalize;padding-top: 0px;margin-bottom:16px;}
.team_img img{border-radius: 50%;float: none;margin-right: 0px;margin:auto;}
.tamelist{margin-bottom:30px;padding-top: 20px;}
.tamelist .member_info p{min-height:135px;}
.overview a{background:#94c021;color:#fff;padding:10px 20px;border-radius:5px;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;-ms-transition-duration:1.5s;transition-duration:1.5s;font-family: 'AvantGarde';}
.tamelist:hover .overview a{background:#393939;color:#fff;}
.wp-post-image{float: left;margin-right: 15px;margin-bottom: 15px;}
.member_info{min-height: 135px;}
/*------------------------Book An Appoinment---*/
.book_appoinment{width:350px;float: right;margin: -81px 0px 20px 20px;text-align: center;}
.book_appoinment h1{color: #94c021;font-size:28px;padding:10px 0px 20px;border-bottom: 1px solid #68bf40;text-align: center;}
.book_appoinment h2{color: #94c021;font-size:22px;text-align: center;padding: 20px 0px;}
.book_appoinment a{text-align: center;color: #94c021;font-size:20px;display: block;}
.book_appoinment a span{background:url(../images/tell_icon.png) no-repeat left bottom;padding:0px 0px 2px 30px;}
.book_appoinment img{width: 140px;}
/*----------------------------wptww-testimonials-list------*/
.wptww-testimonials-list .wptww-quote{background:#f1f1f1;padding: 20px 20px;}
.wptww-testimonial-content h4{display: none;}
.wptww-testimonials-list .fa.fa-quote-left{display:none;}
.wptww-testimonials-list .wptww-testimonials-text p{font-size:16px;color:#464646;padding-bottom: 10px;font-family: 'AvantGarde';margin-bottom: 0;line-height:40px;text-align:center;}
.wptww-testimonials-list .wptww-testimonials-text em{font-style: normal;}
.wptww-testimonials-text em:before{color:#868283;content:"\201C"; left:0; top:30px;margin-right: 0.1em;display:none;}
.wptww-testimonials-text em:after{color:#868283;content:"\201D"; right:0; bottom:0;display:none;}
.wptww-testimonial-author strong{font-size:22px;color:#464646;font-family: 'AvantGardeBold';font-weight: normal;text-align: left;}
.wptww-testimonial-author{text-align:left !important;}
.wptww-testimonials-list .wptww-testimonial-content{clear: unset;}
.wptww-testimonials-list .wptww-testimonial-author {text-align: right !important;}
/*--------------------------------*/
.wpcf7-list-item-label{font-size: 14px;color: #fff;}
span.wpcf7-list-item{margin-left: 0px;}
.wpcf7-form-control-wrap .wpcf7-recaptcha{margin-bottom: 10px;}
.wpcf7-not-valid span.wpcf7-list-item input[type=checkbox]{border:1px solid #f00!important;}
.contact_form .wpcf7-form-control-wrap.test span.wpcf7-not-valid-tip{display: block;}
.contact_form .wpcf7-form-control-wrap.test1 span.wpcf7-not-valid-tip{display: block;}
.contact_form .recaptchainnner .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{display:block;}
.slider_bottom_right .recaptchainnner span.wpcf7-not-valid-tip{display:block !important;}
.fancybox-outer .div.wpcf7-spam-blocked{color: #5d5757;}
.recaptchainnner .span.wpcf7-not-valid-tip{display:block;}
.specail_offer_form .recaptchainnner span.wpcf7-not-valid-tip{display:block !important;}
.specail_offer_form  div.wpcf7-spam-blocked{color: #464040;}
div.wpcf7-spam-blocked{ color: #fff;}
.wpcf7-form-control-wrap.test span.wpcf7-not-valid-tip{display: block;}
.wpcf7-form-control-wrap.test1 span.wpcf7-not-valid-tip{display: block;}
.g-recaptcha{transform: scale(0.70);margin-left: -17%;}
h2.tour{font-size: 22px;}
.treatments.tourpractice{padding: 0px;overflow: hidden;}
.slider_bottom_left .treatments.tourpractice .treament {background-image: url(../images/tour.jpg) !important;background-color: #eef2f5;}
.slider_bottom_left .tourpractice .treament{min-height: 180px;background-size: contain;margin-top: 25px;}
/*--------------------*/
.entry-footer,.comments-area{display: none;}
.wptww-testimonial-inner:after,.wptww-testimonial-inner:before{display: none;}
.wptww-testimonials-slide-widget .wptww-testimonial-author, .wptww-testimonials-slide-widget .wptww-testimonial-client{text-align: center;}
.wptww-testimonial-author strong{text-align: center;}
.vidio_scction h1, .vidio_scction h2{text-align: center;font-size:30px;font-family: 'AvantGarde';font-weight:700; margin-bottom:35px;}
.wptww-testimonials-slide-widget .wptww-testimonials-text p{font-size: 16px; line-height: 35px;}
.icon_default.wprmenu_icon_par:before{content: "\002b";font-size: 30px;}
.icon_default.wprmenu_par_opened:before{content: "-";font-size:40px;}
div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before{right: 18px;top:0px;}
.wptww-testimonials-slide-widget.design-3 .slick-dots {bottom: -15px !important;}
.widget ul li, .widget ol li{padding: 0.3em 0 !important;}
.testimonials{padding: 25px 0px;}
/*Blog Page*/
.blog .more-link,.archive .more-link,.blog_more{border-radius: 30px;font-size:14px;padding:5px 25px;color: #ffffff;margin-top: 10px;background: #94c021;-webkit-transition-duration: 1.5s;-moz-transition-duration: 1.5s;-o-transition-duration: 1.5s;transition-duration: 1.5s;float: left;}
.blog .more-link:hover,.archive .more-link:hover,.blog_more:hover{color:#fff;background: #506c04;}
.blog .more-link:before,.archive .more-link:before{display: none;}
.blog .site-main>article, .archive .site-main>article, .search .site-main>article{width: 100%;float: left;overflow: hidden;padding-bottom: 30px;
                                                                                  margin-bottom: 20px;border-bottom: 1px solid #eee;}
.page-title span{border-bottom: 1px solid #ccc;padding-bottom:10px;font-size: 30px;font-family: 'AvantGarde';}
.page-header .page-title:after {content: '';background: #ccc;height: 5px;width: 50px;display: block;margin-top:17px;}
.blog #primary .site-main,.archive #primary .site-main {padding: 0px;}
.blog .entry-meta,.archive .entry-meta,.post_date{position: absolute;margin-top:16px;width: 180px;background: #969696;padding: 10px;}
.blog .entry-date,.archive .entry-date{color: #fff;font-size: 14px;}
.blog .wp-post-image,.archive .wp-post-image{max-width:460px;}
.page-header{margin:0px;border-bottom: 0px;}
.entry-title a{font-size: 22px;}
.blog .page-title{padding-left: 15px;}
.byline{display: none !important;}
.posted-on,.nav-previous span,.nav-next span{font-size:15px;color: #94c021;font-family: 'AvantGarde';}
.post-navigation{margin: 20px 0px;}
.nav-previous span,.nav-next span{ background: #94c021;padding: 12px 20px;width: 140px;text-align: center;border-radius: 30px;color: #fff;}
.nav-previous span:hover,.nav-next span:hover{background: #506c04;}
.blog_left{width: 45%;float: left;margin-right: 3%;margin-bottom: 15px;}
.blog_right{width: 48%;float: left;}
.blog_details{width: 100%;float: left;overflow: hidden;padding-bottom:30px;margin-bottom:25px;border-bottom: 1px solid #d8d1d1;}
.post_date{color: #fff;font-size: 16px;width: 150px;margin-top: 0px !important;}
.blog_more{color: #ffffff !important;margin-top: 0px;}
.blog_title{font-size: 25px;margin-bottom: 25px;}
/*-------------banner----text--------*/
.treatment-caption{position: absolute;margin-top: -13%;color: #fff;}
.treatment-caption h1, .treatment-caption h2{margin-bottom: 20px;}
.treatment-caption ul li{background: url(../images/treatmenticon.png) no-repeat left 12px;color: #fff; white-space: nowrap;padding: 0 0 0 40px;
                         background-size: 30px;font-size: 20px;line-height: 38px;background-size: inherit;}
.static_banner{width:100%;float: left;}
.static_banner img{min-height: 200px;}

#secondary .inner { max-width: 350px;}
.service-section .service_title span{display:block;font-size:19px;min-height:28px;}
#secondary .service_title{margin:0px;position:relative;background: #94c021;border-radius:0 0 30px 30px;margin-top:-25px;padding:25px 0 10px;}
#secondary .service_title{font-size:22px;color:#f2f2f8;}
#secondary .service_image img{position:relative;z-index:999;}
#secondary .service_image{border-radius:25px;overflow:hidden;display:block;margin-top: 10px;}
#secondary .service_title:hover{color:#f2f2f8;}
#secondary .inner:hover .service_title{background: #506c04;}
.service_image img{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.inner:hover .service_image img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.inner { text-align: center; max-width: 330px; margin: auto; overflow: hidden;}
.inner a {display: block;width: 100%;overflow: hidden;}
#secondary .service_title { margin-top: -60px;}    
.modal.fade{max-width: 290px!important;width:100%;}
.wpcf7-list-item-label{color: #6c6c6c;}
label{font-weight: normal!important;}
ul.google_review li{margin-top: 10px;display: inline-block;margin-right: 10px;}
ul.google_review li img{box-shadow: none;}

/*-------------fees----------*/
.cost_dental{background-color: #fff;padding-top: 16px!important;padding-right: 16px!important;padding-bottom: 16px!important;padding-left: 16px!important;-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);-moz-box-shadow: 0 0 12px rgba(0,0,0,.1);box-shadow: 0 0 12px rgba(0,0,0,.1);margin-bottom: 20px;}
.value_implants{width: 100%;overflow:hidden;}
.value_implants h2{padding: 15px 10px;color: #fff;background:#94c021;text-align: center;font-size:17px;margin-bottom: 0px;}
.value_implants .left{background: #94c021;padding-right:20px;padding-bottom: 30px;margin-top: 30px;color: #fff!important;}
.value_implants .right{position: relative;z-index: 10;margin-top: 0;background-color: #fff; -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);-moz-box-shadow: 0 0 12px rgba(0,0,0,.1); box-shadow: 0 0 12px rgba(0,0,0,.1);padding: 0px;padding-bottom: 30px;margin-left: -20px;}.value_implants .left .month{border-color: #ffffff;}
.month .et_pb_sum{color:#ffffff;float:left;font-size:20px;padding-left: 25px;margin-top: -15px;}
.month .et_pb_frequency{float: left;margin-top: -12px;padding-left: 5px;}
.month{padding: 35px 0px 20px;border-bottom: 1px solid #bebebe;width: 100%;float: left;margin-bottom: 25px;}
.month .et_pb_dollar_sign{margin-left:10px;}
.readmore{padding:8px 28px;border: 1px solid #94c021;border-radius: 25px;margin-top: 30px;text-align: center;background: #94c021;color: #fff !important;}
.readmore:hover{background: #506c04;}
.value_implants .readmore{margin: auto;margin-top: 30px;width: 135px;display: block;padding:5px 20px;background: #94c021;border: 1px solid #fff;}
.value_implants .left  .month{border-top: 1px solid #fff;}
.value_implants .right .month span{color:#000;}
.value_implants .readmore:hover{background: #506c04;}
.Affordable{padding: 20px;background: #94c021;margin-top: 45px;color: #fff;}
.Affordable p{color: #fff;}
.Affordable .readmore{border: 1px solid #fff;color: #fff;}
.Affordable .readmore:hover{color: #6c6c6c;}
.invisalign_fees h2{padding: 15px 10px;background: #92bf28;text-align: center;font-size:16px;margin-bottom: 0px;color:#fff;min-height:78px;}
.invisalign_fees .invisalign_inner{width: 25%;float: left;padding-bottom: 30px;border:1px solid #e4e4e4;}
.invisalign_fees{width: 100%;float: left;border-right:0px;margin-bottom: 20px;}
.post_date .month{float: none;}
.invisalign_inner .month .et_pb_sum{color: #000000;}
.invisalign_inner.first_list{margin-top: 100px;}
.invisalign_inner.second_list{margin-top: 65px;}
.invisalign_inner.thired_list{margin-top: 35px;}
/*-------------*/
.contactus .contact_form .wpcf7-list-item-label{color:#fff;}
.contactus .site-content{background: url(../images/contact_bg.jpg) no-repeat center;background-size: 90% 100%;}
.contactus .site-content .row,.contactus #primary .site-main{background: none;}
.contactus .contact_left h1, .contactus .contact_left h2{font-weight:normal;}
.contactus .entry-header h1.page-title span, .contactus .entry-header h2.page-title span{color:#fff;}
#wonderplugingridgallery-4 .wonderplugin-gridgallery-item-title{font-size: 18px;margin-top: 20px;}
#wonderplugingridgallery-4 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected{background: #94c021!important;}
#wonderplugingridgallery-4 .wpp-category-greybutton .wonderplugin-gridgallery-tag{padding: 12px 20px!important;font-size: 15px!important;}
.wonderplugin-gridgallery-tags-topleft{ margin: 20px 0px;}


.gallery_listing{width:100%;float: left;}
.category_list li{display: inline-block;background: none;}
.gallery_listing .gallery_imgs{position: relative;z-index: 9;}
.gallery_listing .gallery_img{width: 48%;margin-right: 2%;float: left;border: 4px solid #dddddd;}
.gallery_listing .treatement_img{width: 48%;margin-left: 2%;float: left;border: 4px solid #dddddd;}
.gallery_content{margin-top:7%;background: #efefef;position: absolute;width: 96%;padding: 25px;}
.gallery_listing{margin-top:50px;}
.gallery_content_inner{width:500px; max-width: 100%; float: right;}
.content-area .category_list li{background:#94c021;padding: 10px 15px;color:#fff;border-radius: 5px;cursor: pointer;min-width: 275px;margin-top: 10px;}
.content-area .category_list li:hover,.content-area .category_list li.current{background:#506c04;}
.content-area ul.gallery_tagname li{display: inline-block;padding-bottom: 3px;}
.content-area ul.category_list{text-align: center;}
.select_gallery{width:261px;margin: auto;margin-top: 10px;background:#3b505b;}
.select_gallery h2{font-size: 14px;text-align: center;color:#fff;font-weight: normal;font-family: 'AvantGarde';text-transform:capitalize;margin-bottom: 0px;padding:8px 13px 8px 5px;background:url(../images/top_arrow.png) no-repeat right;background-position: 98%;background-size: 6%;}
.select_gallery h2.menu_is_opened{background:url(../images/bottom_arrow.png) no-repeat right;background-position: 98%;background-size: 6%;}
.invisalign .treatment-caption ul li{color: #fff;}
.invisalign .treatment-caption h1,.gallery .treatment-caption h1,.invisalign .treatment-caption h2,.gallery .treatment-caption h2{color: #fff;}
.booknow_button{margin-bottom: 25px;text-align: center;}
/*-----------------sidebar_innerbox-----*/
.sidebar_innerbox{width: 100%;float: left;margin-bottom:30px;padding:40px 30px;background: #92bf28;}
.sidebar_innerbox h2{font-size: 25px;color:#fff;text-align: center;}
.sidebar_innerbox p{color:#fff;text-align: center;}
.sidebar_innerbox a{display:block;padding:10px 15px 10px 25px;background:#fff;color:#000;border-radius:35px;font-size:16px;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s;width: 150px;margin: auto;display:block;text-align: center;margin-top: 20px;}
.sidebar_innerbox a:hover{background:#506c04;color: #fff;}
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner{padding: 25px 15px 15px 15px;margin-top:5px;border: 0px;}

.tamelist:hover .team_img img.normalteam_img{display: none;}
.tamelist:hover .team_img img.hoverteam_img{display:block;}
.tamelist .team_img img.normalteam_img{display: block}
.tamelist .team_img img.hoverteam_img{display: none;}
.teampage h3{padding-left:20px;font-size:25px;padding-right: 15px;}
.nav-previous a,.nav-next a {display: inline-block;}
.team-template-default .entry-header .entry-title span{padding-bottom: 10px;}

.invisalign_fees .booknow_button{margin-top: 15px;margin-bottom: 0;float: left;padding-left: 10px;}

.value_implants .left ul li{background: url(../images/treatmenticon1.png) no-repeat left 0px;}
ul.box-model-parent { -webkit-column-count: 2; -moz-column-count: 3; column-count: 2; margin-bottom: 40px;}
ul.box-model-parent li { display: inline-block; margin-bottom: 10px;}
ul.box-model-parent li a { position: relative; z-index: 1; height: 100%; display: block; float: left;}

.usefulinformation p strong {
    background: url(../images/treatmenticon.png) no-repeat left 12px;padding: 12px 0 10px 30px; margin-bottom: 16px;}
.menu-about-us-container ul li ul.sub-menu{margin-left: 10px;}
.nav-links .nav-title{display: none;}
.footer_5 #menu-website-policies li{display: inline-block;margin-right: 15px;}
.footer_5 #menu-website-policies li:after{content:",";position: absolute;display:inline-block;color: #000;}
.footer_5 #menu-website-policies li:last-child:after{display: none;}
.footer_5 #menu-website-policies{text-align: center;}
.footer_5 .widget-title{text-align: center;}



.animation_shack{
    animation: shake 5s;
    -webkit-animation: shake 5s;
    -moz-animation: shake 5s;
    -o-animation: shake 5s;
    animation-iteration-count: 2;
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
}

.social_link{width: 100%;float: left;margin-bottom: 10px;}
.social_link ul li{display: inline-block;margin: 0px 2px;}
.social_link ul li a{width:35px;height: 35px;font-size: 0px!important;display: block;}

.social_link ul li.Facebook a{background: url(../images/face.png) no-repeat center;}
.social_link ul li.Facebook a:hover{background: url(../images/face_over.png) no-repeat center;}

.social_link ul li.twitter a{background: url(../images/twitter.png) no-repeat center;}
.social_link ul li.twitter a:hover{background: url(../images/twitter_over.png) no-repeat center;}

.social_link ul li.google a{background: url(../images/google.png) no-repeat center;}
.social_link ul li.google a:hover{background: url(../images/google_over.png) no-repeat center;}

.social_link ul li.integram a{background: url(../images/integram.png) no-repeat center;}
.social_link ul li.integram a:hover{background: url(../images/integram_over.png) no-repeat center;}

.social_link ul li.youtube a{background: url(../images/you.png) no-repeat center;}
.social_link ul li.youtube a:hover{background: url(../images/you_over.png) no-repeat center;}
.footer_4 #custom_html-16{display: block;overflow: hidden; width: 100%;}
.responsive-tabs .responsive-tabs__list__item{background:#94c021!important;color: #fff;}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{background: #3b505b !important;}
.invisalign_fees .invisalign_inner.member{width: 50%;min-height:550px}
.invisalign_inner.first.member{margin-top: 40px;}
.cqcinner{float:none;width:100%;max-width:300px;}

.cqc_home{background: #fff;padding: 20px 15px;text-align: left;display: block;overflow: hidden;max-width: 360px;;width: 100%;margin: auto;}
.cqc_home p{background: #fff; text-align: left;line-height: 15px;margin: 10px 0px;font-size: 16px;}
.the-report{color: #fff !important;padding: 4px 15px ;margin-top: 5px ; font-size: 15px;float: left ;border-radius: 10px ;text-decoration: none ; background: #6C276A;letter-spacing: normal ;}
.slider_bottom_right input[type="text"],.slider_bottom_right input[type="email"],.slider_bottom_right input[type="tel"],.askthe_dentist input[type="text"],.askthe_dentist input[type="email"],.askthe_dentist input[type="tel"],input[type="email"],input[type="tel"],input[type="text"]{height:36px;}
#siteseal{width: 131px;margin: auto;display: inline-block;}
#godaddy-security-badge.godaddy-security-relative{bottom: -10px;min-width: 151px;max-width: 151px;background-size: contain;display: inline-block!important;}
.badges{text-align: center;}

/*home page reviwe slider*/
.content_testimonial #WorkingFeedback_Carousel_Container {display: block; float: left; overflow: hidden; margin: 70px auto;}
.content_testimonial .WorkingFeedback_Carousel_ActualWidget { padding: 20px 10px 20px 10px;z-index: 1;}
.content_testimonial .fullWidth.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer { width: 75%!important;}
.content_testimonial .WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer .reviewWrap,.content_testimonial .reviewWrap { width: 100%;text-align: left;}
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary { display:block!important;}
.content_testimonial .WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary { width: 25%; display: block!important; }
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary { text-align: left;}
.wf-fa-star:before { font-size: 20px;}
.WorkingFeedback_Carousel_Summary { display: block!important}

.review-testimonials .WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer .reviewWrap { width: 33.33%;}
.scrollBtnSmall i:before { font-size: 18px; padding: 5px;}
.review-testimonials { margin: 30px auto;}
.review-testimonials .WorkingFeedback_Carousel_ActualWidget {z-index: 1;}

html, body {width: 100%;overflow-x: hidden;}
.page-template-landing-page #back-to-top-button,.page-template-landing-page .pre_header{display: none!important;}
.page-template-landing-page .site-header{margin-top: 0px;}

@media (max-width:359px){
    .page-template-landing-page #fancybox-content input[type="text"], .page-template-landing-page #fancybox-content input[type="email"], .page-template-landing-page #fancybox-contentinput[type="tel"], .page-template-landing-page #fancybox-content textarea{width: 95%;}
    .page-template-landing-page #fancybox-content .wpcf7-form .wpcf7-submit{margin-right: 10px}
}
div#mg-wprm-wrap ul li.menu-item-426  span.wprmenu_icon,div#mg-wprm-wrap ul li.menu-item-581 span.wprmenu_icon{width: 100%;}
.input_field .qbutton{font-size:16px;margin-bottom:15px;font-weight:normal;background:#3b505b}


/****Referral Form****/
.select2-container--default .select2-selection--multiple .select2-selection__clear{display: none;}
.wpcf7-form .select2-container--default .select2-selection--multiple .select2-selection__choice{
	position: relative;
	padding: 2px 23px;
}
.wpcf7-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{font-size: 0px;}
span.select2-selection__choice__remove:before {
    content: "X";
    position: absolute;
    display: block;
    font-size: 15px;
    left: 6px;
    top: 3px;
}
/***pop**/
body{overflow-x:hidden;}
.homepage_popup{position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);left: 0;right: 0; z-index: 99999;overflow-y:auto;}
    .popup_wrap{max-width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    margin-bottom: 100px;
    background: #fff;
    position: relative;
    width: 90%;}
    .close_btn{width: 40px;
    height: 40px;
    font-size: 22px;
    color: #fff;
    background: #b8bb47;
    float: right;
		line-height: 38px;
    border-radius: 50px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    right: -2px;
    top: -14px;
    padding: 2px 2px;
    }
    .pop_in{
        padding: 45px;
    }
    .popup_wrap .pop_in img{
     text-align: center;
    margin: auto;
    width: 100%;
    max-width: 41%;
    float: none;
    display: block;
    }
