/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
a {
  text-decoration: none;
}
.contact-page-infos a:hover {
  color: #93dd00;
}
.contact-page-infos a {
  color: #545454;
}
.single-post .author-info.entry-author {
  display: none;
}
.single-post .post-meta.wf-mobile-collapsed {
  display: none;
}
.single-post .post-navigation {
  margin-top: 80px;
}
/* .home-page-star img {
  float: right;
  height: 40px;
  margin-bottom: 40px;
  width: 40px;
} */
.service-page-link .all_list a {
  color: #787d85;
  text-decoration: none;
}
.service-page-link a {
  color: #787d85;
  text-decoration: none;
}
.page-id-656 .wf-cell.shown:nth-child(2) > article > div > h3 {
  display: none;
}
.page-id-656 .project-list-content h3 {
  display: inline-block;
  font-size: 34px;
  position: absolute;
  width: 100%;
}
.page-id-656 .post .entry-title a {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 21px 14px;
}
.page-id-656 .project-list-media {
  margin-top: 20%;
}
.point_diffrence strong {
  color: #fcb002;
  vertical-align: text-bottom;
}
.single-post .comments-area {
  display: none;
}
.home-page-contact input[type="submit"]:hover {
  background: #00adef none repeat scroll 0 0 !important;
}
.page-id-10 .vc_gitem_row .vc_gitem-col {
  height: 326px;
  padding: 10px;
}
.member-content {
  background-color: #80b21d;
  color: #ffffff;
  height: 164px;
  margin-top: 3px;
}
.member-content .member-desc {
  padding-left: 8px;
}
.session_color .vc_tta-title-text {
  color: #ffffff;
  font-weight: bold;
}
.team_one .teamshowcase-image-bg {
  height: 340px!important;
}
.right-side .social-icons-top-side li a {
  color: #00adef;
  font-weight: normal;
}
.oneone {
  font-size: 30px;
  margin-left: 33px;
}
.oneon {
  float: left;
  padding: 0 29px 0 0;
}
.services {
  font-size: 29px;
  line-height: 40px;
  color: #ffffff;
}
.service-page-content .wpb_wrapper > p {
  color: #ffffff;
}
.point_text {
  color: #ffffff;
  font-size: 25px;
  text-align: center;
}
.point_diffrence {
  color: #00adef;
  font-size: 35px;
  font-weight: bold;
}

.about-us-section .good-reason {
  font-size: 29px;
  line-height: 40px;
  color: #ffffff;
  font-weight: bold;
}
.about-us-section .visit-clinic {
  font-weight: 100;
}
.section_color .vc_tta-panel-heading {
  background-color: #80B21D !important;
}
.cstom-post-button a {
  font-size: 19px !important;
  padding: 11px 26px 12px 25px !important;
}
.cuatom_post_title h4 {
  color: #00adef;
  font-size: 21px;
  font-weight: bold;
}
.page-id-10 .vc_gitem-animated-block {
  display: none;
}
.book {
  background-color: #00adef;
  border-radius: 3px;
  float: left;
  font-size: 24px;
  padding: 2px 17px;
}
.book > img {
  float: left;
}
.book_text {
  color: #ffffff;
  float: left;
  line-height: 35px;
}
.part_one1 .uvc-main-heading.ult-responsive > h3 {
  float: left;
  margin-bottom: 16px;
  margin-top: -14px;
}
.phone {
  font-size: 24px;
  margin-left: 8.4em;
  padding: 4px;
  text-align: left;
}
.book_text_one {
  color: #000000;
  font-family: raleway;
  font-size: 22px;
  font-weight: bolder;
  line-height: 21px;
  margin-left: 7px;
  padding-left: 0;
}
.phone > img {
  max-width: 24px;
}
.book img {
  max-width: 24px;
  padding: 6px 6px 6px 0;
}
.book {
  font-size: 18px;
}
.preload-me {
  max-width: 240px;
}
.mini-widgets .last {
  margin-left: 2em !important;
}
.mini-menu-left-side .left-side {
  float: left;
  width: 100%;
}
.mini-menu-left-side span i {
  color: #00adef;
  font-size: 16px;
  padding: 5px;
}
.mini-menu-left-side .left-side > a {
  color: #4f4a4f;
  padding-left: 5px;
  text-decoration: none !important;
}
.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first.last {
  width: 100%;
}
.branding a img, .branding img {
  float: left;
  height: auto;
}
.top-bar .left-widgets .right-side {
  float: left;
  width: 100%;
}
.top-bar .left-widgets  .social-icons-top-side {
  display: inline-flex;
  width: 100%;
}
.top-bar .left-widgets .social-icons-top-side .follow-us {
  color: #717775;
  font-size: 13px;
  font-weight: normal;
}
.right-side .social-icons-top-side li {
  color: #00adef;
  font-weight: normal;
  padding-right: 12px;
}
.masthead.line-decoration:not(.side-header):not(.mixed-header) {
  border-bottom: 3px solid #ff8615 !important;
}
.call_us {
  color: #ffffff;
  font-size: 41px;
  font-weight: bold;
}
.cost_range {
  font-size: 31px;
  font-weight: 600;
  text-align: center;
}
.cost_num {
  color: #83b812;
  font-weight: 600;
  font-size: 31px;
  padding: 11px;
  text-align: center;
}
#footer div ul .current_page_item {
  background-color: #80B21D !important;
}
#menu-item-612 > a {
  text-decoration: none;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li {
  background-color: #656d70;
  border: medium none;
  display: inline-table;
  font-size: 17px;
  font-weight: 500;
  line-height: 37px;
  margin: 0;
  padding-left: 33px;
  padding-right: 33px;
  padding-top: 0;
  position: relative;
  text-align: center;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li a:hover {
color: #ffffff !important;
}
.footer .widget:not(.widget_icl_lang_sel_widget) a {
  color: #ffffff;
}
.services_crousel .aio-icon-title.ult-responsive {
  background-color: #93dd00;
  margin: -9px 0 5px !important;
  padding: 18px 0 14px !important;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li a {
  color: #ffffff;
  padding: 7px;
  text-align: center;
}
#nav_menu-2 {
  border-bottom: 1px solid #a4a4a4;
}
#footer .wf-wrap div #menu-main-menu {
  padding-bottom: 4em;
}
#text-6 .textwidget {
  padding-bottom: 4em;
}
.footer #text-6 {
  border-bottom: 1px solid #a4a4a4;
  color: #ffffff;
}
.footer-side-bar-left {
  color: #ffffff;
  float: left;
  text-align: justify;
  width: 70%;
}
.footer-side-bar-right {
  color: #ffffff;
  float: left;
  width: 30%;
}
#text-6 .fotter_left {
  float: left;
  width: 70%;
}
#text-6 .fotter_right {
  float: right;
  width: 26%;
}
.fotter_right i {
  padding-left: 15px;
  padding-right: 5px;
}
#home-page-gallery-bg {
  background-color: rgba(0, 0, 0, 0.35);
}

