/**************************************** 
		      Typography 
*****************************************/

/*
 h1 36 px
hero copy: 24 pt
H2 green 30px, h3 grey 24px, blog post title 20px
body paragraph 16px 22 line height
*/
/*           Font Smoothing      */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, .btn-simple {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6, button
{
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1
{
    color: #00a24f;
    font-size: 32px;
    font-weight: 400;
}

h2
{
    color: #00a24f;
    font-size: 24px;
    font-weight: 400;
}

h3
{
	color: #738086;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

h4
{
	color: #00a24f;
	font-size: 20px;
	font-weight: 400;
}

h5
{
    color: #738086;
    font-size: 18px;
    font-weight: 600;
}

h6
{
	color: #00a24f;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 10px;
	margin-top: 20px;
}


body {
    color: #000;
	font-size: 16px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
	
 
}

p 
{
	font-size: 16px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

a, 
a:hover, 
a:focus {
    color: #E2231A;
    font-size: 16px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
a:hover {  text-decoration: underline;}

dt {
  font-weight:700;
        color: #738086;
    margin-left: 0px;


}

.dl-horizontal dd {
    margin-left: 180px;
  }
.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
  }


/* Home Trust pilot */
header .trustpilot-widget {
	width: 240px;
    float: left;
    margin-top: 8px;
}
@media (max-width:1199px){
	header .trustpilot-widget {
		display: none;
	}
}

/* End */

/* Box1 */
div.box1 h1,div.box1 h2,div.box1 h3,div.box1 h4,div.box1 h5 
{
    margin-top: 0;
	text-align: center;
}

/* Box2 */
div.box2 h1,div.box2 h2,div.box2 h3,div.box2 h4,div.box2 h5 
{
    margin-top: 0;
	text-align: center;
}

/* Read More */
a.read-more
{
	font-family: "proxima-nova",sans-serif;
	color: #738086!important;
	font-size: 18px;
	font-weight: 700;
	margin-top: 15px;
	display: block;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}


a.read-more:hover
{
	color: #e2231a!important;
	transition: color .4s linear;
	height: auto;
}
div.box1 a.read-more {text-align: center;}

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

div {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

ul>li.divider {margin: 5px inherit;}

.modal-dialog .modal-footer>button.btn[data-dismiss="modal"] {
    border: 0;
    font-size: 16px;
    padding: 8px 16px;
    text-transform:uppercase;
}
.modal-dialog .modal-footer>button.btn[data-dismiss="modal"]:hover {
	color:#e2231a;
}

.modal-dialog .modal-footer>button.btn-forms  {
	color:#e2231a;
}
.btn-success.btn-fill{
	background-color: #00983d;
	border-color: #05AE0E;
}

.btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, .open .dropdown-toggle.btn-fill.btn-success {
	background-color: #00a24f;
	border-color: #00A64D;
}
.btn-forms {
  background-color:rgba(0, 0, 0, 0);
  border-width:2px;
font-weight:600;  margin-bottom:5px;
  margin-top:5px;
  opacity:1;
  padding:8px 16px;
  text-transform:uppercase;
  font-family: "proxima-nova",sans-serif;
        font-size: 19px;

}
.valign-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}



/**************************************** 
				Top Bar 
*****************************************/



header {
    
}

#top-nav-container
{
    box-shadow: none;
    background-color: rgb(234, 236, 237);
    border-bottom: none;
    height: auto;
    margin-bottom: 17px;
    opacity:0;
}

#top-nav-container .collapse.navbar-collapse.pull-left {min-width: 375px;}
#top-nav-container ul>li>a, #top-nav-container ul>li.active>a
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "proxima-nova",sans-serif;
    color: #738086;
}
#top-nav-container ul>li.active>a:hover,  #top-nav-container ul>li>a:hover, #top-nav-container ul>li>a:focus {
    color: #e2231a;
    transition: color 0.4s linear;
}

#top-nav-container ul>li.highlight>a:link, #top-nav-container ul>li.highlight>a:visited {
    color: #e2231a;
}

/*GSDK FIX*/
.navbar-default .navbar-nav > li > a:not(.btn) {color: #738086; }
	
    @media screen and (min-width:992px)
    {
        #top-nav-container .nav.navbar-nav.top-nav
        {
            text-align: center;
            display: block;
            margin: 0;
        }
        #top-nav-container .top-nav>li>a,  #top-nav-container .top-nav>li.active>a
        {
        	
            
        }
        #top-nav-container ul>li
        {
            display: inline-block;
        	float:none !important;
           
        }
    	/*Safari fix*/
    	
        #top-nav-container ul>li.active>a,  #top-nav-container ul>li>a
        {
            font-size: 16px;
            display: block;
            padding: 0;
            font-family: "proxima-nova",sans-serif;
            font-weight: 400;
            margin-right: 15px;
            margin-top: 17px;
        	
        }

    }
    @media screen and (max-width:991px)
    {
        #top-nav-container .nav.navbar-nav.top-nav
        {
            text-align: center;
            display: block;
            margin: 0;
        }
        #top-nav-container ul>li
        {
            display: inline-block;
        }
        #top-nav-container ul>li.active>a,  #top-nav-container ul>li>a
        {
            font-size: 14px;
            display: block;
            padding: 0;
            font-family: 'proxima-nova', sans-serif;
            font-weight: 400;
        }
    }
    /*Retina Portrait*/
    @media
        only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait),
        only screen and (   min--moz-device-pixel-ratio: 2) and (orientation:portrait),
        only screen and (     -o-min-device-pixel-ratio: 2/1) and (orientation:portrait),
        only screen and (        min-device-pixel-ratio: 2) and (orientation:portrait),
        only screen and (                min-resolution: 192dpi) and (orientation:portrait),
        only screen and (                min-resolution: 2dppx) and (orientation:portrait) { 
        
        #top-nav {margin-top: 11px;}
    	#top-nav-container ul>li>a {font-size: 16px; font-weight: 400; font-family: 'proxima-nova', sans-serif;}
        
    }

/* Quote Top */
.quote-top
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
    text-align: center;
    
}

