.ban-controls a { text-indent:-9999px; display:block;  }
#navmenu { display:none; }
.mm-menu.mm-current { display:block !important; }
.promotions-listing .pagination.webapp { text-align:right; }
.pagination.webapp li { background:none; }
.pagination.webapp li.pag-current { font-size:20px; }
.home-services-cta .flip-container { cursor: pointer !important; }

.hover-opacity:hover,
.hover-opacity img:hover { opacity: 0.7; }
.style1 {line-height:1.2;}
.style2 {line-height:1.2;}
.slant-promo{border-radius: 5px;}

/*.inner header{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}*/
.inner-banner{background-color:#a9d0d0; position:relative; padding:30px 0 0; overflow:hidden; text-align:center; z-index:20;}
.inner-banner:before{content:''; position:absolute; left:0; top:-20px; box-shadow: 0px 4px 5px #3e4c4c, 0px -4px 5px #3e4c4c; width:100%; height:20px; z-index:5;}
.inner-banner:after{content:''; position:absolute; left:0; bottom:-20px; box-shadow: 0px 4px 5px #3e4c4c, 0px -4px 5px #3e4c4c; width:100%; height:20px; z-index:5;}
.inner-banner h2{font-family: 'Montserrat', sans-serif; font-size:30px; color:#153f4e; font-weight:600; font-style:normal; padding:0 0 5px;}
.inner-banner p{color:#153f4e; font-weight:300;padding:0 0 10px;}
.inner-banner .cta a{font-family: 'Montserrat', sans-serif;font-size:16px; color:#153f4e; font-weight:500; font-style:italic; text-decoration:none;}
.inner-banner h3{font-family: 'Montserrat', sans-serif;color:#ed553c; font-size:20px; font-weight:600;font-style:italic;padding:0 0 10px;}
.inner-banner .form-field input[type="text"]{background-color:#d4e8e8;}
.inner-banner .form-submit input[type="submit"]{margin:0; text-indent:-9999px; background-color:transparent!important; padding:0px 25px 0px 0px!important; background-image:url(../images/bg-darkblue-arrow.png)!important;}
.inner-banner .container{width:980px; margin:auto;}
.inner-banner .form-submit{width:25px; float:right;}
.pagination.webapp{display:none;}
.containerXX{position:relative;}
.ban-controls.ban-prev{left:20px;}
.ban-controls.ban-next{right:20px;}
.ban-controls{transform:translateY(-50%);}

.bx-controls.bx-has-pager{
    display:block;
    position: absolute;
        bottom: 70px;
    width: 100%;
    text-align: center;
}
.bx-controls .bx-pager-item{
    
    display: inline-block;
}
.bx-controls .bx-pager-item a{
	background-color: #fff;
    border: 0 none;
    border-radius: 100px;
    width: 21px;
    height: 21px;
    text-indent: -9999px;
        display: block;
}
.bx-controls .bx-pager-item + .bx-pager-item {
    margin-left: 10px;
}
.bx-controls .bx-pager-item a.active{
    background-color: #1c4f63;
}
.bx-pager.bx-default-pager{
        display: inline-block;
    margin-left: -22px;
}
.footer-badge-control{
    width: 160px;
    margin-left: auto;
    margin-bottom: 15px;
}


@media (max-width: 991px) {
    .inner-banner{padding-bottom:20px;}
    .inner-banner .container{width:740px;}
    .inner-banner p br{display:none;}
    .inner-banner .form-field{margin-bottom:20px;}
    .footer-badge-control{margin-right:auto;}
}

@media (max-width: 767px){
	.inner-banner .container{width:auto;}
    .inner-banner h3{line-height: 1.3;}
}