/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');
body{font-family: 'Roboto','Lato', sans-serif!important;line-height: 22px!important;
  letter-spacing: 0.5px!important;
  font-weight: 400!important;
  font-style: normal!important;
  color: #676767!important;
  font-size: 15px!important;}
.padding15px{padding: 15px;}
.border1px_drpsdo {background: #ffffff;border: 1px solid #f7f7f7;box-shadow: 5px 5px 15px #7877774d;}
.mrgn_top-10{margin-top:-10px!important;}
.pdng_lft_rgt0{padding-left: 0!important; padding-right: 0!important;}  
.lgt_gray_bg_clr {background-color: rgba(255,255,255,0.9); clear: both;overflow: hidden;}
.margin_top_bottom35{margin-bottom:35px; margin-top:35px;}
.margin_bottom35{margin-bottom:35px;}
.margin_top20{ margin-top:20px;}
.margin_top10{ margin-top:10px;}
.margin_top40 {margin-top: 40px !important;}
.margin_top70 {margin-top: 70px !important;}
.margin_btm35 {margin-bottom: 35px!important;}
.margin_btm25 {margin-bottom: 25px!important;}
.margin_bottom40 {margin-bottom: 40px !important;}
.margin_top30 {margin-top: 30px !important;}
.padding_top_bot5px{ padding-bottom:5px; padding-top:5px;}
.padng_top_bot15{padding-bottom:15px; padding-top:15px;}
.padng_top_bot20{padding-bottom:20px; padding-top:20px;}
.padng_lft_rgt20{padding-left:20px; padding-right:20px;}
.padng_top_bot40{padding-bottom:40px; padding-top:40px;}
.padng_top20{padding-top:20px;}
.logo img{width: 150px;padding: 10px;}
.hdr_menu {padding-top: 25px;padding-bottom: 25px;}
.min_hgt_650px{min-height: 650px;}
.clear{clear: both;}
.border_1px_red{border: 1px solid #e13e20;padding: 16px;min-height: 424px;}
.btn.border_btn {border: 1px solid #e13e20;background: #fff;color: #e13e20;padding: 12px 19px;border-radius: 3px;font-size: 1em;letter-spacing: 1px;
  font-weight: 500;}
.btn.border_btn:hover {border: 1px solid #e13e20;background: #e13e20;color: #ffffff;padding: 12px 19px;border-radius: 3px;font-size: 1em;letter-spacing: 1px;
  font-weight: 500;}
.red_blk_btn{background-color: #e13e20;color: #fff;border-radius: 3px;font-size: 1em;padding: 14px 20px;display: inline-block; margin-bottom: 0;text-align: center;vertical-align: middle;cursor: pointer;  
  background-image: none;  font-family: Roboto, sans-serif; text-transform: uppercase;letter-spacing: 1px;  
  font-weight: 500; font-style: normal; width: 225px !important;margin-left: 15px;margin-top: 5px;}
  .red_blk_btn:hover{background-color: #202020;}
  /* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/*--------------- nav style start-----------------------------*/
.slicknav_menu {
    display:none;
}
.affix {
  top: 0;
  width: 100%;
  z-index: 9999 !important;
}

.affix + .container-fluid {
  padding-top: 70px;
}
.navbar.affix {
  box-shadow: 0px 3px 6px #eaeaea;
  background: #fff;
}


@media screen and (max-width: 40em) {
    .js #menu {
        display:none;
    }
    
    .js .slicknav_menu {
        display:block;
    }
}

.hdr_menu {    
    display: block;
    text-align: right;
  }
.hdr_menu ul {
    margin: 0;
    padding:0;
    list-style: none;
  }
  #menu a {
    display:block; 
    background: #fff; 
    color: #000; 
    text-decoration: none;
    padding: 10px 15px;
    text-transform: uppercase;
    /*text-shadow: 0 -1px 0 #000;*/
    position: relative;
  }
  #menu{  
    vertical-align: top; 
    display: inline-block;
    /*box-shadow: 
      1px -1px -1px 1px #000, 
      -1px 1px -1px 1px #fff, 
      0 0 6px 3px #fff;
    border-radius:6px;*/
  }
  .smlxprt_nav {
    box-shadow: 0px 3px 6px #eaeaea;
}
  #menu li {
    position: relative;
  }
  #menu > li { 
    float: left; 
     
    margin-right: 1px; 
  } 
  #menu > li > a { 
    margin-bottom: 1px;
    /*box-shadow: inset 0 2em .33em -0.5em #555;*/ 
  }
  #menu > li:hover, 
  #menu > li:hover > a { 
    border-bottom-color: #ed3237;
  }
  #menu li:hover > a { 
    color:#ed3237; 
  }
  #menu > li:first-child { 
    border-radius: 4px 0 0 4px;
  } 
  #menu > li:first-child > a { 
    border-radius: 4px 0 0 0;
  }
  #menu > li:last-child { 
    border-radius: 0 0 4px 0; 
    margin-right: 0;
  } 
  #menu > li:last-child > a { 
    border-radius: 0 4px 0 0;
  }
  #menu li li a { 
    margin-top: 1px;background: #f7f7f7;
  }
  #menu li a:first-child:nth-last-child(2):before { 
    content: ""; 
    position: absolute; 
    height: 0; 
    width: 0; 
    border: 5px solid transparent; 
    top: 40% ;
    right:0px;  
   }
   /* submenu positioning*/
   #menu ul {
  position: absolute;
  white-space: nowrap;
  border-bottom: 5px solid  #ed3237;
  z-index: 1;
  left: -99999em;
}
#menu ul ul{border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;}
  #menu ul ul li{border-top: 1px solid #dedede;}