.quote-top a>h1
{
    font-size: 19px;
    font-weight: 700;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
    color: #738086;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "proxima-nova",sans-serif;
    text-align: center;
}

.quote-top>button.btn
{
    text-transform: uppercase;
    background: #00a24f;
    border-color: #00a24f;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 15px;
}
.quote-top>button.btn:hover
{
	background: #00a850;
    border-color: #00A64D;
}
.quote-top>a:hover h1
{
    color: #e2231a;
    transition: color 0.4s linear
}

    @media screen and (min-width:768px) and (max-width:991px)
    {
        .quote-top {
        	float: right;
            text-align: left;
        }
        .quote-top h1, .quote-top>button
        {
            text-transform: uppercase;
        }
        .quote-top>button.btn
        {
            margin: 0;
            
        }
    }

    @media screen and (max-width:767px)
    {
        .quote-top>h1, .quote-top>button
        {
            display: block;
            text-transform: uppercase;
            margin-right: auto;
            margin-left: auto;
            float: none;
        }
        .quote-top>button.btn
        {
            margin: 10px auto 5px auto;
        }
    }

    @media screen and (min-width:992px)
    {
        .quote-top {
            float: right;
            text-align: left;
        	margin-top: 5px;
        }
        .quote-top>h1
        {
        	position: relative;
            top: 2px;
        }
        .quote-top>h1, .quote-top>button
        {
        	vertical-align: middle;
            text-transform: uppercase;
            margin-right: 10px;
            margin-left: 0;
            float: none;
        }
        .quote-top>button.btn
        {
            margin: 0;
        }
    }


/* Main Menu */

#main-menu-navbar .navbar-collapse.in {
	overflow-y: hidden;
}

#main-menu-collapse {margin-top: 50px; border-top: 1px solid rgba(0, 0, 0, 0.0980392); }

#main-menu
{
    margin-top: 0px;
    margin-bottom: 0px;
    
}

