.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right	{
    right: 5%
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-left	{
    left: 5%
}

	
#size-estimator-carousel{
	
min-height: 500px;
}

/*// Small devices (landscape phones, 576px and up)
*/@media (min-width: 576px) { #size-estimator-carousel{
	
   height: 100%;
			padding-bottom: 20px;

} }

/*// Medium devices (tablets, 768px and up)
*/@media (min-width: 768px) { #size-estimator-carousel{
	
   height: 100%;
			padding-bottom: 20px;

}}

/*// Large devices (desktops, 992px and up)
*/@media (min-width: 992px) { #size-estimator-carousel{
	
   height: 100%;
			padding-bottom: 20px;

	
} }

/*// Extra large devices (large desktops, 1200px and up)
*/@media (min-width: 1200px) { #size-estimator-carousel{
	
   height: 100%;
		padding-bottom: 20px;

}}

/**************************************** 
				Sub-Boxes 
*****************************************/

/* Sub-Box1 */
.sub-box1 {
	border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    margin-bottom: 32px;
}
.sub-box1>.content {
	height: auto;
    margin-bottom:30px;
}
.sub-box1>.content p, 
.sub-box1>.content h1,
.sub-box1>.content h2,
.sub-box1>.content h3,
.sub-box1>.content h4,
.sub-box1>.content h5,
.sub-box1>.content h6,
.sub-box1 a.read-more 
{
	text-align:center;
}
.sub-box1>.content p {
	font-size: 16px;
    font-weight: 400;
    font-family: "proxima-nova",sans-serif;
}

    @media screen and (min-width: 992px) {
        .sub-box1 {
           margin-bottom: 32px; 
        }
        .sub-box1>.content {
            height: 180px;
            margin-bottom:30px;
        }
        .sub-box1>.content2 {
        	height: 180px;
            margin-bottom: 30px;
        }
        .sub-box1>.content p, 
        .sub-box1>.content h1,
        .sub-box1>.content h2,
        .sub-box1>.content h3,
        .sub-box1>.content h4,
        .sub-box1>.content h5,
        .sub-box1>.content h6,
    	.sub-box1 a.read-more
    	{
            text-align:left;
        }
    }
    @media screen and (min-width: 1200px) { 
    	.sub-box1>.content {
            height: 180px;
            margin-bottom:30px;
        }
    }

/* Sub-Box2 */
.sub-box2 {
	border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    margin-bottom: 32px;
}
.sub-box2>.content {
	height: auto;
    margin-bottom:30px;
}
.sub-box2>.content p, 
.sub-box2>.content h1,
.sub-box2>.content h2,
.sub-box2>.content h3,
.sub-box2>.content h4,
.sub-box2>.content h5,
.sub-box2>.content h6,
.sub-box2 a.read-more 
{
	text-align:center;
}
    @media screen and (min-width: 992px) {
        .sub-box1 {
            margin-bottom: 32px; 
        }
        .sub-box1>.content {
	height: 140px;
	margin-bottom: 20px;
        }
        .sub-box2>.content p, 
        .sub-box2>.content h1,
        .sub-box2>.content h2,
        .sub-box2>.content h3,
        .sub-box2>.content h4,
        .sub-box2>.content h5,
        .sub-box2>.content h6,
        .sub-box2 a.read-more
        {
            text-align:left;
        }
    }


/**************************************** 
				Business 
*****************************************/
div.business h1,div.business h2,div.business h3,div.business h4, div.business h5 
{
    margin-top: 0;
}



div.business h2
{
    color: #738086;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    text-align: left;

}
div.business h1
{
	color: #738086;
	font-size: 30px;
	font-weight: 400;
	text-align: left;
	margin-top: 24px;

}

div.business h3
{
	color: #00a24f;
	font-size: 24px;
	font-weight: 400;
	text-align: left;
	margin-top: 20px;
}

div.business h4
{
	color: #738086;
	font-size: 24px;
	font-weight: 400;
	text-align: left;
	margin-top: 24px;

}

.fa-check{
    color: #00a24f;
}

div.business a.read-more {text-align: left;}


@media screen and (min-width: 769px) {
    a.read-more
    {
	text-align: center;
    }
}

/*Store Team*/
.store-team-area {
	background-color: #f3f4f5;
    padding-top: 35px;
    padding-bottom: 10px;
    margin-top: 50px;
	
}
.store-team-area h3{margin-bottom: 15px;}
.memberList {text-align: center;}

/**************************************** 
            Feature list 
*****************************************/
ul.feature-list {
	margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}

ul.feature-list li {
	margin-left: 1.4em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 10px;
}
ul.feature-list li:before {
	content: "\f00c";
    font-family: 'FontAwesome';
    color: #00a24f;
    margin-left: -1.4em;
    float:left;
}

/**************************************** 
            NegativeFeature list 
*****************************************/
ul.negative-feature-list {
	margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}

