/*!
  * Code licensed under the Apache License v2.0.
  
 Red #84131f (R 132, G 19, B 13)


Blue #284877 

Grey #737373 (R157, G 157, B 157)
 */

html, body {
height:100%;
    padding-top: 0px; 
}
body {background-image: url('../new3.jpg'); background-repeat: no-repeat;
    background-attachment: fixed;  background-position: center; background-size:cover; }
	.carousel{
    background: #fff;
    margin-top: 20px;
}
.carousel .item  img{ max-width:100%; height:auto;margin: 0 auto;}
.carousel .item {
    height:auto;  color:white; padding-top:0px;  /* Align slide image horizontally center */
}
.carousel-control.left, .carousel-control.right {background-image: none !important}
.carousel-control {color: #737373}
.bs-example{
	margin: 20px;
}
.item {font-size:16px;text-align: right}
.author {text-align: right}
.img-logo {width:50px; height:auto; float:left;vertical-align:top;margin-top:20px;margin-right:2px}
p {text-align:justify}
.tag-red {font-size: 18px; font-family:Arial; font-weight:bold; color:#84131f;font-style: italic; }
#map {position:relative;  padding-bottom: 56.25%; margin-bottom:20px}
#map iframe {position:absolute; width: 100%;    height: 100%;} 
.mobile {display: none}
.back-white {background-color:white !important; min-height:100%}
#wrap {position:relative; min-height:100%}
h2 {border-bottom: 3px solid #84131f;padding-bottom:20px;padding-top:10px;text-transform: capitalize;text-align:left;color: #84131f;}
p.pcontent {font-size:20px;color:rgb(105, 105, 105);}
ul {font-size:20px;color:rgb(105, 105, 105);}
h3.titlet {font-weight: bold;text-align:center;color: #737373 }
.align-l {text-align:left !important}
nav {margin-top:120px;clear:both}
#consult a {color:white; text-decoration:none}
#consult:hover {background:#284877}
h1.logoh {vertical-align:top; font-family:verdana; font-size:36px;font-weight:bold;margin-bottom:0px !important;}
#logo a {color: rgb(40, 72, 119); text-decoration:none}
.nav>li {text-align: center} 
.navbar-toggle .icon-bar  {background-color:white; }
.blue-rib {height: 30px; position:fixed;background:#284877;width:100%;z-index:9999;}
.blue-rib2 {height: 30px; position:fixed;margin-top:80px; background:#284877;width:100%;z-index:9999;}

.logo-part {margin-top:20px; height:90px ; box-shadow: 4px 4px 20px #737373; /* height:auto; min-height:120px; */ position:fixed; z-index:999;display:block; left: 0; right: 0;padding-top:0px; background: white; margin-bottom:0px; /*  background-image:url('../boston.jpg');background-repeat: no-repeat;background-attachment: fixed; background-position:center top; background-size:cover;*/}
#logo {width: 345px; margin-left:5%; text-align:left;color: rgb(40, 72, 119);line-height: 1.5 !important; display:inline-block;float:left}
#phone {position:relative; width:auto; margin-top:15px;float: right; vertical-align:top; display:inline-block;font-family: 'Open Sans',sans-serif; font-size: 17px; line-height: 1.5;  color: #737373;  font-weight: 400;}
#consult {display:block; margin:0 auto; position:relative; margin-top:5px;  width:150px; text-align:center; padding:3px 4px; background:#737373; color:white; }
.top-margin {padding-top:170px;}
.left-bar {position:fixed;padding-top:3px;/*background-image: url('../money.png'); background-repeat: no-repeat; background-position:center bottom; */margin-left:-41px; }
.right-part {margin-left: 25%;padding:0 30px;min-height:400px;margin-bottom:20px;}
.list-group {width:160px;}
.list-group-item {margin-bottom: 10px;padding:6px 0px !important;width:160px;border: 1px solid #737373 !important;}
.row {margin: 0 !important;}
.list-group-item.active, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #84131f;
    border-color: #737373;}

 .list-group-item.active:hover {background-color: #284877 ;}
 a.list-group-item {
 text-align:center;
    color: #fff;
    text-decoration: none;
    background-color: #737373;}
	
	a.list-group-item:before{content: '';
  position: absolute;
  top: 100%;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 10px solid black;
  border-left: 10px solid transparent;}
	
 a.list-group-item:focus, a.list-group-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #284877;}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    /*margin: 50px 0; */
	background: rgba(0,0,0,0) ;
	opacity:0.6;
	height: 60px;
	color:#fff;
	
}

@media (min-width:1200px) {
#blue-middle {max-width:75%; margin:0 auto;}

}

@media (max-width:992px) {
#blue-middle {max-width:750px; margin:0 auto;padding-right: 30px;}
#logo {width:50%;}
/*#blue-middle {max-width:750px;} */


}
@media (max-width:768px) {
#logo {width:60%; margin-left:0;}
.left-bar {width: 100%;  display: none; position: relative; float: left;}
.right-part {margin-left: 0}
.top-margin {padding-top:150px;}
.logo-part { padding-bottom:0px;height:auto;}
.navbar-toggle {margin-top:-4px !important;}

}

@media (max-width:640px) {
h1.logoh {font-size:1.6em}
body {background-image: none;}
footer {color: black;}
}

@media (max-width:610px) {
.second-blue {display:none;}
#logo {width:100%; margin-left:0;} 
.logo-part { padding-bottom:15px;height:auto;}
#phone {margin-top:5px;}
.right-part {padding:30px 5px;}
#map {position:relative;  padding-bottom: 76.25%; margin-bottom:20px}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    
    margin-right: -20px !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
   
    margin-left: -20px !important;
}
}

@media (max-width:510px) {
/*#logo {width:100%; margin-left:0;} */
#phone { display:block}
/*h1.logoh {font-size:1.4em} */
}

@media (max-width:400px){
.tag-red {font-size: 14px; color:#84131f;font-style: italic;  }
.img-logo {width:30px; margin-right:0px}

}