#main-menu-navbar
{
    box-shadow: none;
    padding-bottom: 40px;
    margin-bottom: 0;
    /*max-height: 600px;*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    opacity:0;
}

#main-menu-navbar .navbar-brand
{
    max-width: 240px;
    padding-top: 8px;
}
#main-menu>li {text-align:center;}



#main-menu>li>a
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: "proxima-nova",sans-serif;
    font-size: 17px;
    text-align:center;
    color: #738086;
    margin-bottom: 5px;
    
    display: inline-block;
}
#main-menu>li>a:nth-child(2)
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: "proxima-nova",sans-serif;
    font-size: 17px;
    margin-left: -30px;
    color: #738086;
    display: inline-block;
    position:absolute;
    top:0;
    right: 40px;
    border-left: 1px solid #CCC;
    border-radius:0;
}
#main-menu>li>.dropdown-menu
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: "proxima-nova",sans-serif;
    font-size: 19px;
    text-align:center;
    color: #738086;
}
#main-menu>li>.dropdown-menu a
{
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    padding-top:5px;
    padding-bottom:5px;
}
#main-menu>li>.dropdown-menu a:hover
{
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    color:#E2231A;
}
#main-menu>li>a:hover, #main-menu>li>a:focus 
{
    font-family: "proxima-nova",sans-serif;
    color: #E2231A;
    transition: color 0.4s linear;
    text-align:center;
}
#main-menu>li>.dropdown-menu>li.active>a {
	background-color: rgb(245, 245, 245);
    color: #E2231A;
}
#main-menu>li.highlight>a:link, #main-menu>li.highlight>a:visited{
    color: #E2231A;

}

/* iPhone caret hidden FIX! */
#main-menu>li>a .caret
{
	   border-top: 4px solid #738086;
	  

}
#main-menu>li>a:hover .caret, #main-menu>li>a:focus .caret
{
     border-top: 4px solid #E2231A;
	  

}
/* End iPhone caret hidden FIX! */
  
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/*10px 15px*/
/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
    #main-menu-navbar
	{
        margin-bottom: 0px;
        max-height: none;
        padding-bottom: 22px;
        border-bottom:1px solid rgba(0, 0, 0, 0.1);
    }
    #main-menu-collapse {margin-top: 0px; border-top: 0px solid #e7e7e7; }
    #main-menu {margin-right: 30px; margin-top: 30px;}
    #main-menu>li>a
    {
        font-size: 14px;
        padding:10px 5px
    }
    #main-menu>li>.dropdown-menu
    {
        font-size: 14px;
        

    }

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #main-menu {margin-right: 0px;}
    #main-menu>li>a
    {
        font-size: 16px;
        padding:5px 5px
    }
    #main-menu>li>.dropdown-menu
    {
        font-size: 19px;

    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

    #main-menu {margin-right: 0px; margin-top:30px;}
    #main-menu>li>a
    {
    font-size: 18px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 5px
    }
    #main-menu>li>.dropdown-menu
    {
        font-size: 19px;

    }
    #main-menu-navbar
    {
        padding-bottom: 5px;
    }
}


/* Search Bar */
.search-bar
{
    position: static;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 40px;
    border-top: none;
    width: 200px;
}
.search-bar input
{
	max-width: 100%;
    width: 100%;
    display:block;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
   
}
.search-bar>button.btn
{
    margin-top: 0;
    margin-bottom: 0;
    display: none;
 	color: #738086;
}
.search-bar>button:hover
{
    color: #E2231A;
    transition: color 0.4s linear;
}   

    @media screen and (min-width:768px) and (max-width:991px)
        {
        .search-bar
        {
            margin-top: 0;
            max-width: 600px;
            float: right;
            height: 40px;
            width: 240px;
            position:relative;
            top: 55px;
        }
        
    }
    @media screen and (min-width:768px) {
    .search-bar
        {
            height: 40px;
            width: 255px;
            position:relative;
            right: 10px;
            margin-top: 0px;
            
        }
        .search-bar input
        {
            text-align:left;
            opacity:0;
            transition: opacity 0.5s ease;
        }
        .search-bar>button.btn
        {
            margin-top: 0;
            margin-bottom: 0;
            display: inline-block;
        }
    }
    @media screen and (min-width:1024px) {
        .search-bar
        {
            position:relative;
            top: 35px;
            float:right;
            height: 30px;
        	width: 280px;
            
        }
    }
	
    @media screen and (min-width:1240px) {
        .search-bar
        {
            position:relative;
            top: 20px;
            float:right;
            height: 30px;
            
        }
    }

	/*Retina Landscape*/
    @media
        only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) and (min-width: 992px),
        only screen and (   min--moz-device-pixel-ratio: 2) and (orientation:landscape) and (min-width: 992px),
        only screen and (     -o-min-device-pixel-ratio: 2/1) and (orientation:landscape) and (min-width: 992px),
        only screen and (        min-device-pixel-ratio: 2) and (orientation:landscape) and (min-width: 992px),
        only screen and (                min-resolution: 192dpi) and (orientation:landscape) and (min-width: 992px),
        only screen and (                min-resolution: 2dppx) and (orientation:landscape) and (min-width: 992px) { 
        
        .search-bar {
            position:relative;
            top: 20px;
            right: 0;
            float:right;
            height: 30px;
        }
        .search-bar input {
        	width: 180px !important;
        }
        .search-bar button {
        	display:inline-block;
        	
        }
        
    }
	/*Retina Portrait*/
    @media
        only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait),
        only screen and (   min--moz-device-pixel-ratio: 2) and (orientation:portrait),
        only screen and (     -o-min-device-pixel-ratio: 2/1) and (orientation:portrait),
        only screen and (        min-device-pixel-ratio: 2) and (orientation:portrait),
        only screen and (                min-resolution: 192dpi) and (orientation:portrait),
        only screen and (                min-resolution: 2dppx) and (orientation:portrait) { 
        
        .search-bar {
        position: relative;
        top: 0px;
        right: 0;
        /* float: right; */
        height: 40px;
        }
        .search-bar input {
        	width: 180px !important;
        }
        .search-bar button {
        	display:inline-block;
        	
        }
        
    }
@media (max-width:1200px){
.jumbotron p {
  margin-bottom: 15px!important;
  font-size: 17px!important;
  font-weight: 200;
	line-height:24px!important;
  
margin-bottom:5px!important;
}

.jumbotron h1 {
     margin-top: 19px!important;
    font-size: 26px!important;
	     margin-bottom: 5px!important;

	}
	

}

@media (min-width:1199px){

.jumbotron p {
  margin-bottom: 15px!important;
  font-size: 19px!important;
  font-weight: 200;
	line-height:26px!important;
  
margin-bottom:15px!important;
}

.jumbotron h1 {
    margin-top: 19px!important;
    font-size: 32px!important;
	}
	}

@media (max-width:768px){

.jumbotron p {
  margin-bottom: 15px!important;
  font-size: 19px!important;
  font-weight: 200;
	line-height:26px!important;
  
margin-bottom:20px!important;
}}

    @media
        only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) and (min-width: 768px),
        only screen and (   min--moz-device-pixel-ratio: 2) and (orientation:portrait) and (min-width: 768px),
        only screen and (     -o-min-device-pixel-ratio: 2/1) and (orientation:portrait) and (min-width: 768px),
        only screen and (        min-device-pixel-ratio: 2) and (orientation:portrait) and (min-width: 768px),
        only screen and (                min-resolution: 192dpi) and (orientation:portrait) and (min-width: 768px),
        only screen and (                min-resolution: 2dppx) and (orientation:portrait) and (min-width: 768px){ 
        
        .search-bar {
            position:relative;
            top: 30px;
            right: 0;
            float:right;
            height: 30px;
        }
        .search-bar input {
        	width: 180px !important;
        }
        .search-bar button {
        	display:inline-block;
        	
        }
        
    }


/**	JUMBOTRON **/





.jumbotron .banner-content
{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
}









.jumbotron .banner-content-right
{
	display: inline-block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	float: right;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;

	
}