ul.negative-feature-list li {
	margin-left: 1.4em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 10px;
}
ul.negative-feature-list li:before {
	content: "\f00d";
    font-family: 'FontAwesome';
    color: #E2231A;
    margin-left: -1.4em;
    float:left;
}


/**************************************** 
            Bulletlist 
*****************************************/
ul.bullet-list {
	margin-left: -12px;
    padding-left: 0px;
    list-style: none;
}

ul.bullet-list  li {
	margin-left: 1.6em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 10px;
}
ul.bullet-list  li:before {
		font-size: 10px;
	line-height: 22px;
content: "\f111";
    font-family: 'FontAwesome';
    color: #00a24f;
    margin-left: -1.6em;
    float:left;
}
/**************************************** 
            Time Table 
*****************************************/
.time-table>tbody>tr:nth-child(odd) {
	background-color: #f3fbf6;
}
.time-table>tbody>tr>td {
	padding:5px;
    font-weight: 400;
    font-family: "proxima-nova",sans-serif;
	 -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    text-transform: capitaize;

}

.contactList>li>a>i.fa {
	color: #00a850;
    font-size: 14px;
	    font-weight: 400;
		 -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

}
.text-danger {
  color:#E2231A!important;
}

/**************************************** 
			Adress List
*****************************************/

ul#txtAdresses>li {
	 -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

/**************************************** 
			  Store List
*****************************************/
.nearest-store-container { margin-top: 15px; padding-top: 15px; padding-bottom: 15px; }
.nearest-store-container input[type=text] {
	width: 290px;
    margin-right: 0px;
    margin-bottom: 20px;
    display: block;
}
.nearest-store-container button {
	display: block;
    margin-right: auto;
    margin-left: auto;
}

#listView .list-title {color: #738086; text-align:center;}
#listView .list-para {color: #000000; text-align:center;}

#nearStoreTitle {text-align: center;}

