html,

body {

    font-family: sans-serif;

    overflow-x: hidden;

}

/* 404 Page Styles */

p {

    color: #4169e1;

    text-align: justify;


}

.error-404 {

    font-size: 100px;

}

.navbar-brand {

    height: auto !important;

    padding: 0 !important;

}

/* menu */

.navbar-brand {

    float: left;

    height: auto;

    padding: 0;

    font-size: 18px;

    line-height: 20px;
	
	    margin-left: 10px;


}

.navbar-inverse{ background-color:#000 !important; border:none !important;}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{color:#fff !important; background:none !important; border:none !important; border-bottom: 2px solid #4169e1 !important;}

.navbar-inverse .navbar-nav>li>a{font-weight: bold !important; color:#4169e1;padding: 15px 0 3px 0; margin: 0 15px; text-transform: uppercase;}

.navbar-inverse .navbar-nav>.active>a{ color:#4169e1 !important; background:none !important; border-bottom: 2px solid #fff !important;}

.navbar-inverse .navbar-nav>.active>a:hover{ background:none !important; color:#4169e1!important; }

.navbar-collapse{max-height: 100% !important !important;}

.navbar-toggle{background: #4169e1 !important !important;}



@media screen and (min-width: 1200px){

  .container>.navbar-collapse { margin-top: 30px !important;}

}

@media (min-width: 992px) and (max-width: 1200px){

  .navbar-inverse .navbar-nav>li>a{margin: 0 10px;}

  .nav_top_links{margin-top: 25px; }

  .navbar-nav{margin-top: 35px;}

}

  .nav_top_links{margin-top: 20px !important; }

/* menu */

@media (min-width: 769px) and (max-width: 991px){

  .nav_top_links{margin-top: 25px; }

  .navbar-nav{margin-top: 35px;}

  .navbar-inverse .navbar-nav>li>a {margin: 0 8px; font-size: 13px;}

}

.navbar-toggle {

    background-color: #4169e1 !important;

  }

/* Home Page Carousel */





header.carousel .item,

header.carousel .item.active,

header.carousel .carousel-inner {

    height: 100%;

}



header.carousel .fill {

    width: 100%;

    height: 100%;

    background-position: center;

    background-size: cover;

}

.navbar-inverse .navbar-nav>li>a {

    border-bottom: 2px solid transparent;

}



/* Silder */

.carousel-control{width: 5% !important;}

.carousel-control.left { background:none;}

.carousel-control.right { background:none;}



.address p{text-align: center;}

.address h3{text-align: center; text-decoration: underline;margin-top: 25px;}

  



.list li{font-size: 17px; font-weight: 500; color: #0f387c;}



.nav_insurance li{font-size: 18px; padding-top: 3px; padding-bottom: 3px;}





.carousel-control .icon-prev, .carousel-control .icon-next{ font-size:60px; margin-top:-39px;}



.carousel-indicators li{ display:none;}



a:hover, a:focus { text-decoration:none;}



.gall {border:1px solid #0C1F59;margin:5px 0 0 0;}



.carousel-control .icon-prev, .carousel-control .icon-next { font-size: 60px !important; color:#fff; }

.carousel-control, .carousel-control{ color:#fff; opacity:1;}

.white{color:#838383; font-weight:700;}

.slide{border: 2px solid #4169e1; border-radius: 5px;}

.white{color: #fff;}

a{color: #4169e1;}

a:hover{color: #fff;}

.blod{font-weight: bold;}

.blue {color: #4169e1;}

.asana_color{color: #4169e1;}

.upper{text-transform: uppercase;}

.pink{color: #91268d;}

.p_text{font-size: 16px; font-weight: 500;}

.p_text2{font-size: 14px; font-weight: 500;}

.text_padding{padding: 10px 5px 0;}

ol {
  color:#4169e1;
}


.btn-primary {

    background-color: #4169e1 !important;

    border-color: #4169e1 !important;

}

.click_me{

  padding: 5px ; 

  background-color: #4169e1 !important;

  border:2px solid #4169e1 !important;

  border-radius: 5px;

  color: #fff; 

  }

.click_me:hover{ 

  background-color: #fff !important;

  color: #4169e1; 

}

.read_more{padding: 5px 10px; border-radius: 5px; }

.read_more:hover{background: #4169e1; color: #fff;}

.liteblu{ background:#3aa4fc !important;}

.wite{ color:#fff}

.grey{ color:#838383;}



@media (min-width: 900px) and (max-width: 991px){

  .container { width: 880px !important;}

}

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



footer {

    border-top:1px solid #48a9fa;

    margin: 0 auto;

    padding-bottom: 10px;

    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset;

    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset;

    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset;

}


footer p{ color:#4169e1;}



footer .widget {

    margin-top: 20px;

    text-align: left;

}



footer .widget h4 {

    margin-top: 20px;

    font-size: 14px;

    color: #5d5d5d;

    text-transform: uppercase;

    text-shadow: 0 1px 0 rgba(255,255,255,.7);

}



footer .widget p {

    line-height: 24px;

}



footer .widget i {

    padding-right: 7px;

}





/* ----- Google maps ----- */



.map {

    margin: 20px 20px 40px 20px;

    height: 300px;

    border: 5px solid #f8f8f8;

}



footer .footer-border {

    margin-top: 30px;

    border-top: 1px dashed #386AD7;

}



footer .copyright {

    margin-top: 15px;

    text-align: left; color:#373636;

}



footer .social {

    margin-top: 10px;

    text-align: right;

}



    .panelhome .panel-body { padding: 0px !important;}





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

  footer h4 {

    text-align: center;

    text-decoration: underline;

    margin-top: 25px;

  }

  footer p {

    text-align: center;

  }

  .navbar-brand>img {padding: 0 15px !important;}

}





/*=========================

  Icons

 ================= */



/* social icons */

/* footer social icons */

.btn-top{margin-bottom:5px; font-size: 13px;}

.btn-bottom{ margin-top: 20px; margin-left: 10px;}

.remove_padding{padding: 0px !important}

ul.social-network {

  list-style: none;

  display: inline;

  padding: 0;
  margin-right:10px;

}

ul.nav_link li{

  display: inline-block;

}

ul.social-network li {

  display: inline-block;

  margin: 0px;

}

.top_width{float:left;}

li#phone{font-size: 15px; font-weight :bold; margin-right: 10px; text-align: center;}



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

  li#phone{display: none;}

}

  .center_block{float: none; margin: 5px auto; display: table; table-layout: fixed;}
.center_block1{float: none; margin: 5px auto; margin-right:180px;display: table; table-layout: fixed;}


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

  ul.social-network{display: block;}

  ul.social_mobi, #nav_link_mobi, #nav_link_mobi a{float: none; margin: 5px auto; display: table; table-layout: fixed;}

  ul.social_mobi {margin-left: -14px;}

}

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

  ul.social-network{display: block;}

}



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

  li#phone{margin-right: 10px; margin-left: 10px;}

}



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

  .social-network{padding: 0px !important}

    li#phone{font-size: 14px;}

  li#phone span{color:#4169e1; font-size: 13px;}

}

li#phone span{color:#4169e1; font-size: 14px;}

/* footer social icons */

#request{border: 1px solid transparent;}

.social-network{margin-top: 5px;}

.social-network a.icoRss:hover {

  background-color: #F56505;

}

.social-network a.icoFacebook {

  color:#3B5998;

}

.social-network a.icoTwitter {

  color:#33ccff;

}

.social-network a.icoGoogle {

  color:#BD3518;

}

.social-network a.icoFacebook:hover {

  background-color:#3B5998;

}

.social-network a.icoTwitter:hover {

  background-color:#33ccff;

}

.social-network a.icoGoogle:hover {

  background-color:#BD3518;

}

.social-network a.icoVimeo:hover {

  background-color:#0590B8;

}

.social-network a.icoLinkedin:hover {

  background-color:#007bb7;

}

.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,

.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {

  color:#fff;

}

a.socialIcon:hover, .socialHoverClass {

  color:#44BCDD;

}



.social-circle li a, .fa_phone {

  display:inline-block;

  position:relative;

  margin:0 auto 0 auto;

  -moz-border-radius:50%;

  -webkit-border-radius:50%;

  border-radius:50%;

  text-align:center;

  width: 40px;

  height: 40px;

  font-size:20px;

  text-decoration: none !important;

  border: 1px solid #d8d8d8;

}

.social-circle li a#book {

  display:inline-block;

  position:relative;

  margin:0 auto 0 auto;

  -moz-border-radius:0%;

  -webkit-border-radius:0%;

  border-radius:0%;

  text-align:center;

  width: auto;

  height: auto;

  font-size:20px;

  text-decoration: none !important;

  border: 0px solid #d8d8d8;

}

#book {

    padding: 7px 15px !important;

    background-color: #4169e1 !important;

    color: #fff !important;

    font-size: 15px !important;

    border-radius: 25px !important;

}

.book {

    padding: 7px 15px !important;

    background-color: #4169e1 !important;

    color: #fff !important;

    font-size: 15px !important;

    border-radius: 5px !important;

}

.social-circle li i {

  margin:0;

  line-height:40px;

  text-align: center;

}



#services_home li{font-size: 17px;}
#services_home{min-height:340px;}


















/* 

.about-dentys {

    background: url(../images/about-dentys.jpg) no-repeat;

    -moz-background-size: cover;

    -webkit-background-size: cover;

    background-size: cover;

   width: 100%; 

    top: 0;

    height: 100%;

    z-index: -1;

}

*/

.about-dentys h1 {

    margin-bottom: 20px;

}

.about-dentys p {

    font-size: 16px;

}

#help_link .panel-primary {border-color: #00adee;}

.help_link .panel-heading {

    color: #4169e1;

    background-color: #00adee  !important;

    border-color: #00adee  !important;

    font-size: 21px;

}

.help_link .nav>li>a:hover,.help_link .nav>li>a:focus {

    text-decoration: underline !important;

    background-color: #fff !important;

    color: #4169e1 !important;

    font-weight: bold;

}

.help_link .navbar {margin-bottom: 0px !important;}



.help_link .nav>li>a{font-size: 16px !important; color: #4169e1 !important;}

/*

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

  #services h1{margin-top: 25%;}

}

 */



/* -------------------------------------- */

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

/* -------------------------------------- */

.address p, .address h4{text-align: center;} 



#contact{padding-bottom: 30px;}

.contact-info{ margin-top:33px; margin-bottom:40px;}

.contact-form{ margin-top:15px;}

.contact-form .textarea{ min-height:135px; resize:none;}

.form-control{ box-shadow:none; border-color:#b0b9e8; height:42px;}

.form-control:focus{ box-shadow:none; border-color:#00b09c;}

.form-control-feedback{ line-height:50px;}

.main-btn{ background:#00b09c; border-color:#00b09c; color:#fff;}

.main-btn:hover{ background:#00a491;color:#fff;}

.form-control-feedback {line-height: 50px; top:0px; }

.has-error .form-control{  border-color: #FF5050 !important;}

.has-error .form-control-feedback{color:#FF5050 !important;}

select option:first-child{color: #000; font-size: 14px; font-weight:500;}

select option{color: #3156a3; font-size: 16px; font-weight:bold;}

#submit_btn{background-color:#4169e1 !important; color:#000 !important; border: 1px solid #4169e1 !important; }

#submit_btn:hover{background-color:#000 !important; color:#4169e1 !important; }

@media (max-width: 767px) {

   .contact-form .textarea{min-height: 100px;}

   .form-control{height:34px;}

   

} 

@media (max-width: 992px) {

  #contact{padding:0px;}  

   .contact-info{margin:0px !important;}  

} 

 .section_contact h4{ font-family: sans-serif;}



#locations iframe{border: 1px solid #00adee; border-radius: 10px; height: 250px;}





#faq .panel-title>.small, 

#faq .panel-title>.small>a, 

#faq .panel-title>a, 

#faq .panel-title>small, 

#faq .panel-title>small>a {

    color: #4169e1;

    font-weight: bold;

}

#faq .panel-title>a:hover{color:#00adee; }





#bld_demo{font-size:3em !important;}

#bld_demo_cont{ font-size:2em;}



#idLife_info {

  margin:0 0 1.5em;

  padding:0;

  counter-reset:item;

}

 

#idLife_info>li {

  margin:0;

  padding:0 0 0 2em;

  text-indent:-2em;

  list-style-type:none;

  counter-increment:item;

}

 

#idLife_info>li:before {

  display:inline-block;

  width:1.5em;

  padding-right:0.5em;

  font-weight:bold;

  text-align:right;

  content:counter(item) ".";

}

.breadcrumb {

    background: #e5e5e5;

}

.myfont_style{font-size: 18px;}


.success{text-align: center; font-weight: bold; color: #028002; font-size: 15px;}