.jumbotron .banner-content-right h2{
	color: #00a24f;
	  font-size: 32px;
    font-weight: 400;
	font-weight: 400;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 20px;

	}
	
		.jumbotron .banner-content-right h3{
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 5px!important;
	padding-top: 0px!important;
	}
	
	.jumbotron .banner-content-right	a.read-more {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 0px!important;
	padding-top: 5px!important;
	text-align: center;
	}
	
		@media screen and (max-width:720px)
{
   .jumbotron .banner-content-right
{
	width: 100%;
	
	vertical-align: top;
	padding-left: 0;
	padding-right: 0;
	float: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
    }
	
div.jump-btn button:first-child
{
	background-color:#000; 
    color: #ffd100
	!important;
    font-weight: 600;
	
}

div.jump-btn button:first-child:hover, div.jump-btn button.quote:first-child:focus
{
	background-color:#333;
    border-color: #333;
    color: #ffd100;
}
div.jump-btn button.quote
{
	background-color: #00a24f;
    font-weight: 600;
}
div.jump-btn button.quote:hover, div.jump-btn button.quote:focus
{
	background-color: #00a850!important;
    border-color: #00a850;
    font-weight: 600;
}

.btn.quote
{
	background-color: #00a24f;
    font-weight: 600;
}
.btn.quote:hover, .btn.quote:focus, btn.quote:visited, btn.quote:active
{
	background-color: 00a850!important;
    border-color: #00a850;
    font-weight: 600;
}
    @media screen and (max-width: 991px) 
    {
        .jumbotron div.jump-btn 
        {
        	padding-bottom: 10px;	
        }
    }
    @media screen and (min-width:992px)
    {
        .jumbotron .banner-content
        {
            display: inline-block;
            width: 49%;
            vertical-align: top;
            padding-left: 15px;
            padding-right: 15px;
        }
		  .jumbotron .banner-content.hideTableContent
        {
	display: visible !important;
}

  .jumbotron .banner-content.hideTableContent-home
        {
	display: visible !important;
        	margin-top: -150px;
}
    }
   

@media screen and (min-width: 1024px)
    {
		.jumbotron .banner-content.showTabletContent
        {
            width: 49%;
        }
    
        .jumbotron .banner-content.hideTableContent
        {
	display: visible !important;
        }
    .jumbotron div.jump-btn 
        {
        	padding-bottom: 0px;


        }

    
    
}

@media screen and (min-width:1199px)
    {
		.jumbotron .banner-content.showTabletContent-home
        {
	width: 49%;
	background-image: url(/assets/images/home/free-removalsv2.png);
	background-size: 560px 350px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	min-height: 350px;
			background-origin: content-box;
        }
    
        .jumbotron .banner-content.hideTableContent
        {
	display: visible !important;
        }
    .jumbotron div.jump-btn 
        {
        	padding-bottom: 0px;


        }

    
    
}


@media screen and (max-width:1200px)
    {
		.jumbotron .banner-content.showTabletContent-home
        {
	width: 49%;
	background-image: url(/assets/images/home/free-removalsv2.png);
	background-size: 460px 288px;
	background-repeat: no-repeat;
	background-position: 90% 90%;
	min-height: 288px;
	background-origin: content-box;
	background-clip: border-box;
        }
    
       
    
    
}

@media screen and (max-width: 1000px)
    {
		.jumbotron .banner-content.showTabletContent-home
        {
	width: 100%;
	background-image: none!important;
	min-height: 120px;

        }
    

    
    
}


@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .jumbotron .banner-content.showTabletContent-home {
    background-image: url(/assets/images/home/free-removalsv2@2x.png);
  }
}
   
/* Testmotional */

.testmotional-container
{
    min-height: 150px;
    height: auto;
    position: relative;
}
@media screen and (min-width:768px)
{
    .testmotional-container
    {
        margin-top:50px;
        margin-bottom:5px;
        position: relative;
    }
}
@media screen and (min-width:1240px)
{
    .testmotional-container
    {
        margin-top:50px;
        margin-bottom:5px;
        position: relative;
    }
}

.testmotional-carousel
{
    margin-top: 30px;
    margin-bottom: 20px;
}

#test-caro-nav
{
    width: 100%;
    height: 10%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2000;
}

