/* fade on slider */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
 

}
.carousel-fade .carousel-inner .active {
  opacity: 1 !important;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media (min-width: 768px) {
  .nav-justified  li {
    display: table-cell;
    width: auto;
  }
  .nav-justified  li  a {
    margin-bottom: 0;
  }
}
h1 {font-family:'Lato',Arial, Helvetica, sans-serif;color:#d60000}
html, body {height:100%;}

.thumb-box1 {
    overflow: hidden;
    margin: -236px 0 0 0;
    padding: 0 0 36px 0;
	position:relative;
	z-index:10;
}
footer h1.navbar-brand_ {
    float: none;
    margin-bottom: 34px;
}
.follow_icon {
    padding: 0;
    margin: 0 0 22px;
    list-style: none;
    overflow: hidden;
    display: block;
}
.foot-list {list-style:none}
/**XS**/
@media (max-width: 767px) {
h1.navbar-brand_ {float:none;}
header {text-align:center;display:block;}
/*.carousel {
    height: 40%;
	max-height:672px;}*/
/*.thumb-box1 {margin-top:-70px}*/
body {padding-bottom:70px}
footer {
	position: fixed;
	height:65px;
	margin-top: -65px;
	bottom: 0;
	width: 100%;
	z-index:10000;
	/*background:rgba(0,0,40,.5); FOOTER BACKGROUND RGBA decimal value is opacity*/
	background:#fdcca7;
	border-top:1px solid #F0FFFF;
	padding:5px 0;
}
.navbar-toggle {background-color:#fdcca7;}
.navbar-toggle .icon-bar {background-color:#000000}
.navbar-nav {text-align:left}
.navbar .nav>li>a {color:#4b4b4b;text-shadow:none;}
.navbar-nav {background-color:#fee3ce}
}
/**SM**/
@media (min-width: 768px) and (max-width: 991px) {
/*.carousel {
    height: 40%;
	max-height:672px;}*/
h1.navbar-brand_ {float:left}
ul.social li.last {display: block;
    margin-top: 6px;}
.navbar-nav {background: #d90d0c;}
.nav>li>a {padding:10px 14px;}
.thumb-box1 {margin-top:-70px}
.navbar {margin:0;}
}
/**MD**/
@media (min-width: 992px) and (max-width: 1199px) { 
h1.navbar-brand_ {float:left}
/*.carousel {
    height: 40%;
	max-height:672px;}*/
header.top section {
	float:none}
.navbar {background-color: #d90d0c;}
.nav>li>a {padding:10px 17px;}
header {text-align:center}
.navbar {margin:0 auto;display: inline-block;margin-bottom:-5px;}
.thumb-box1 {margin-top:-100px}
}
/**LG**/
@media (min-width: 1200px) {
h1.navbar-brand_ {float:left}
/*.carousel {height:672px;}*/
header.top section {
	float:right
}
.navbar-nav {background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(217,13,12,0.67) 12%, rgba(217,13,12,1) 18%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(12%, rgba(217,13,12,0.67)), color-stop(18%, rgba(217,13,12,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(217,13,12,0.67) 12%, rgba(217,13,12,1) 18%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(217,13,12,0.67) 12%, rgba(217,13,12,1) 18%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(217,13,12,0.67) 12%, rgba(217,13,12,1) 18%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(217,13,12,0.67) 12%, rgba(217,13,12,1) 18%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d90d0c', GradientType=1 );}
.nav>li>a {padding:10px 17px;}
.navbar {margin:0;}
}

/*.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
    height: 100%;
}*/

.carousel-inner > .item > img {
    margin: 0 auto;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 25%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .8;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .8;
}
h1.navbar-brand_ {
    margin: 0;
    padding: 0;
    height: auto;
    position: relative;
    top: 0;
    z-index: 10;
}
header .tel_box {
    text-align: right;
    margin-bottom: 30px;
    position: relative;
    padding-right: 50px;
}
nav.tm_navbar {
    position: relative;
    z-index: 1;
    border: 0;
    padding: 9px 0 0;
    margin: 0;
    float: none;
    min-height: 0;
    background: 0 0;
}

.navbar-nav>li>a {padding-top:10px;padding-bottom:10px;}
.navbar-nav>li {border-right:2px solid #FFFFFF;}
.navbar-nav>li.first, .navbar-nav>li.last {border:none}
.nav>li>a {color:#FFFFFF;font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
ul.social {margin:0;padding:0;list-style:none;}
ul.social li {padding-right:6px;display:inline}
ul.social li.last {padding:0}
.navbar {min-height:33px;border:none;}

.box1, .box2, .box3 {font-family:'Lato',Arial, Helvetica, sans-serif; width:323px;height:360px;padding-top:220px}
.box1 {background:url(../images/box1.png) no-repeat;}
.box2 {background:url(../images/box2.png) no-repeat;}
.box3 {background:url(../images/box3.png) no-repeat;}
.box1 .caption, .box2 .caption, .box3 .caption {text-align:center;color:#676767}
.box1 .caption h2, .box2 .caption h2, .box3 .caption h2 {font-size:26px;font-weight:bold;margin:0;padding:0;}
.box1 p, .box2 p, .box3 p {padding:0 15px;margin-bottom:6px;line-height:18px;font-weight:700}
.box1 .btn1, .box2 .btn1, .box3 .btn1 {background:url(../images/read-more.png) no-repeat;width:26px;height:26px;display:block}
div.box1, div.box2, div.box3 {
    position: relative;  
}
 
div.box1:hover, div.box2:hover, div.box3:hover {
    cursor: hand;
    cursor: pointer;
}
 
a.divLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    z-index: 10;
    /* raises anchor tag above everything else in div */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
}
 

h1.navbar-brand_ a {
	display:inline-block;
	margin-top:5px;
}

header.top {
	position:relative;
	margin:0;
	padding:0;
	background:url(../images/top-bkgrd.png) repeat-x;
	z-index:11;
}

header.top .tel_box {
	text-align:right;
	margin-bottom:8px;
	position:relative;
	padding-right:5px;
	margin-top:5px;
}

header.top .tel_box p {
	margin:0;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:17px;
}
footer {background-color:#fee3ce;margin-top:32px;}
footer a {color:#676767}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fdcda7;
}
footer h1.navbar-brand_ {margin-top:20px}
#default .thumb-box1 {display:none;}
/*#default .carousel .item, .carousel .item.active, .carousel .carousel-inner {
    height: 100%;
}
#default .carousel {
    height: 502px;
}*/
#home .thumb-box1 {display:block;}