.home-page-map .wpb_wrapper {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#home-images-with-tag .top-icon .aio-icon-header h3.aio-icon-title {
  background-color: #ffffff;
  line-height: 50px;
  margin: 0;
}
#home-images-with-tag .ult-just-icon-wrapper div {
  margin-bottom: -5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.call_us {
  font-size: 35px;
}
.blank_image_div {
  display: none;
}
.margin-row-one {
  margin-right: 20px;
  width: 32%;
}
.margin-row-middle {
  margin-right: 10px;
  width: 32%;
}
.margin-row-last {
  margin-left: 10px;
  width: 32%;
}
.daysss {
  float: left;
}
.timesss {
  float: left;
  padding-left: 2em;
}
.border-bottom-side {
  border-bottom: 1px solid #bebebe;
  float: left;
  padding-bottom: 15px;
  width: 100%;
   line-height: 50px;
}
.border-bottom-side-one {
  float: left;
  width: 100%;
  border-bottom: 1px solid #bebebe;
  padding-bottom: 15px;
   line-height: 50px;
}
.border-bottom-side-lasr {
  float: left;
  width: 100%;
  border-bottom: 1px solid #bebebe;
  padding-bottom: 15px;
   line-height: 50px;
}
.border-bottom-side-one .timesss {
  padding-left: 8em;
}

.border-bottom-side-lasr .timesss {
  padding-left: 6em;
}
.margin-row-last .dt-btn.dt-btn-m.dt-btn-submit.ripple {
  text-align: center;
  width: 90%;
}
.margin-row-last .clear-form {
  display: none;
}
#primary-menu .current-menu-item {
  background-color: #93dd00;
}
#footer #primary-menu .current-menu-item {
  background-color: #80b21d;
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  color:#fff !important;
}
.service_part .vc_custom_heading.custom-post-excerpt.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt > p {
  text-align: center;
}
/* .first-row-fill-slider .upb_row_bg {
  background-position: center center;
  left: 0;
  position: absolute;
  top: -232px;
  width: 100%;
  z-index: 1;
} */
.slider_color_bg {
  z-index: 1;
}
/* .slider_color_bg .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill {
  margin-bottom: 15px;
  margin-top: 15px;
} */
.slider_color_bg .upb_row_bg {
  padding-bottom: 6px !important;
}
#home-page-gallery-bg div .ult-carousel-wrapper {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-custom {
  background-image: none;
}
.book_text_one > a {
  color: #000000;
  text-decoration: none !important;
}
.aio-icon-header h3.aio-icon-title {
  color: #00aeef;
  display: block;
  font-size: 18px;
  font-weight: bold;
 }
 .footer_button button.ubtn-large {
  padding: 9px 37px;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li a:active {
background-color:#80b21e;
}
.contact_form_page .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  margin-bottom: 10px !important;
}
.social_links .contact-page-infos > ul {
  line-height: 32px;
  list-style-type: none;
}
.mini-menu-left-side.mobile-mail {
  display: none;
}
.book_mobile {
  display: none;
}
.phone_mobile {
  display: none;
}