#test-caro-nav>.owl-prev
{
    float: left;
    cursor: pointer;
    font-family: 'FontAwesome';
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#test-caro-nav>.owl-next
{
    float: right;
    cursor: pointer;
    font-family: 'FontAwesome';
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Item Styles */

.testmotional-carousel .item
{
    padding-left: 50px;
    padding-right: 50px;
}

div.testmotional-carousel div.item>p.test-text
{
    color: #72797f;
    font-family: "proxima-nova",sans-serif;
    margin-bottom: 0px;
}

div.testmotional-carousel .item>p.author
{
    color: #333;
    font-family: "proxima-nova",sans-serif;
}

div.testmotional-carousel .item>div.rating
{
    max-width: 100px;
    margin: 10px auto;
}


/* JUMBOTRON */

.jumbotron
{
	padding-top: 0!important;
	margin-top: 0!important;

    padding-bottom: 0;
}

.jumbotron img
{
	padding-top: 0!important;
	margin-top: 0!important;

}
.jumbotron .banner-content p
{
	font-weight: 400;
}

.jumbotron h1
{
    color: #00a24f;
}
.jump-btn button 
{
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.jumbotron h2{
	color: #00a24f;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
	@media screen and (max-width:720px)
{
   .jumbotron h2{
	color: #00a24f;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	padding-top: 0px;
	}
    }
	
	
	.jumbotron .banner-content h3{
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 5px!important;
	padding-top: 0px!important;
	}
	
.jumbotron .banner-content	a.read-more {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 0px!important;
	padding-top: 5px!important;
	text-align: center;
	}
	
	

@media screen and (max-width:991px)
{
    .jumbotron h1
    {
        font-size: 24pt;
    }
    .jump-btn
    {
        text-align: center;
        
    }
    .jump-btn>p
    {
        padding-top: 15px;
    }
    .jump-btn button 
    {
        font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
    }
}

@media screen and (min-width:992px)
{
    .jumbotron .banner-content {
    	padding-left:0;
        padding-right: 0;
    }
    
    .jumbotron h1
    {
        margin-top: 19px;
        font-size: 26pt;
    }
    .jumbotron>.container>p
    {
        font-weight: normal;
    }
    .jump-btn
    {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        
    }
    .jump-btn>p
    {
        padding: 5px 5px;
        vertical-align: top;
        font-weight: normal;
    }
    .jump-btn>button, .jump-btn>p
    {

        display: inline-block;
    }
    .jump-btn>button:last-child
    {
        margin-left: 0;
        margin-right: 0;
    }
    .jumb-btn button
    {
        box-shadow: none;
        border: none;
        font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
    }
}


.jumb-back {
  background : -moz-linear-gradient(0% 50% 0deg,rgba(255, 255, 255, 1) 0%,rgba(207, 237, 222, 1) 59.41%,rgba(208, 235, 221, 1) 62.42%,rgba(255, 255, 255, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(207, 237, 222, 1) 59.41%, rgba(208, 235, 221, 1) 62.42%, rgba(255, 255, 255, 1) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(0.5941,rgba(207, 237, 222, 1) ),color-stop(0.6242,rgba(208, 235, 221, 1) ),color-stop(1,rgba(255, 255, 255, 1) ));
  background : -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(207, 237, 222, 1) 59.41%, rgba(208, 235, 221, 1) 62.42%, rgba(255, 255, 255, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(207, 237, 222, 1) 59.41%, rgba(208, 235, 221, 1) 62.42%, rgba(255, 255, 255, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF' ,GradientType=0)";
  background : linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(207, 237, 222, 1) 59.41%, rgba(208, 235, 221, 1) 62.42%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#FFFFFF' , GradientType=1);
}



/**************************************** 
				Content 
*****************************************/



section.content {}

/* Boxes - General styles */
.box1, .box2
{
	max-height: none;
	height: auto;
    overflow:auto;
}

/* Box1 */


.home-usp
{
	padding-bottom: 10px;
	padding-top: 0px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	min-height: 100px;
	display: block;
	text-align: center;    
}
.box1
{
    padding-bottom: 10px;
    padding-top: 35px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
    
}
div.box1>div.box-content {
	padding-left: 0px;
    padding-right: 0px;
}
    @media screen and (min-width: 992px) 
    {
        div.box1>div.box-content.padding2 {
            padding-left: 45px;
            padding-right: 45px;
        }
        div.box1>div.box-content.padding1 {
            padding-left: 65px;
            padding-right: 65px;
        }
    }
div.box1 div.image
{
	margin-bottom: 15px;
}

div.box1>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.box1 h3
{
    color: #738086;
}
/* Box 2 */
.box2
{
    padding-bottom: 18px;
    padding-top: 50px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
}

div.box2>div.image
{
}
div.box2>div.box-content {
	padding-left: 45px;
    padding-right: 45px;
}
div.box2>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
    @media screen and (min-width: 992px) 
    {
        .box1 
        {
        	height: 535px;
            overflow: hidden;
        }
        .box2 
        {
        	height: 430px;
            overflow: hidden;
        }
    }


.box2 h3
{
    color: #738086;
    
}

/* Box 3 */
.box3
{
    padding-bottom: 18px;
    padding-top: 50px;
    border-bottom: none;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
}

div.box3>div.image
{
}
div.box3>div.box-content {
	padding-left: 45px;
    padding-right: 45px;
}
div.box3>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
    @media screen and (min-width: 992px) 
    {
		
		 .home-usp 
        {
	min-height: 200px;
	overflow: hidden;
        }
        .box1 
        {
	height: 550px;
	overflow: hidden;
        }
        .box2 
        {
        	height: 430px;
            overflow: hidden;
        }
    }

.box3 h3
{
    color: #738086;
    
}

/* Box4 */
.box4
{
    padding-bottom: 20px;
    padding-top: 35px;
    border-bottom: 1px solid #CCC!important;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
    height: 575px;
    
}
div.box4>div.box-content {
	padding-left: 0px;
    padding-right: 0px;
}
.home-video
{
    padding-bottom: 20px;
    padding-top: 35px;
    border-bottom: 1px solid #CCC;
        margin-top: 100px;
margin-bottom: 5px;
    min-height: 200px;
    display: block;
    height: 475px;
    
}
div.home-video>div.box-content {
	padding-left: 0px;
    padding-right: 0px;
}


 @media screen and (max-width: 480px) {
  
		 div.home-video {
            max-height: 280px;
			margin-top: 10px!important;
        }
		
    }
    @media screen and (max-width: 768px) {
        div.box4 {
            height: 100%;
			margin-top: 10px!important;
        }
		
		
		 
		  div.box5 {
            height: 100%;
        }
		
		 div.home-video {
            height: 100%;
			margin-top: 10px!important;
        }
		
    }
    @media screen and (min-width: 992px) 
    {

        div.box4>div.box-content.padding2 {
            padding-left: 45px;
            padding-right: 45px;
        }
        div.box4>div.box-content.padding1 {
            padding-left: 65px;
            padding-right: 65px;
        }
		
    }

div.box4 div.image
{
	margin-bottom: 15px;
}

div.box4>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}





.box4 h3
{
    color: #738086;
}
.box4 a.read-more {text-align: center;}



/* Box5 */
.box5
{
    padding-bottom: 20px;
    padding-top: 35px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
    height: 575px;
    
}
div.box5>div.box-content {
	padding-left: 0px;
    padding-right: 0px;
}
    @media screen and (min-width: 768px) 
    {
		
    	.box5
		{
	min-height: 550px;
    	}
        div.box5>div.box-content.padding4 {
            padding-left: 15px;
            padding-right: 15px;
        }
        div.box5>div.box-content.padding3 {
            padding-left: 130px;
            padding-right: 130px;
        }
        div.box5>div.box-content.padding2 {
            padding-left: 45px;
            padding-right: 45px;
        }
        div.box5>div.box-content.padding1 {
            padding-left: 65px;
            padding-right: 65px;
        }
    }
    @media screen and (min-width: 1024px) and (max-width: 1239px) {
       div.box5>div.box-content.padding4 {
            padding-left: 0px;
            padding-right: 0px;
        }
        div.box5>div.box-content.padding3 {
            padding-left: 0px;
            padding-right: 0px;
        }
        div.box5>div.box-content.padding2 {
            padding-left: 0px;
            padding-right: 0px;
        }
        div.box5>div.box-content.padding1 {
            padding-left:  0px;
            padding-right: 0px;
        }
    }
div.box5 div.image
{
	margin-bottom: 15px;
}

div.box5>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.box5 h3
{
    color: #738086;
}
.box5 a.read-more {text-align: center;}

/* Box6 */
.box6
{
    padding-bottom: 20px;
    padding-top: 35px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
    height: auto;
    
}
div.box6>div.box-content {
	padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
}
    @media screen and (min-width: 992px) 
    {
    	div.box6 
    	{
        	height: 300px;
    	}
        div.box6>div.box-content.padding4 {
            padding-left: 15px;
            padding-right: 15px;
        }
        div.box6>div.box-content.padding3 {
            padding-left: 130px;
            padding-right: 130px;
        }
        div.box6>div.box-content.padding2 {
            padding-left: 45px;
            padding-right: 45px;
        }
        div.box6>div.box-content.padding1 {
            padding-left: 65px;
            padding-right: 65px;
        }
    }
    @media screen and (min-width: 1024px) and (max-width: 1239px) {
        div.box6 
        {
            height: 500px;
        }
    }
div.box6 div.image
{
	margin-bottom: 15px;
}

div.box6>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.box6 h3
{
    color: #738086;
}
.box6 a.read-more {text-align: center; }


/* Box7 */
.box7
{
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
    min-height: 200px;
    display: block;
    height: auto;
    
    
}
div.box7>div.box-content {
	padding-left: 0px;
    padding-right: 0px;
}
    @media screen and (min-width: 768px) 
    {
    	div.box7 
    	{
    		height: 450px;
    	}
        div.box7>div.box-content.padding4 {
            padding-left: 15px;
            padding-right: 15px;
        }
        div.box7>div.box-content.padding3 {
            padding-left: 130px;
            padding-right: 130px;
        }
        div.box7>div.box-content.padding2 {
            padding-left: 45px;
            padding-right: 45px;
        }
        div.box7>div.box-content.padding1 {
            padding-left: 65px;
            padding-right: 65px;
        }
    }
	@media screen and (min-width: 1024px) and (max-width: 1239px) {
        div.box7 
        {
            height: 390px;
        }
        div.box7>div.box-content.padding4 {
            padding-left: 15px;
            padding-right: 15px;
        }
        div.box7>div.box-content.padding3 {
            padding-left: 130px;
            padding-right: 130px;
        }
        div.box7>div.box-content.padding2 {
            padding-left: 45px;
            padding-right: 45px;
        }
        div.box7>div.box-content.padding1 {
            padding-left: 65px;
            padding-right: 65px;
        }
    }

div.box7 div.image
{
	margin-bottom: 15px;
}

div.box7>div.image>img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.box7 h3
{
    color: #738086;
}
.box7 a.read-more {text-align: center;}

/*END BOXES*/


/* OTHER STYLES */
div.size-est-image 
{

}
.btn-size-est 
{
    color: #00a24f;
    border-color: #00a24f;
    font-size:16px;
}
.btn-size-est:hover 
{
    color: #FFFFFF;
    border-color: #00a24f;
    background-color: #00a24f;
    font-size:16px;
}
@media screen and (min-width: 992px) 
{
    div.size-est-image 
    {
		margin-top: 20px;
    }
}

#blueimp-gallery .slides .slide:first-child .quotePrev {
	
}

/**************************************** 
				Footer 
*****************************************/
#footer
{
    margin-top: 100px;
    background: #c3c8cc;
    text-align: center;
    padding-top: 25px;
    padding-bottom:35px;
}

#footer img
{
	margin-bottom: 8px;
	background: #c3c8cc;
	padding-top: 8px;
    max-height: 60px;

}
@media screen and (max-width: 1024px) 
{
 #footer img 
    {
	   
         max-height: 52px;
       

}
}

@media screen and (max-width: 767px) 
{
 #footer img 
    {
	    margin-left: auto;
    margin-right: auto;
         max-height: 60px;
}
}


@media screen and (min-width: 768px) 
{
    #footer
    {
        margin-top: 100px;
        background: #c3c8cc;
        text-align: left;
    }
   }
   

.nav-pills-simple>li>a
{
    border: none;
    color: #738086;
    font-size: 14px;
    padding: 0;
    margin-bottom: 3px;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav-pills-simple>li>a:hover,.nav-pills-simple>li>a:focus
{
    background: none;
    color: #e2231a;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer-header
{
    color: #738086;
    text-align:center;
    margin-top: 15px;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 10px;
    
}
@media screen and (min-width: 1024px)
{
    .footer-header 
    {
        text-align:left;
        padding-bottom: 10px;
        margin-top: 0px;
    }
}

.social-icon>a
{
    
	font-family: FontAwesome;
    font-size: 19px;
	color: #FFFFFF!important;
    line-height: 100%;
    border-radius: 50%;

}

.social-icon
{
    width: 30px;
	height: 30px;background-color: #737F86;
    display: block;
    margin-right: 5px;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%;
    padding-top: 5px;
		text-align: center;
	 margin-right: 10px;
    padding-bottom: 2px;

}
.social-icon:visited
{
	color: #FFFFFF!important;
}

.social-icon.fb:hover
{
    background-color: #3C599F;
		color: #FFFFFF;

}



.social-icon.gp:hover
{
    background-color: #CF3D2E;
	color: #FFFFFF!important;
}

.social-icon.tw:hover
{
    background-color: #32CCFE;
		color: #FFFFFF;

}

.social-icon.yt:hover
{
    background-color: #C52F30;
		color: #FFFFFF;

}

/**************************************** 
				Store Finder 
*****************************************/

/* Form Widget */

.store-finder-small label
{
    font-family: 'proxima-nova', sans-serif;
    font-weight: normal;
    font-size: 14px;
}

.store-finder-small input
{
    font-family: 'proxima-nova', sans-serif;
    height: 35px;
    margin-bottom: 10px;
}

.store-finder-small button
{
    font-family: 'proxima-nova', sans-serif;
    font-size: 16px;
    font-weight: 400px;
    margin-bottom: 0px;
    width: 126.859375px;
    padding: 9px 18px;
    border-color: #00a24f;
    color: #00a24f;
    white-space: nowrap;
	margin-top: 5px;
}
.store-finder-small button:hover
{
    background-color: #00a24f;
    border-color: #00a24f;
    color: #FFF;
}

/**************************************** 
			Google Map - Home 
*****************************************/
#map-canvas {
    height: 255px;
    margin-bottom: 45px;
}

@media screen and (min-width: 600px) 
{
    #map-canvas {
    height: 255px;
        margin-bottom: 45px;
    }
    
}
@media screen and (min-width: 992px) 
{
    #map-canvas {
    height: 255px;
        margin-bottom: 45px;
    }
    
}
/**************************************** 
			Blog - Home 
*****************************************/
.blog-container-headline
{
    text-align: center;
    color: #738086;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-top: 0;
}
    @media screen and (min-width: 992px) 
    {
        .blog-container-headline
        {
            text-align: left;
        	margin-bottom: 20px;
        }	
    }

/* Latest Blog */
.latest-blog
{
    margin-top: 30px;
}


.latest-blog .post-headline
{
    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;
    margin-bottom: 5px;
}

.latest-blog .post-date
{
    color: #738086;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.latest-blog .post-text
{
    color: #000;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
     -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

}

	@media screen and (max-width: 768px)
    {
    	.latest-blog .post-item { margin-bottom: 40px;}
		
	}

	@media screen and (max-width: 991px)
    {
    	.latest-blog
        {
        	text-align: center;
        }
    	
    	
    }
    @media screen and (min-width: 992px)
    {
            .latest-blog .post-item { margin-bottom: 0px;}
            .latest-blog
            {
                text-align: inital;
            }
    }
	
	
/**************************************** 
	  	Search-Results
*****************************************/

.search-result>h3 {text-align: left;}

/**************************************** 
	  	Size-Estimator Widget
*****************************************/

#blueimp-gallery h3 {
	font-size: 18px;
}
#blueimp-gallery .title {
	font-size: 18px;
}
#blueimp-gallery .modal-title {
    
    color: #00a24f;
    font-size: 18px;
    font-weight: 400;   
}
#blueimp-gallery #quoteNext, #blueimp-gallery #quotePrev {
	text-transform: uppercase;
    color: #738086;

}
#blueimp-gallery #quoteNext:hover, #blueimp-gallery:hover #quotePrev:hover {
	text-transform: uppercase;
    color: #e2231a;
}
/**************************************** 
	  	Quote Window Widget
*****************************************/
div.quoteBox 
{
	border: 3px solid #feda42;
    border-radius: 4px;
    padding-top: 25px;
    padding-bottom:25px;
    margin-top: 60px;
    margin-bottom: 30px;
}
div.quoteBox>h5 
{ 
	text-align: center;
}
div.quoteBox>button.btnQuote {
	height: 40px;
    width: 270px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    font-family: 'proxima-nova', sans-serif;
    background-color: rgb(0, 162, 79);
    border-color: rgb(0, 162, 79);
    margin-left: auto;
    margin-right: auto;
    display: block;
}
div.quoteBox>button.btnQuote:hover {
    background-color: #00a850;
    border-color: #00A64D;
}