.lightGray {
	color: #a2a2a2;
}
@media screen and (max-width: 991px) {
    .nearest-store-container input[type=text] {
        display:block;
        margin-left: auto;
        margin-right: auto;
    }
    .lstStoreImage img {
        display:block;
    	margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 992px) {
    .nearest-store-container input[type=text] {
        width: 300px;
        margin-right: 15px;
        margin-bottom: 0px;
        display: inline-block;
    }
    .nearest-store-container button {
        display: inline-block;
    }
    #listView .list-title {color: #738086; text-align: left;}
    #nearStoreTitle {text-align: left;}
	#listView .list-para {text-align: left;}

	
}




ul#store-list2{margin-bottom: 0;}
ul.store-list>li.item { height: auto; background-color: #FFF; text-align: center;}
ul.store-list>li.item.active {background-color: #eff9f4; height: auto; transition: height 1s; }
ul.store-list>li.item>div.container {padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #CCC; }
ul.store-list>li.item .lstMapImage {opacity:0; display:none; margin-bottom: 0px;}
ul.store-list>li.item .lstMapImage.active {opacity:1; margin-bottom: 10px; max-width: 370px; 
	max-height: 200px; display:block; margin-left: auto!important; margin-right: auto!important;}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
ul.store-list>li.item .lstMapImage.active  .lstStoreImage.active{
	margin-bottom: 10px;
	opacity: 1;
    max-width: 370px; 
	max-height: 200px;
	 display:block;
    	margin-left: auto!important;
        margin-right: auto!important;

}
    

}

ul.store-list div.quote-buttons>button:first-child a:link, .map-info-window button:first-child {   background-color: #000;  border-color: #000; color: #ffd100; opacity:1; }




ul.store-list .quote-title {margin-top: 30px;}
ul.store-list div.quote-buttons>button, .map-info-window button { display:block; font-weight: 600; font-size:16px; margin-top: 15px; width: 280px; text-transform: uppercase; margin-left: auto; margin-right: auto; }
ul.store-list div.quote-buttons>button:first-child, .map-info-window button:first-child a:link {   background-color: #000;  border-color: #000; color: #ffd100; opacity:1; }
ul.store-list div.quote-buttons>button:first-child:hover, .map-info-window button:first-child:hover { background-color:#333; color: #ffd100;}
ul.store-list div.quote-buttons>button:nth-child(2), .map-info-window button:nth-child(2) { background: #00a24f;  border-color: #00a24f; opacity:1; }
ul.store-list div.quote-buttons>button:nth-child(2):hover, .map-info-window button:nth-child(2):hover {background-color: #00a850;
    border-color: #00a850;
    font-weight: 600; }
ul.store-list>li.item a.view-store, .map-info-window a.view-store {
    font-family: "proxima-nova",sans-serif;
    color: #738086;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    cursor:pointer;
    
}
ul.store-list>li.item a.view-store:hover, .map-info-window a.view-store:hover { color: #E2231A; transition: color 0.4s ease-in; text-decoration: none;}


ul#viewTabs>li.active>a {color: #ED1C24;}
ul#viewTabs>li>a {color: ##738086;}
.nearest-store-container ul.typeahead>li>a {
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}



    @media screen and (min-width: 992px) {
    	ul.store-list>li.item { height: 255px; background-color: #FFF; text-align: left;}
        ul.store-list>li.item.active {background-color: #eff9f4; height: 445px; transition: height 1s; }
        ul.store-list .quote-title {margin-top: 0px;}
    }

/**************************************** 
           MAP 
*****************************************/
#mapView #map-canvas {
	margin-top: 50px;
}
.map-info-window {width: 600px;}
.map-info-window>div>ul>li{
    font-size: 16px;
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.map-info-window .quote-title {font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal;}


/**************************************** 
				Others 
*****************************************/

/* Video */
.embed-responsive {margin-bottom: 35px;}

/* Margins */
.remove-MarginBottom {margin-bottom: 0;}
.MarginBottom {margin-bottom: 20px;}
.MarginTop {margin-top: 40px;}

.remove-MarginTop {margin-top: 0;}
.remove-AllMargins {margin:0;}

/* Add Top Border */
.borderTop {border-top: 1px solid #CCC;}

/* Add Top Border - Mobile */
@media screen and (max-width: 992px) {
    .mobBorderTop {border-top: 1px solid #CCC;}
}
/* Add Bottom Border - Mobile */
@media screen and (max-width: 992px) {
    .mobBorderBottom {border-bottom: 1px solid #CCC;}
}
/* Remove Bottom Border */
.remBottomBorder {border-bottom: none !important;}

/* Remove Top Border */
.remTopBorder {border-top: none !important;}

/* Remove Top Border - Mobile */
@media screen and (max-width: 992px) {
	.mobRemTopBorder {border-top: none !important;}
}
/* Remove Bottom Border - Mobile */
@media screen and (max-width: 992px) {
	.mobRemBottomBorder {border-bottom: none !important;}
}
/* Top Space */
.topSpace {
	padding-top:25px;
}
/* Page Header */
.page-header {

}

/* Push to the footer */
.pushToFooter {position:relative; top: 100px;}

/* No Side Padding */
.remSidePadding {padding-left: 0; padding-right: 0;}

/* Blog Fix */
.blog-list-post-body img.alignright {
    clear: both;
    display: block;
}

/**************************************** 
				Blog 
*****************************************/
div.blog h1 a, div.blog h1 a:hover, div.blog h1 a:focus, div.blog h1 a:hover
{
	color: #00A24F;
	font-size: 32px;
	font-weight: 400;
	text-decoration: none;

}
.blog-list-post-date{
    color: #738086;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}



blog-list-post-body{
    font-size: 16px;
    font-weight: 400;
    text-align: left!important;
    color: #e2231a;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

blog-list-post-body a, blog-comments-link a:hover, blog-comments-link a:focus{
    font-size: 16px;
    font-weight: 400;
    text-align: left;!important;
    color: #e2231a;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
div.blog h2 a{
	color: #738086;
	text-align: left;
	font-size: 24px;
}

div.BlogRecentPost a, div.BlogRecentPost a:hover, div.BlogRecentPost a:focus
{
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #e2231a;
 -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

div.BlogRecentPost a:hover
{
text-decoration: underline;    
}

div.blog a.read-more {text-align: left;}

.share {
	width: 100px;
	height: 15px;
	float: left;
	padding-top: 0px;
    	margin-bottom: 17px;

	padding-left: 3px;

}

.post-item h2 a, .post-item h2 a:hover, .post-item h2 a:focus{
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #738086;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-align: left;
}

/**************************************** 
				Block Quote
*****************************************/

blockquote {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #738086;
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}


.lead {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #738086;
}
/**************************************** 
		Directions Map
*****************************************/
.directionCanvas, 
.directionPanel {
	height: 500px;
    display: inline-block;
}

.directionCanvas {width: 100%;}
.directionPanel {width: 100%; overflow: auto;}




/**************************************** 
		Reviews carousel
*****************************************/

.carousel-testimonials-wrap
{
	min-height:180px;
        display: inline-block;
	margin-bottom: 0px;

}


.carousel-indicators .active {
    background: #05AE0E!important;
}
.carousel-indicators li {
	  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #05AE0E;
  border-radius: 10px;
}
.carousel-indicators {
	position: absolute;
	bottom: 0px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
	
}
.carousel-control {
	top: 145px;
    
}.carousel-inner {
	min-height:180px;
}

@media screen and (max-width:480px)
    {
    .carousel-testimonials-wrap
    {
        min-height: 270px;
        display: inline-block;
        margin-bottom: 20px;
        
    }
    
    .carousel-control {
        top: 120px;
        
    }.carousel-inner {
        min-height:270px;
    }
    .carousel-indicators {
        
        top: 200px;
    }
}