@media screen and (max-width:1260px){
.book_text_one > a {
font-size: 24px;

}
}
@media screen and (max-width:1200px){
.part_one1 h3 a {
  float: left;
}
.part_one1 h3 {
  font-size: 22px;
  line-height: 28px;
  margin-top: 0;
}
.part_one h3 {
  font-size: 22px;
}
}

@media screen and (max-width:1180px){

}


@media screen and (max-width:1160px){
.phone {
  margin-left: 10em;
}
.book {
  width: 45%;
}
.border-bottom-side {
  line-height: 26px;

}
.timesss {
  float: left;
  width: 100%;
  padding:0px;
 }
 .border-bottom-side-one {
  line-height: 25px;
  padding: 7px 0;
}
.border-bottom-side-one .timesss {
  padding-left: 0;
}
.border-bottom-side-lasr .timesss {
  padding-left: 0;
}
.border-bottom-side-lasr {
  line-height: 25px;
  padding: 7px 0;

}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li a {
  padding: 7px 0;

}
.masthead.classic-header.justify.bg-behind-menu.widgets.dividers.line-decoration.dt-parent-menu-clickable.show-mobile-logo.masthead-mobile {
  padding: 0;
}
.mobile-header-bar {
  width: 93% !important;
}
}
@media screen and (max-width:1080px){
.main-nav > li > a {
  margin: 10px 30px 10px 19px;
}

.margin-row-one {
 width: 100%;
 padding-bottom:1%;
}
.margin-row-middle {
  padding-bottom:1%;
  width: 100%;
}
.margin-row-last {
  margin-left: 0;
  width: 100%;
}
.margin-row-last .dt-btn.dt-btn-m.dt-btn-submit.ripple {
width: 96%;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li a {
  padding: 0;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li {
  padding-left: 1em;
  padding-right: 1em;
}
.part_one h3 {
  font-size: 24px;
}
.phone {
  margin-left: 8em;
}
.mini-nav:not(.select-type-menu) > ul > li {
  margin: 0 7px 0 0;
}
.footer-side-bar-right {

  width: 100%;
}
#text-6 .fotter_right {
  float: left;
  width: 100%;
  padding: 1% 0;
}
}
@media screen and (max-width:1024px){
.page-id-656 .project-list-content h3 {
  right: 0;
  top: 100%;
 }
.call_us {
  font-size: 28px;
}
.book {
 font-size: 20px;
  padding: 7px;
  width: 40%;
}
.book > img {
  float: left;
  padding-right: 8px;
  width: 21%;
}
.menu-text, .subtitle-text {
  font-size: 12px;
}
.book_text_one > a {
  font-size: 20px;
}
.service_part .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-top.vc_visible-item.fadeIn.animated {
  width: 50%;
}
}
@media screen and (max-width:990px){
.book {
  display: none;
}

.part_one h3 {
  font-size: 20px;
}

#ubtn-7006 {
  font-size: 20px !important;
}
.footer_button button.ubtn-large {
  font-size:18px !Important;
  padding: 9px 37px;
}
.button_home #ubtn-2985 {
  font-size: 21px;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li {
  padding-left: 12px;
  padding-right: 12px;
}

.book_text {
  color: #ffffff;
  float: right;
  line-height: 30px;
  font-size: 15px;
}
.part_one1 h3 {
  font-size: 20px;

}
}

@media screen and (max-width:850px){
	
.footer_button button.ubtn-large {
  font-size:16px !Important;
  padding: 9px 37px;
}
}