/**************************************** 
	  	Response Tap button fix
*****************************************/
 .btnCallNormal  {
    background-color: #000!important;
    color: #ffd100!important;
    font-weight: 600;
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 265px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    opacity: 1;
}
					 
	btnCallNormal:hover {
    background-color: #333;
    border-color: #333;
    color: #ffd100!important;

}


    .btnCallNormalHero  {
    background-color: #000!important;
    color: #ffd100!important;
    font-weight: 600;
    font-size: 20px;
    height: 43px;
    width: 200px;
    display:block;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
      padding: 8px 16px;

    opacity: 1;
}
					 
	.btnCallNormalHero:hover, .btnCallNormalHero:focus {
    background-color: #333;
    border-color: #333;
    font-size: 20px;

}


/**************************************** 
	  	Question Window Widget
*****************************************/
div.questionWindow 
{
	background-color: #f5f5f5;
    padding-top: 30px;
    padding-bottom: 30px;
}
div.questionWindow>btnCall:hover,
div.questionWindow>btnCall:hover,
div.questionWindow>btnCallNormal:hover {
    background-color: #333;
    border-color: #333;
    color: #ffd100;
	   }

div.quoteBox>btnCallNormal:hover {
    background-color: #333;
    border-color: #333;
    color: #ffd100;

}
div.questionWindow>btnCall1,
div.questionWindow>btnCallNormal,
div.quoteBox>button.btnCallNormal {
    background-color: #000;
    color: #ffd100;
    font-weight: 600;
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 265px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    opacity: 1;
}