#menu > li:hover > ul {
  left: auto;
  margin-top: 0px;
  min-width: 100%;    background: #dedede;
  text-align: center;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}
#menu > li li:hover > ul { 
  left: 100%;
  margin-left: 1px;
  top: -1px;
}
/* arrow hover styling */
#menu > li > a:first-child:nth-last-child(2):before { 
  border-top-color: #aaa; 
}
#menu > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-bottom-color: #ed3237; 
  margin-top:-5px
}
#menu li li > a:first-child:nth-last-child(2):before {  
  border-left-color: #aaa; 
  margin-top: -5px
}
#menu li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-right-color: #ed3237;
  right: 10px; 
}
/*--------------- nav style end-----------------------------*/
.uppr_hdr{background: #242424 !important; color: #ffffff;}
.left_uprhdr {font-size: 13px;}
.container-fluid.pdng_lft_rgt0.uppr_hdr {padding-top: 5px; padding-bottom: 5px;}
.left_uprhdr span { margin-right: 10px;}
.left_uprhdr span a{text-decoration: none; color: #ffffff;}
.left_uprhdr span a:hover{text-decoration: none; color: #ffffff;}
.left_uprhdr span i.fas.fa-phone-volume { margin-right: 5px;}
.left_uprhdr span i.fas.fa-envelope{margin-left: 10px; margin-right: 5px;}
.left_uprhdr span i.fas.fa-map-marker-alt{margin-left: 10px; margin-right: 5px;}
.rgt_uprhdr {text-align: right;}
.rgt_uprhdr a{text-decoration: none; color: #ffffff;}
.rgt_uprhdr a:hover{text-decoration: none; color: #ffffff;}
.rgt_uprhdr i{ width: 30px; text-align: center;}
.search_popup .fas.fa-search{text-align: center; background: #ed3338;width: 35px;color: #ffffff;height: 35px;
    padding-top: 7px; font-size: 19px; margin-top: 25px;}
.search_popup a{text-decoration: none; color: #ffffff;}
.search_popup a:hover{text-decoration: none; color: #ffffff;}
@media only screen and (min-width: 768px) and (max-width: 1024px){
  .rgt_uprhdr i{ width: 18px; text-align: center;}
  .hdr_menu { padding-top: 0px; padding-bottom: 10px;}
  #menu a { padding: 5px 12px; font-size: 12px;}
  .search_popup .fas.fa-search {
    text-align: center;
    background: #ed3338;
    width: 25px;
    height: 25px;
    padding-top: 7px;
    font-size: 12px;
    margin-top: 15px;
}
.hdr_menu {
  margin-top: 10px;
}
.left_uprhdr {font-size: 11px;}
  }
@media only screen and (min-width: 320px) and (max-width: 760px){
 .container-fluid.pdng_lft_rgt0.uppr_hdr {display: none;}
 .col-md-11.col-sm-11.hdr_menu.pdng_lft_rgt0 { display: none;}
 .mob_tim_srch{}
 .mob_tim_srch div{padding-right: 0; padding-left: 0;}
section.smlxprt_nav {/*position: fixed;top: 0;width: 100%; background: #ffffff;*/}
}

@media only screen and (min-width: 320px) and (max-width: 360px){.logo {text-align: right;}}

@media only screen and (min-width: 361px) and (max-width: 760px){.logo { text-align: center;}}
section.footer_top {background-color: #5f5f5f;color: rgba(255,255,255,.6);}
section.footer_top a{background-color: #5f5f5f;color: rgba(255,255,255,.85);text-decoration: none;}
section.footer_top a:hover{background-color: #5f5f5f;color: rgba(255,255,255,.85);text-decoration: none;}
section.footer_btm {background-color: rgba(33,33,33,0.97); color: rgba(255,255,255,.6); padding: 20px;}
section.footer_btm a{ color: rgba(255,255,255,.85);text-decoration: none; }
section.footer_btm a:hover{ color: rgba(255,255,255,.85);text-decoration: none; }
.footer_btm .footer_menu ul{float: right; }
.footer_btm .footer_menu ul li{ text-decoration: none;list-style-type: none; float: left; }
.footer_btm .footer_menu ul li a{color:#ffffff; padding-right: 10px;padding-left: 10px;border-right: 1px solid #a9a9a9;}
.slider_home{margin-top: -20px;}
.about_us_hdng{font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 500;
  font-style: normal;
  color: #e13e20;
  font-size: 25px;}
  .four_trtmnt_blk{padding-top: 15px; padding-bottom: 15px;ext-align: center;}
  .txt_blk {
    text-align: center;
}
  .four_trtmnt_blk .txt_blk .big_hdng{font-family: Ubuntu, sans-serif;font-weight: 400; font-style: normal;
    color: #1c1c1c;font-size: 19px;letter-spacing: .5px;margin-bottom: 6px;line-height: 22px; margin-top: 15px;}
    .sml_hdng {
    text-align: justify; margin-bottom: 15px;
}
.dntlwht{width: 5em !important; height: 5em !important; background-color: #e13e20; border: 3px solid #e13e20;
    border-radius: 50%;}

.four_trtmnt_blk .dntlwht {position: relative;margin: 0 auto;}
.dntlimplnt {width: 50px;height: 50px;position: absolute;left: 50%; transform: translate(-50%, -50%); top: 40px;
  background: url( 'assets/images/dntlwht.png') no-repeat;
}
.dntlimplnt_hvr:hover .dntlimplnt {width: 50px; height: 50px; background: url( 'assets/images/dntlred.png') no-repeat;
}
.dntlimplnt_hvr:hover .dntlwht{background-color: #FFFFFF;}
.rootcnl {width: 50px;height: 50px;position: absolute; left: 50%; transform: translate(-50%, -50%); top: 40px;
  background: url( 'assets/images/rootwht.png') no-repeat;
}
.rootcnl_hvr:hover .rootcnl {width: 50px; height: 50px; background: url( 'assets/images/rootred.png') no-repeat;
}
.rootcnl_hvr:hover .dntlwht{background-color: #FFFFFF;}
.bridgeteth {width: 50px;height: 50px;position: absolute; left: 50%; transform: translate(-50%, -50%); top: 40px;
    background: url( 'assets/images/teethwht.png') no-repeat;
  }
  .bridgeteth_hvr:hover .bridgeteth {width: 50px; height: 50px; background: url( 'assets/images/teethred.png') no-repeat;
  }
  .bridgeteth_hvr:hover .dntlwht{background-color: #FFFFFF;}





  .kiddntry {width: 50px;height: 50px;position: absolute; left: 50%; transform: translate(-50%, -50%); top: 40px;
    background: url( 'assets/images/kidswht.png') no-repeat;
  }
  .kiddntry_hvr:hover .kiddntry {width: 50px; height: 50px; background: url( 'assets/images/kidsred.png') no-repeat;
  }
  .kiddntry_hvr:hover .dntlwht{background-color: #FFFFFF;}

  @media only screen and (min-width: 320px) and (max-width: 1024px){
    .four_trtmnt_blk .dntlwht{left: 5px;margin-bottom: 10px;}
  }
  
  .cntnt_blg_brdr {
    border: 1px solid #dedede;
    box-shadow: 0px 5px 5px #efefefcc;
    margin-bottom: 15px;
}

.padding_left_right0px {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.padding_left_right0px {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.catgry_style aside#secondary.widget-area {
    margin-bottom: 20px;
    border: 1px solid #dedede;
    padding: 15px;
}
header, footer, section, aside {
    display: block;
}
.icon.icon-angle-down {
    display: none;
}
.our_dntl_team_blk .team_name{ font-size: 16px; color: #131313; padding: 15px;}
.our_dntl_team_blk .team_name a{ font-size: 16px; color: #131313; }
.our_dntl_team_blk .team_name a:hover{ font-size: 16px; color: #e13e20;text-decoration: none;}
.our_dntl_team_blk .team_img.hvr-hang.padding_left_right0px {border: 1px solid #dedede;background: #fcfcfc;}
.our_dntl_team_blk{  padding-bottom: 40px;}

.our_dntl_team_blk .team_pic:hover :after {
}
.hovr_btn{content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(58, 58, 58, 0.25);
  clear: both;
  cursor: pointer;
display: none;}
.our_dntl_team_blk .team_img:hover .hovr_btn{display: block;}
.our_dntl_team_blk .team_img:hover{ border-bottom: 3px solid #e13e20!important;}
.our_dntl_team_blk .team_img{ border-bottom: 3px solid #dedede!important;}
.our_dntl_team_blk .team_img .membr_intro{position: relative;}
.our_dntl_team_blk .team_img .membr_intro span.hovr_viw_btn{display: none;}
.our_dntl_team_blk .team_img .membr_intro span.hovr_viw_btn{position: absolute; top: 50%;left: 36%; display: none;}
.our_dntl_team_blk .team_img .membr_intro span.hovr_viw_btn a{ background: #e13e20e6;color: #ffffff;  
  padding: 10px;border-radius: 5px; cursor: pointer; text-decoration: none;}
  .our_dntl_team_blk .team_img .membr_intro:hover span.hovr_viw_btn{display: block;z-index: 1;}
  .our_dntl_team_blk .team_pic .hovr_viw_btn a:after{background:none!important;}
 .sidebar_category h2{font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif;text-transform: uppercase;
  line-height: 26px;letter-spacing: 0.5px;font-weight: 400;font-style: normal;color: #1c1c1c;font-size: 19px;} 
.sidebar_category ul.category_widget {list-style-type: none;margin: 0;padding: 0;}
.sidebar_category ul.category_widget li { margin-bottom: 8px;padding: 0; border-top: none !important;position: relative;}
.sidebar_category   ul.category_widget li a { display: block; position: relative; font-weight: 600;font-size: 13px; padding: 12px 16px;letter-spacing: 1px;border: 1px solid rgba(168, 166, 166, 0.09); border-radius: 3px;text-transform: uppercase; color: #1c1c1c; border-left: 3px solid rgb(237, 50, 55);}
  .sidebar_category   ul.category_widget li a:hover {text-decoration: none;}
  .sidebar_category ul.category_widget li span {
    position: absolute;
    bottom: -2px;
    left: 18px;
    font-weight: 400;
    font-size: 10px;
}
.sidebar_category ul.category_widget li a:hover {display: block; position: relative; font-weight: 600;font-size: 13px; padding: 12px 16px;letter-spacing: 1px;border: 1px solid rgb(237, 50, 55); border-radius: 3px;text-transform: uppercase; color: rgb(237, 50, 55); border-left: 3px solid rgb(237, 50, 55);
}
.sidebar_category   ul.category_widget li a::before {font-family: 'Font Awesome\ 5 Free'; content: "\f101";
  position: absolute;top: 13px; right: 12px;  text-align: right;font-size: 11px;}
.sidebar_category .widget_blog_recent_post_widget  ul {list-style-type: none; margin: 0; padding: 0;}
.sidebar_category .widget_blog_recent_post_widget  ul li{padding-top: 20px;}
.sidebar_category .widget_blog_recent_post_widget  ul li a { display: block; transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;color: #1c1c1c;
  padding-bottom: 5px;
}
.sidebar_category .widget_blog_recent_post_widget  ul li a:hover {color: #e13e20; text-decoration: none;}
.sidebar_category .widget_blog_recent_post_widget  ul li a span {color: #727272;display: inline-block;

  margin-top: 5px;
  
  font-size: 12px;
  
  position: relative;
  
  padding-left: 20px;
  
  line-height: 15px;}
.sidebar_category .widget_blog_recent_post_widget  ul li span{position: relative;padding-left: 20px;padding-top: 2px;color: #999;}
.sidebar_category .widget_blog_recent_post_widget  ul li span::before {font-family: "Font Awesome 5 Free";
content: "\f073";position: absolute;top: -1px;left: 0px;width: 14px;text-align: right;font-size: 16px;
color: #bababa; }
.sidebar_category .widget_blog_recent_post_widget {margin-bottom: 25px;}
.news_listing.blog_list .news_title a{    font-weight: 500;
  text-decoration: none;
  font-size: 19px;
  color: #4a4a4a;
  line-height: 25px;}
.news_listing.blog_list .news_title{ margin-top: 10px; margin-bottom: 5px;}
.pos_rel{position: relative;}

.news_listing.blog_list .sml_exprt_blog_lst .the_champ_sharing_container{text-align: right;float: right;margin-bottom: 5px;}
.min_max_hgt163 {
  min-height: 163px;
  
}


.news_listing .news_title a{    font-weight: 500;
  text-decoration: none;
  font-size: 19px;
  color: #4a4a4a;
  line-height: 25px;}
.news_listing .news_title{ margin-top: 10px; margin-bottom: 5px;}
.pos_rel{position: relative;}

.news_listing .sml_exprt_blog_lst .the_champ_sharing_container{text-align: right;float: right;margin-bottom: 5px;}
.min_max_hgt163 {
  min-height: 163px;
  
}
.max_hgt_wt_ovrflw_hdn p {
  overflow: hidden;
  max-height: 62px;
}.news_listing .news_title {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.margin_top20px {
  margin-top: 20px;
}
.padding_left_right0px {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.catgry_style aside#secondary.widget-area {
  margin-bottom: 20px;
  border: 1px solid #dedede;
  padding: 15px;
}
.catgry_style aside#secondary.widget-area li {
  border-bottom: 1px solid #dedede;
  padding: 5px 5px;
}
.catgry_style aside#secondary.widget-area ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.catgry_style aside#secondary.widget-area li:last-child {
  border-bottom: none;
}
header.page-header .entry-title {
  font-size: 22px;
}
header.page-header .entry-title:after {
  content: '';
  position: absolute;
  width: 60px;
  height: 4px;
  background-color: #ed3237;
  left: 15px;
  top: 35px;
}header.page-header {
  /* width: 1170px; */
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  border-bottom: none;
}

.catgry_style aside#secondary.widget-area h3{}

@media only screen and (min-width: 768px) and (max-width: 775px){.footer_btm .container{width: 747px;}}

.blog_sngl .details_heading.blog_hdng_pg {
  font-size: 22px;
  color: #4a4a4a;font-weight: 600;line-height: 45px;
  margin-bottom: 10px;
}
.usr_rews {
  color: #000066; padding-bottom: 10px;
}
.usr_rews span.usr_stl {
  padding: 0px 10px 0px 0px;
}
.usr_rews span.usr_stl i {
  padding-right: 10px;
}
.usr_rews span.dte_stl {
  padding: 0px 10px 0px 0px;
}
.usr_rews span.views_stl {
  padding: 0px 10px 0px 0px;
}
.usr_rews span.dte_stl {
  padding: 0px 10px 0px 0px;
}
.single-blog .news-sn-content {
  margin-bottom: 20px;
  margin-top: 20px;
}
.border_1 {
  border: 1px solid #dedede;
}
.padding_top15px {
  padding-top: 15px;
}
.blog_dtl_aside_sctn{margin-top: 105px;}
.blog_dtl_aside_sctn h3{ margin-top: 0;}
@media only screen and (min-width: 320px) and (max-width: 760px){
.blog_dtl_aside_sctn{margin-top: 30px;}
}
.custom_hdng h2 {
  padding-bottom: 15px;
  font-size: 20px;
}
.catgry_style aside#secondary.widget-area {
  margin-bottom: 20px;
  border: 1px solid #dedede;
  padding: 15px;
}
.catgry_style aside#secondary.widget-area h3 {margin-top: 0;}
.doctor_socl:hover .social_icn{display: block;}
.social_icn{display: none;}
.doctor_socl{ position: relative;}
.doctor_socl .social_icn{ text-align: center; position: absolute;top: 45%; left: 30%;font-size: 40px; color:#ffffff;}
.doctor_socl .social_icn i.fab.fa-pinterest{background: #ca3737;width: 45px; height: 45px; 
  position: relative;}
.doctor_socl .social_icn i.fab.fa-pinterest:hover{background: #a81818;width: 45px; height: 45px; 
    position: relative;}
.doctor_socl .social_icn .fa-pinterest:before {
  position: absolute;
  top: 24%;
  font-size: 22px;
  left: 24%;
}
.doctor_socl .social_icn a i{color: #ffffff;}
.doctor_socl .social_icn a{color: #ffffff;}
.doctor_socl .social_icn i.fab.fa-facebook-f{background: #4e71a8;width: 45px; height: 45px; 
  position: relative;}
.doctor_socl .social_icn i.fab.fa-facebook-f:hover{background: #285498;width: 45px; height: 45px; 
    position: relative;}
.doctor_socl .social_icn .fa-facebook-f:before {
  position: absolute;
  top: 24%;
  font-size: 22px;
  left: 37%;
}
.doctor_socl .social_icn i{cursor: pointer;}
.doctor_socl .social_icn i.fab.fa-twitter{background: #1cb7eb;width: 45px; height: 45px; 
  position: relative;}
.doctor_socl .social_icn i.fab.fa-twitter:hover{background: #0f9dcd;width: 45px; height: 45px; 
    position: relative;}
.doctor_socl .social_icn .fa-twitter:before {
  position: absolute;
  top: 24%;
  font-size: 22px;
  left: 24%;
}
.doctor_socl .team_name{
  border: 1px solid #dedede;
  background: #fcfcfc;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;margin-bottom: 15px;
}
.my_skills{ font-size: 18px;font-weight: 400;
  font-style: normal;
  color: #1c1c1c; font-size: 19px;
  line-height: 22px;
  text-align: left; margin-top: 25px;}

.custom_page_frntend img{text-align: center;}  
.custom_page_frntend h1{text-align: left;
  font-family: Ubuntu;
  font-weight: 500;
  font-style: normal;    margin-bottom: 15px;line-height: 34px;
  letter-spacing: 1px;color: #1c1c1c;
  font-size: 30px;}
.custom_page_frntend h2{font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #1c1c1c;
  font-size: 25px;margin-top: 0;
  margin-bottom: 15px;}
.custom_page_frntend .image img{ width:auto!important; height: auto!important;}
.custom_page_frntend .image figure img{ width:auto!important; height: auto!important;}
.custom_page_frntend .image figure{ width:auto!important; height: auto!important;}
.footer_top{padding-bottom: 25px; padding-top: 25px;}

.footer_top .block2 ul li span::before{    font-family: "Font Awesome 5 Free";
  content: "\f073";
  position: absolute;
  top: -1px;
  left: 0px;
  width: 14px;
  text-align: right;
  font-size: 16px;
  color: rgba(255,255,255,.38);font-style: normal;}
.footer_top .block2 ul li span {
    position: relative;
    padding-left: 20px;
    padding-top: 2px;
    color: rgba(255,255,255,.38);    font-style: italic;
}
.footer_top .block2 ul li a {
  display: block;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  color: rgba(255,255,255,.85);
  padding-bottom: 5px;
}
.footer_top .block2 ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.footer_top .block2 ul li {
  padding-top: 20px;
}
.footer_top .block2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer_top h3 {
  font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif;
  
  line-height: 26px;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  font-size: 19px;
  margin-top: 0;
  margin-bottom: 0;
}
.footer_top .block3{}
.footer_top .block3 ul {list-style-type: none; margin: 0; padding: 0;margin-top: 19px;}
.footer_top .block3 ul li{padding-left: 25px;
  position: relative;
  padding-top: 0;
  padding-bottom: 13px; position: relative;}

.footer_top .block3 ul li:before{position: absolute;
    left: 0;
    top: 4px;
    width: 30px;
    font: normal normal normal 14px/1 FontAwesome;}
    .footer_top .block3 ul li i{position: absolute; left: 0;top: 5px;}
    .footer_top .block3 ul li a:hover{color: #ffffff;}
.footer_scl_mdia{}
.footer_scl_mdia i:before{color:#ffffff;}
.footer_scl_mdia i{cursor: pointer;}

.footer_scl_mdia i.fab.fa-twitter {background: #8e8a8a; padding: 10px; border-radius: 50%;}
.footer_scl_mdia i.fab.fa-facebook-f {background: #8e8a8a; padding: 10px 13px; border-radius: 50%;}
.footer_scl_mdia i.fab.fa-linkedin-in {background: #8e8a8a; padding: 10px; border-radius: 50%;}
.footer_scl_mdia i.fab.fa-google-plus-g {background: #8e8a8a; padding: 10px 9px; border-radius: 50%;}

.footer_scl_mdia i.fab.fa-twitter:hover {background: #1cb7eb; padding: 10px; border-radius: 50%;}
.footer_scl_mdia i.fab.fa-facebook-f:hover {background: #4e71a8; padding: 10px 13px; border-radius: 50%;}
.footer_scl_mdia i.fab.fa-linkedin-in:hover {background: #1686b0; padding: 10px; border-radius: 50%;}
.footer_scl_mdia i.fab.fa-google-plus-g:hover {background: #de4c3f; padding: 10px 9px; border-radius: 50%;}

.footer_top .block1, .footer_top .block2, .footer_top .block3, .footer_top .block4{margin-bottom: 20px}

.wrapper{
  max-width: 940px;
  margin: 0 auto;
}
.masonry {
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 30px;
-webkit-column-gap: 30px;
column-gap: 30px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;
}
.masonry .brick {
margin-bottom: 30px;
overflow: hidden;
}
.masonry .brick img {
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.masonry .brick:hover img {
opacity: .75;
}
.masonry.bordered {
-moz-column-rule: 1px solid #eee;
-webkit-column-rule: 1px solid #eee;
column-rule: 1px solid #eee;
-moz-column-gap: 50px;
-webkit-column-gap: 50px;
column-gap: 50px;
}
.masonry.bordered .brick {
padding-bottom: 25px;
margin-bottom: 25px;
border-bottom: 1px solid #eee;
}
.masonry.gutterless {
-moz-column-gap: 0;
-webkit-column-gap: 0;
column-gap: 0;
}
.masonry.gutterless .brick {
margin-bottom: 0;
}

.span {
-moz-column-span: all;
-webkit-column-span: all;
column-span: all;
*margin: 30px 0;
}

@media only screen and (min-width: 1024px) {
.desc {
  font-size: 1.25em;
}

.intro {
  letter-spacing: 1px;
}

.wrapper {
  width: 80%;
  padding: 2em;
}

.masonry {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.wrapper {
  width: 85%;
  padding: 1.5em;
}

.masonry {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
}
.bread_crumb_blk {background: #242424;margin-top: -20px;margin-bottom: 20px;
  color: #fff;
}
.bread_crumb_blk .col-md-12{padding: 5px 10px 5px 10px;}
.bread_crumb_blk .col-md-12 a {padding-left: 15px;}
.bread_crumb_blk a{color: #fff; text-decoration: none;}
.bread_crumb_blk a:hover{color: #fff; text-decoration: none;}
.footer_btm .footer_menu ul li:last-child a{border-right: none;}
.scrol_to_top {
  position: fixed;
  right: 25px;
  bottom: 55px;
  color: #ed3237;
  font-size: 30px;
}
.sml_xprtz_mob_logo{ display: none;}
.mobile_appoinment{display: none}
.mobile_call{display: none}
@media only screen and (min-width: 320px) and (max-width: 760px) {
  .sml_xprtz_mob_logo{ display: block}
  .smlxprt_nav {display: none;}
  .sml_xprtz_mob_logo {display: block; position: absolute; top: 0; right: 28%; padding: 6px 15px;}
  .sml_xprtz_mob_logo img {cursor: pointer; width: 100px;}
  .bread_crumb_blk {margin-top: 0px;}
  .slider_home {
    margin-top: 0px;
}
}
.spclgn_progrs_bar span {
  float: right;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .mobile_appoinment{display:block;}
  .mobile_appoinment { cursor: pointer;}
  .mobile_appoinment img{width: 35px;}
  .mobile_call{display:block;}
  .mobile_call{ cursor: pointer;}
  .mobile_call img{width: 30px;}
  .footer_btm .container div{ text-align: center;}
  .footer_btm .container .footer_menu{ margin: 0 auto!important;text-align:center;display: table;}
  .footer_btm .footer_menu ul{float:none; margin: 0 auto!important; text-align:center;}
  .footer_btm .footer_menu ul li{}
}
.jumbo_hdng{font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: rgb(102, 102, 102);
  font-size: 22px;}
 .jumbo_text {font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    color: rgb(102, 102, 102);
    font-size: 16px; margin-bottom: 10px; margin-top: 10px;}

    .jumbotron {background-color: #fcfcfc!important; border:1px solid #dedede;}
    .jumbotron a.red_blk_btn{ color: #ffffff; text-decoration: none;}
    .jumbotron a.red_blk_btn:hover,  .jumbotron a.red_blk_btn:active,  .jumbotron a.red_blk_btn:focus{ text-decoration: none;}
    .misn_vsn_objt{text-align: center;}
    .misn_vsn_objt .hdng{font-size: 19px;
      letter-spacing: .5px;
      margin-bottom: 6px;
      line-height: 22px;}
.misn_vsn_objt_blk{ padding-top: 50px; padding-bottom: 50px;}
.misn_vsn_objt_blk .misn_vsn_objt .image i{    background: #ed3237;
  font-size: 33px;
  padding: 20px;
  border-radius: 50px;
  color: #fff;
}
  .misn_vsn_objt_blk .misn_vsn_objt .image{ padding-bottom: 25px;}
.abut_us_acrdn_blk{background: rgba(244,244,244,.95); padding-top: 70px; padding-bottom: 70px;}


.abut_us_acrdn_blk .accordion {
  background-color: #e13e20;
  color: #ffffff;
  cursor: pointer;
  padding: 10px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
}

.abut_us_acrdn_blk .active, .abut_us_acrdn_blk .accordion:hover {
  background-color: #f66b52;
}

.abut_us_acrdn_blk .accordion:after {
  content: '\002B';
  color: #ffffff;
  
  float: right;
  margin-left: 5px;font-size: 25px;
}

.abut_us_acrdn_blk .active:after {
  content: "\2212";
}

.abut_us_acrdn_blk .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.abut_us_acrdn_blk .panel {margin-bottom: 0px!important;border:none!important;
  border-bottom: 1px solid #ec5539 !important;}
.abut_us_testimonial_blk{}





.abut_us_testimonial_blk .col-center {
    margin: 0 auto;
    float: none !important;
}
.abut_us_testimonial_blk .carousel {
    margin: 50px auto;
    padding: 0 70px;
}
.abut_us_testimonial_blk .carousel .item {
    color: #999;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    min-height: 290px;
}
.abut_us_testimonial_blk .carousel .item .img-box {
    width: 135px;
    height: 135px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 50%;
}
.abut_us_testimonial_blk .carousel .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
}
.abut_us_testimonial_blk .carousel .testimonial {
    padding: 30px 0 10px;
}
.abut_us_testimonial_blk .carousel .overview {  
    font-style: italic;
}
.abut_us_testimonial_blk .carousel .overview b {
    text-transform: uppercase;
    color: #7AA641;
}
.abut_us_testimonial_blk .carousel .carousel-control {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
    background: none;
}
.abut_us_testimonial_blk .carousel-control i {
    font-size: 35px;
    line-height: 42px;
    position: absolute;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.abut_us_testimonial_blk .carousel .carousel-indicators {
    bottom: -40px;
}
.abut_us_testimonial_blk .carousel-indicators li, .abut_us_testimonial_blk .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    border-radius: 50%;
}
.abut_us_testimonial_blk .carousel-indicators li {  
    background: #999;
    border-color: transparent;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.abut_us_testimonial_blk .carousel-indicators li.active {   
    background: #555;       
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

.abut_us_testimonial_blk {
  box-shadow: 5px 5px 10px #7777771a;
  padding-top: 30px;
  padding-bottom: 30px;
}
.current-menu-item.current_page_item a {
    color: #ed363b!important;
    font-weight: 600;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) 
{
  .mob_apponmnt_sctn{position: fixed!important;bottom: 0;background: #ffffffb3;}
  .mobile_call.col-xs-6.col-sm-6 {padding: 8px;border-right: 1px solid #dedede;}
  .mobile_appoinment.col-xs-6.col-sm-6{padding: 8px;}
}
@media only screen and (min-width: 320px) and (max-width: 760px) 
{
.footer_menu{ padding-left:0!important; padding-right: 0!important; }
.footer_menu ul{padding-left:0!important; padding-right: 0!important;}
.red_blk_btn {
  background-color: #e13e20;
  color: #fff;
  border-radius: 3px;
  font-size: 10px;
  padding: 10px 20px;
      padding-right: 20px;
      padding-left: 20px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  font-style: normal;
  width: 180px !important;
  margin-left: 15px;
  margin-top: 5px;
}
}
.abut_us_acrdn_blk_wth_clsp{}
.abut_us_acrdn_blk_wth_clsp .accordion.dflt:after {
    
     content: "\2212";
    color: #ffffff;
    float: right;
    margin-left: 5px;
    font-size: 25px;
    margin-top: -5px;
}
.abut_us_acrdn_blk_wth_clsp .accordion:after {
    
     /*content: "\2212";
    color: #ffffff;
    float: right;
    margin-left: 5px;
    font-size: 25px;
    margin-top: -5px;*/
}

.abut_us_acrdn_blk_wth_clsp .accordion.collapsed:after {
    /*content: '\002B';
    color: #ffffff;
    float: right;
    margin-left: 5px;
    font-size: 25px;
    margin-top: -5px;*/
}
.abut_us_acrdn_blk_wth_clsp .panel-default>.panel-heading {
    background-color: #e13e20;
    color: #ffffff;
    cursor: pointer;
    padding: 10px 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    transition: 0.4s;
}.abut_us_acrdn_blk_wth_clsp {
    background: rgba(244,244,244,.95);
    padding-top: 70px;
    padding-bottom: 70px;
}
.abut_us_acrdn_blk_wth_clsp .panel-group .panel {
    margin-bottom: -6px;
  }
  .abut_us_acrdn_blk_wth_clsp #accordion .panel-heading a{display: block;}
  .abut_us_acrdn_blk_wth_clsp #accordion .panel-heading a:hover{text-decoration: none}
  .abut_us_acrdn_blk_wth_clsp #accordion .panel-heading a:active{text-decoration: none}
  .abut_us_acrdn_blk_wth_clsp #accordion .panel-heading a:focus{text-decoration: none}
  .red_blk_btn a{color: #ffffff;}
  .red_blk_btn a:hover{color: #ffffff; text-decoration: none;}
  .map_ptnt_glry_sctn .red_3blocks{background-color: rgba(255,0,0,0.7) ; padding-top: 5px ; padding-bottom: 5px;} 
  .map_ptnt_glry_sctn .red_3blocks .icon{font-size: 35px; padding-left: 0;  padding-right: 0;
    color: #ffffff;    padding-top: 5px;}
.map_ptnt_glry_sctn .red_3blocks .main_hdng{font-size: 25px; color: #ffffff;line-height: 32px;}
.map_ptnt_glry_sctn .red_3blocks .sub_hdng{    color: #fff; padding-right: 35px; margin-top: 10px;font-family: Roboto,'Trebuchet MS', Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: normal;  }
    .map_ptnt_glry_sctn .red_3blocks .sub_hdng a {color: #ffffff; cursor: pointer; }
    .map_ptnt_glry_sctn .red_3blocks .sub_hdng a:hover {color: #ffffff; }
section.map_ptnt_glry_sctn { position: relative; top: -90px;}
.abut_us_acrdn_blk_wth_clsp.find_on_map{background: #ffffff;padding-top: 0px;padding-bottom: 20px;}
.abut_us_testimonial_blk.patients_speak { box-shadow: none; padding-top: 0px; padding-bottom: 30px;}
.abut_us_testimonial_blk.patients_speak .col-md-12{background: #fcfcfc;}

@media only screen and (min-width: 320px) and (max-width: 760px) 
{
.abut_us_testimonial_blk .carousel {
    margin: 50px auto;
    padding: 0 5px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) 
{
section.map_ptnt_glry_sctn {padding-top: 25px; padding-bottom: 25px; position: inherit; top: 0px;}
section.map_ptnt_glry_sctn .red_3blocks {height: 130px;}

}
@media only screen and (min-width: 320px) and (max-width: 760px) 
{
section.map_ptnt_glry_sctn {padding-top: 25px; padding-bottom: 25px; position: inherit; top: 0px;}
section.map_ptnt_glry_sctn .red_3blocks {border-bottom: 1px solid #fff;}
}

@media only screen and (min-width: 320px) and (max-width: 760px) 
{
  .four_trtmnt_blk.col-md-12.col-sm-6.dntlimplnt_hvr, .four_trtmnt_blk.col-md-12.col-sm-6.rootcnl_hvr, .four_trtmnt_blk.col-md-12.col-sm-6.bridgeteth_hvr, .four_trtmnt_blk.col-md-12.col-sm-6.kiddntry_hvr {
    padding-left: 0; padding-right: 0;}
    .dntlwht {
      width: 4em !important;
      height: 4em !important;
      background-color: #e13e20;
      border: 3px solid #e13e20;
      border-radius: 50%;
  }
  .dntlimplnt {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 44%;
    top: 24px;
    background: url( 'assets/images/dntlwht.png') no-repeat;
}.rootcnl {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 44%;
  top: 24px;
  background: url( 'assets/images/rootwht.png') no-repeat;
}
.bridgeteth {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 53%;
  top: 30px;
  background: url( 'assets/images/teethwht.png') no-repeat;
}.kiddntry {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 30px;
  background: url( 'assets/images/kidswht.png') no-repeat;
}
}
.map_ptnt_glry_sctn .red_3blocks .main_hdng a, .map_ptnt_glry_sctn .red_3blocks .main_hdng a:hover{color: #ffffff; text-decoration: none;}
.our_dntl_team_blk .hovr_btn { cursor: inherit;}
@media only screen and (min-width: 320px) and (max-width: 760px) 
{
.lightbox_gallery {margin-top: 30px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) 
{.our_dntl_team_blk .hovr_btn { cursor:pointer;display: none;}
}
@media only screen and (min-width: 320px) and (max-width: 760px) 
{.our_dntl_team_blk .hovr_btn { cursor: pointer; display: none;}
.menu-item-has-children{ position: relative;}
.menu-item-has-children .slicknav_arrow {position: absolute;right: 0px;background: #8d8d8d;top: 0;padding: 5px 10px;}
.menu-item-has-children .slicknav_item.slicknav_row {/*display: inline-block;*/}
    body { font-size:16px !important; line-height:26px !important;}
    body p { font-size:16px !important; line-height:26px !important;}
}

html { scroll-behavior: smooth; }
.faq_us_blk #wpsm_accordion_207 .wpsm_panel-body { font-family: 'Roboto','Lato', sans-serif !important; color:#676767!important; font-size: 15px !important;}
#wpsm_accordion_207 .ac_title_class { font-family: Ubuntu,'Trebuchet MS', Helvetica, sans-serif; font-size: 20px; color: #676767!important;}
.about_us_hdng h1 {font-size:25px;}