@media screen and (max-width:820px){
.part_one1 .uvc-main-heading.ult-responsive > h3 {
  float: left;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: -14px;
}
.part_one h3 {
  float: left;
  font-size: 17px !important;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li {
  font-size: 14px;
}
.part_one1 h3 {
  font-size: 17px;
}
}

@media screen and (max-width:768px){

.aio-icon-img .img-icon {
 width: 100% !important;
}
.service_part .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-top.vc_visible-item.fadeIn.animated {
  width: 100%;
}
.aio-icon-img .img-icon {
  margin: 0 auto;
  max-width: 80px !important;
}
.mobile-header-bar .mobile-branding img {
  height: auto;
  max-width: 74%;
}
.part_one h3 {
  text-align: center;
  width: 100%;
}
.part_one1 .uvc-main-heading.ult-responsive > h3 {
  text-align: center;
  width: 100%;
}
.page-id-478 #main {
  padding: 210px 0 45px !important;
}
.part_one1 h3 a {
  float: left;
  text-align: center !important;
  width: 100% !important;
}

.page-id-656 .post .entry-title a {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 10px;
}
.page-id-656 .project-list-content h3 {
  right: 0;
  top: 0;
}
}
@media screen and (max-width:640px){

.call_us {
  font-size: 30px;
  text-align: center;
  width: 100%;
}
.footer_button button.ubtn-large {
  margin: 0;
  padding: 9px 37px;
  width: 100%;
}
#footer .wf-wrap .wf-container-footer .wf-container section div ul li {
  margin: 1% 0;
  padding-left: 8%;
  padding-right: 6%;
}
.point_diffrence {
  font-size: 24px;
  margin: 0;
  padding: 1% 0;
  float: left;
  width: 100%;
}
}
@media screen and (max-width:480px){
 #footer .wf-wrap .wf-container-footer .wf-container section div ul li {
  margin: 1% 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.phone_mobile {
  display: block;
  float: left;
  padding-left: 7px;
  width: 40%;
}
.book_mobile {
  background: black none repeat scroll 0 0;
  display: block;
  float: left;
  width: 40%;
}
.book {
  display: none;
}
.masthead .top-bar, .hide-on-second-switch {
  display: inline-block !important;
}
.mini-menu-left-side {
  display: none;
}
.mini-menu-left-side.mobile-mail {
  display: block;
}

.right-side .social-icons-top-side li {
  color: #00adef;
  float: left !important; 
  font-weight: normal;
  padding-right: 12px !important; 
}
.top-bar .text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch {
  float: left;
}
.top-bar {
  width: 100%;
}
.right-side {
  float: left;
  width: 100% !important; 
}
.social-icons-top-side {
  float: left;
  width: 100% !important;
}
.mini-menu-left-side .left-side > a {
  color: #4f4a4f;
  font-size: 11px;
  padding-left: 5px;
  text-decoration: none;
}
.footer-side-bar-left {
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: justify;
  width: 100%;
}
.book {
  font-size: 20px;
  padding: 7px;
  width: 56%;
}
.mini-nav:not(.select-type-menu) > ul > li {
  margin: 0 5px 0 0;
}
.slick-dots {
  height: 19px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  transform: translateY(0px);
  width: 250px;
}
}
@media screen and (max-width:360px){
.project-list-content h3 {
  position: relative;
}
}
@media screen and (max-width:360px){
.page-id-656 .post .entry-title a {
  font-size: 14px;
  padding: 10px;
}
}
.page-id-12 h4 {
  background-color: #ededed;
  color: rgb(155, 202, 60);
  font-size: 28px;
  text-align: center !important;
}

.page-id-12 .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
  background-color: #ededed;
  color: #000000;
  text-align: center;
  font-size: 23px;
}
.page-id-12 .vc_btn3-container.vc_btn3-left {
  text-align: center;
}

.page-id-12 .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  background-color: rgb(155, 202, 60);
}
.page-id-12 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
  border: 1px solid #ededed;
}

.bookin_class p {
  text-align: center;
}
.bookin_class .wpcf7-form-control.wpcf7-submit {
  font-size: 22px;
  padding: 4px 51px 3px;
}

.bookin_class .wpcf7-form-control.wpcf7-submit {
  background-color: rgb(0, 173, 239) !important;
}
.Digital_Guided {
  color: #00adef;
  font-size: 26px;
  font-weight: 600;
  padding: 10px;
}
.Dental_Implant {
  font-size: 32px;
  padding: 10px;
}
.Digital_from {
  color: #83b812;
  font-size: 52px;
  padding: 11px;
}
#feedback #feedback-form {
  background: #38bdf0 none repeat scroll 0 0;
  height: 55%;
  padding: 23px 16px;
}
#feedback {
  bottom: 0;
  height: 358px;
  left: 0;
  margin-bottom: -3px;
  margin-left: -3px;
  position: fixed;
  z-index: 999999;
}
.world {
  color: rgb(0, 173, 239);
  font-size: 30px;
  font-weight: 500;
}
.postid-365 .Digital_from {
  color: #83b812;
  font-size: 31px;
  line-height: 21px;
  padding: 11px;
}

.postid-363 .Digital_from {
  color: #83b812;
  font-size: 39px;
  padding: 11px;
}
.all_list strong {
  font-size: 20px;
}
.page-id-478 .services_crousel .img-icon {
  min-height: 203px;
}
.team-page-text p {
  line-height: 30px;
}
.read-more-team a {
  font-size: 20px !important;
  font-weight: bold;
}
.our-team-img .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
  background-position: 50% 33%;
  border-radius: 50%;
}