div.questionWindow>button.btnCall:hover,
div.questionWindow>button.btnCall:hover,
div.questionWindow>button.btnCallNormal:hover {
    background-color: #333;
    border-color: #333;
    color: #ffd100;
	   }

div.quoteBox>button.btnCallNormal:hover {
    background-color: #333;
    border-color: #333;
    color: #ffd100;

}
div.questionWindow>button.btnCall1,
div.questionWindow>button.btnCallNormal,
div.quoteBox>button.btnCallNormal {
    background-color: #000;
    color: #ffd100;
    font-weight: 600;
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 265px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    opacity: 1;
}

div.quoteBox>button.btnCallNormal  a:link, div.questionWindow>button a:link  {
	color: #ffd100;}

div.questionWindow>button.btnCall1:hover {
    background-color: #333;
    border-color: #333;
    color: #ffd100;
}
div.questionWindow>button.btnCall2 {
    border-color: #000;
    background-color: #FFF;
    color: #000;
    font-weight: 400;
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 265px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    opacity: 1;

}
div.questionWindow>button.btnCall2:hover {
    border-color: #000;
    background-color: #FFF;
    opacity: 0.8;
    
}
/**************************************** 
	  	Question Window Widget
*****************************************/
div.specialOffer {
    margin-top: 40px;
    border-top: 1px solid #CCC;
	padding-top: 20px;
}

/**************************************** 
	  	Video wrap
*****************************************/
div.video {
     margin-top: 40px;
    border-top: 1px solid #CCC;
	padding-top: 20px;

}

/**************************************** 
	  	Breadcrumbs
*****************************************/

ol.breadcrumb {
	background-color: transparent;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
    padding: 0px 0px;
    list-style: none;
}
ol.breadcrumb>li {list-style-type: none;}
ol.breadcrumb>li>a {
    color: #738086;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
ol.breadcrumb>li.active>a {
    color: #E2231A;
    font-weight: 400;
    
}

/**************************************** 
	  	Campaign Modal
*****************************************/

a.read-more {cursor:pointer;}

#runCampaignModal>a {cursor:pointer;}

#runCampaignModal .modal-body h1 {
	font-size: 34px;
	color: #737F86;
}
#campaignModal h1 {
	font-size: 34px;
    color: #737F86;
}
#campaignModal h2 {
	font-size: 26px;
	color: #737F86;
	text-align: left;
}
#runCampaignModal .modal-body h2 {
	font-size: 26px;
	color: #737F86;
	text-align: left;
}
/**************************************** 
	Store Finder Input Field
*****************************************/
.typeahead.dropdown-menu {
    visibility: visible;
    width: 300px;
    margin: 0;
    padding: 0;
	border-radius: 0;
    display: block;
    z-index: 9000;
    position: absolute;
    opacity: 1;
    filter: alpha(opacity=0);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
    
}
.typeahead.dropdown-menu>li>a, 
.typeahead.dropdown-menu>li.active>a { 
	border-radius:0;
}
.typeahead.dropdown-menu>li>a {
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**************************************** 
	  		Print Layout
*****************************************/
@media screen {#printSection { display: none; }}
#printSection {width: 100%; height: auto;}
#printSection .printCont1 { width: 250px; display: inline-block; vertical-align: top; }
#printSection .printCont2 { width: 300px; display: inline-block; vertical-align: top; }
.printList {margin-bottom: 10px;}

#printMapCanvas {
    width: 100%;
    height: 800px;
	
}
/**************************************** 
	  		FIX for Captacha
*****************************************/
.captchaimg,
.captchaimg img{
    display:block;
    min-height:36px;
    min-width: 160px;
    
}

/**************************************** 
	News
*****************************************/
.caption {
	color: #738086;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 20px;
}

/**************************************** 
	Fundraising page
*****************************************/

.CTA-padding {
            padding-left: 45px;
            padding-right: 45px;
        }
