/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
    background:  #fff;
}

.setmb.ohter-services {
    border-top: 3px solid #774c29;
    overflow: hidden;
    padding: 20px 0 0px;
    clear:both;
}
.setmb.ohter-services > h1 {
    text-align: center;
}
.setmb.ohter-services a {
    display:inline-block;
    margin: 10px 0;
}
.setmb.ohter-services a img { max-width:90%; height:auto;
}
.preferred{
padding-top:10px;
}

.upsell .col-xs-6 { margin-bottom:30px;}

.content-area .two-btns .how-works{
    float: left;
}
.content-area .two-btns .register{
    float: right;
}
.row.title {
    padding: 10px 0;
}
.row.title  .col-lg-9{
    width: 71%;
}
.row.title  .col-lg-3{
    width: 29%;
    
}
.row.title  .col-lg-3 a{
    display: block;
}

.halloween-slide h2{ font-size: 28px !important;
padding: 10px 0px;
margin-bottom: 30px !important;
font-family: Arial !important;
font-weight: normal !important;}
.halloween-slide .slide-right li{ font-size: 18px !important;}
.halloween-slide .slide-right > ul {
    margin-bottom: 40px;}
.halloween-slide .red-button-new {font-size: 25px; padding: 7px 27px;}
.halloween-slide li {
    margin: 15px 0 !important;}
.halloween-slide .button-wrapper  p{margin-top: 8px; font-family: 'MyriadProRegular';
font-size: 16px;}
.halloween-slide  .red-button-new small {font-size: 16px;
font-family: 'MyriadProRegular';
display: inline-block;
padding-left: 10px;
line-height: 8px;
position: relative;
top: -2px;
left: 1px;}
.halloween-slide img {margin-top:3px; margin-bottom: 3px;}
#slide.flexslider .slides .halloween-slide .slide-right{ background-image: url("../images/Haloween-bg.jpg") !important;  background-size: cover !important;
background-position: 1px 3px !important;}
.flexslider .slides li.panel.one .slide-right .team-gear li { font-size: 19px;font-family: Arial;margin: 3.5px 0; }


@media   (min-width: 760px) and (max-width: 5000px) {
    .container {
        width: 985px;
    }

}
.navbar { background:#506c83 !important; position:relative;  }
.navbar:before  {
    content:" ";
    position:relative;
    bottom:2px;
    border-top:1px solid #506c83;
    width:100%;
    top: -2px;
}
.navbar:after  {
    content:" ";
    position:absolute;
    bottom:2px;
    border-bottom:1px solid #506c83;
    width:100%;
    bottom: -2px;
}

.content-area {
    overflow: hidden;
    padding-bottom: 34px;
}
.headercall {
    background-color: #6b0a03;
    border-bottom: 1px solid #eaeaea;
    color: #ffffff;
    font-family: "MyriadProRegular";
    font-size: 14.5px;
    padding: 10px 0  ;
    text-align: center;
    letter-spacing: 0.6px
}
.topline {
    background:#0099d9;
    height:5px;
    content:" ";
    display:block;
    position:relative;
}
.topline:after  {
    content:" ";
    position:absolute;
    bottom:2px;
    border-bottom:1px solid #43b649;
    width:100%;
    top: 6px;

}
.hours-header {
    float: right;
    line-height: 18px;
    font-size: 13px;
    text-align: right;
    margin-top: 20px;
}
.hours-header img {
    padding-bottom: 4px;
    margin: 0 5px 0;
}
.hours-header span {
    display: block;
    text-align: center;
    font-family: 'MyriadProRegular'
}
.header-contact {
    float: right;
    text-align: right;
    padding-right: 8px;
    margin-top: 20px;
   border-right: 1px solid #8fc400;
    margin-right: 5px;
}
.header-contact > img {
    display: block;
    float: right;
}
.header-contact >span{display: block;margin: 5px 0 0;clear: both;}
.header-contact > span.tel {
    color: #666;
    font: 14px/21px "MyriadProSemibold";
        margin-bottom: 4px;
    padding-top: 4px;
    
}
span.tel.tollfree {
    margin: -5px 0;
    padding: 0;
}
span.tel strong{
    color: #81522c;
    font: 16px "MyriadProSemibold";
    visibility: visible;
    margin-left: 2px;
}


.navbar-brand {
    padding: 10px;
}
.form-group .col-sm-8 {
    padding: 0;
}

.i-left { float:left; margin-right:20px;  }
.i-right { float:right; margin-left:20px;  }
.i-center { display: block; margin-left: auto; margin-right: auto; }
.content-area .arrow-bullet   { margin:10px 0 10px 30px;  padding:0; }
.content-area .arrow-bullet li { list-style-image:url(../images/arrow-bullet.png); list-style-position:outside; line-height:24px; font-size:16px; color:#666666;     }
.Callus {
    background-image: -webkit-linear-gradient(top, #fcfcfc 10%, #d4d2d3 105%);
    background-image: linear-gradient(to bottom, #fcfcfc 10%, #d4d2d3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d4d2d3', GradientType=0);

    border: 1px solid #bdbbbc;
    border-radius: 6px;
    color: #035274;
    float: right;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 35px;
    height: 54px;
    line-height: 57px;
    margin-bottom: 0;
    padding: 0 0 0 48px;
    position: relative;
    right: 40px;
    min-width: 476px;
}
.Callus:before {
    /*background-image: url("../images/phone-icon.png");*/
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 33px;
    left: 14px;
    position: absolute;
    top: 14px;
    width: 28px;

}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
}
.questions {
    float: right;
    margin-top: 6px;
    overflow: hidden;
    width: 290px;
}
.main-nav {
    clear: both;
}

.main-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-nav ul li{float: left;display: inline-block;}
.main-nav ul li a{
    padding:0 17px 0;
    color:#fff;
    font-family: 'MyriadProRegular';
    font-size:16px;
    letter-spacing:0px;
    display: block;
    line-height: 33px;

}
.main-nav ul li:first-child a {
    margin:0;
}
.main-nav ul li a:hover, .main-nav ul li.active a{
    text-decoration: none;
    color:#fff;
    background:   #63a294;
}
#menu-toggle {
    display: none;
}


.navbar-brand {
    height: auto;
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #fff;
}
.navbar-default {
    background:none;
}
.container-fluid {
    padding:0;
}




#main-nav  li > a {     border-left: 1px solid #788d9f;
    border-right: 1px solid #376a59;}
.navbar {
    margin: 0 -3px;
}
#main-nav  { border-left:0 none  ; border-right:0 none ; }
.navbar-header {
    float: left;
    left: 35px;
    position: relative;
    top: 6px;
}
.navbar {
    border-bottom: 1px solid #afaaa7 !important;
    margin-bottom: 0px;
    min-height: 33px;
    position: relative;
    margin:0 ;
}
#navbar {
    position: absolute;
    right: 40px;
    top: 76px;
}
.navbar-right {
    margin-right: 0;
}


h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 0;
    margin-top: 0;
}

h1 {
    color: #333333;
	font-family: "Arial";
    font-size: 25px;
    font-weight: normal;
    padding: 6px 0 0 0 ;
    margin:0;
}
.title { padding-top:10px; }
.title img { vertical-align:bottom; }
.content-area h1 i {
    color: #000;
}
.content-area h2 {
    color: #333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    padding: 24px 0 10px;
    display:block;
    clear:both;

}

.content-area h3 {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    padding-bottom: 5px;
    padding-top: 10px;
}
.content-area p {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 12px 0 7px;
}
.football-cleaning .content-area p {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
	padding: 0px 0 7px;
}
.services .content-area p {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding:   0  ;
}



.RightCenter {
    border: 1px solid #d6d7d6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow:hidden;
    width:90%;
}

.Nevigation {
    padding: 15px 1px;
    position:relative;


}
.Nevigation:before {
    content:"";
    background-image: -webkit-linear-gradient(top, #eeecef 0%, #fff 105%);
    background-image: linear-gradient(to bottom, #eeecef 0%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeecef', endColorstr='#fff', GradientType=0);
    height:13px;
    display: block;
    top:0;
    position:absolute;
    left:0;
    width:100%;
}
.Nevigation:after {
    content:"";
    background-image: -webkit-linear-gradient(top, #fff 0%, #eeecef 105%);
    background-image: linear-gradient(to bottom, #fff 0%, #eeecef 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eeecef', GradientType=0);
    height:13px;
    display: block;
    bottom:0;
    position:absolute;
    left:0;
    width:100%;
}

.Nevigation h2 {
    color: #ffffff;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    height: 30px;
    padding: 5px 0 0 8px;
    margin:0;
    background-image: -webkit-linear-gradient(top, #aa0706 0%, #e40506 105%);
    background-image: linear-gradient(to bottom, #aa0706 0%, #e40506 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0706', endColorstr='#e40506', GradientType=0);
}

.content-area ul {
    list-style-type: none;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 0;
}


.Nevigation  ul {
    padding-left: 0;
}

.Nevigation li {
    margin:  10px;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; border-top:3px solid #916847;  border-bottom:3px solid #bfab9a;   }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin:0; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { float:left; }
.flexslider .slides li.panel .slide-right { overflow:hidden; color:white; padding:15px 10px;    }
.flexslider .slides li.panel.one .slide-right { background: url("../images/slide1-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 344px;   }
.flexslider .slides li.panel.two .slide-right { background: url("../images/slide2-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 344px;   }
.flexslider .slides li.panel.three .slide-right { background: url("../images/slide3-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 344px;     }
.flexslider .slides li.panel.four .slide-right { background: url("../images/slide4-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 344px;    }
.flexslider .slides > li:first-child {
    display: block;
}
.banner-info {
    position: absolute;
    top: 12em;
    left: 4em;
}
.btn-caption {
    position: absolute;
    left: 2.5em;
    bottom: 60px;
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}
.btn-caption-yourgear {
    position: absolute;
    bottom: 6em;
    left: 14em;
    font-size: 9px;
    letter-spacing: 1px;
    font-family: Roboto;
    color: #fff;
    line-height: 0px;
}
.outer-mask {
    position: absolute;
    left: 95px;
    top: 45px;
    width: 390px;
    height: 110px;
    overflow: hidden;
    -webkit-transform: skew(20deg, 0deg);
        -ms-transform: skew(20deg, 0deg);
         -o-transform: skew(20deg, 0deg);
            transform: skew(20deg, 0deg);
}
.inner-mask {
    position: absolute;
    left: -45px;
    top: 48px;
    width: 390px;
    height: 110px;
    overflow: hidden;
    -webkit-transform: skew(-40deg, 0deg);
        -ms-transform: skew(-40deg, 0deg);
         -o-transform: skew(-40deg, 0deg);
            transform: skew(-40deg, 0deg);
}
.content {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 317px;
    height: 110px;
    background-color: #234e7b;
    background-image: -webkit-linear-gradient(bottom, #1b0202, #f50000);
    background-image:    -moz-linear-gradient(bottom, #1b0202, #f50000);
    background-image:     -ms-linear-gradient(bottom, #1b0202, #f50000);
    background-image:      -o-linear-gradient(bottom, #1b0202, #f50000);
    background-image:         linear-gradient(bottom, #1b0202, #f50000);
}

.flexslider .slides li.panel.one img:first-child {     width: 63.5%; }
.flexslider .slides li.panel.two img:first-child {     width: 70%; }
.flexslider .slides li.panel.three img:first-child {     width: 70%; }
.flexslider .slides li.panel.four img:first-child {     width: 63.5%; }
.flexslider .slides li.panel.one li, .flexslider .slides li.panel.two li {
    background: url("../images/arrow-bullet-white.png") no-repeat scroll 8px 3px rgba(0, 0, 0, 0);
    margin: 0 0 0 0;
    padding: 0 0 0 40px;
    list-style: outside none none;
}
.flexslider .slides li.panel.two li {
    background: url("../images/arrow-bullet-white-sm.png") no-repeat scroll 8px 3px rgba(0, 0, 0, 0);
    margin: 0 0 0 0;
    padding: 0 0 0 40px;
    list-style: outside none none;
}
.slide-right > ul {
    margin-bottom: 20px;
    padding: 0;
}
.flexslider .slides .slide-right  img {
    margin: auto;
    display: block;
    float: none ;
}
.flexslider h3 { color:white; }

.flexslider .slides li .slide-right h2,
.flexslider .slides li .slide-right h3,
.flexslider .slides li .slide-right h4 {  text-align: center;   }

.football-cleaning .flexslider .slides li.panel.one .slide-right h2 {margin: 0 0 5px; letter-spacing: 2px; font-size:41px; line-height:45px;  font-family:'Arial'; border-bottom:1px solid #fff;  }
.flexslider .slides li.panel.one .slide-right h2 {margin: 0 0 5px; letter-spacing: 2px; font-size:45px; line-height:45px;  font-family:'MyriadProRegular'; border-bottom:1px solid #fff;  }
.flexslider .slides li.panel.one .slide-right h3 { letter-spacing: 1px;  font-size:24px; line-height:28px; font-family:Arial; }
.football-cleaning .flexslider .slides li.panel.one .slide-right h3 {
    letter-spacing: 4px;
    font-size: 33px;
    line-height: 28px;
    font-family: Arial;
}
.services .flexslider .slides li.panel.one .slide-right h3 { letter-spacing: 1px;  font-size:34px; line-height:28px; font-family:Arial; }
.flexslider .slides li.panel.one .slide-right li { font-size:17px; font-family:Arial; margin: 6px 0; }


.flexslider .slides li.panel.one .slide-right h4 { font-size:28px; font-family:"MyriadProSemibold";  margin-bottom: 6px;   }
.services .flexslider .slides li.panel.one .slide-right h4 { font-size:28px;   }

.flexslider .slides li.panel.two .slide-right h2 {   font-size:41px; line-height:45px; font-family:'MyriadProRegular'; border-bottom:1px solid #fff; letter-spacing:0; text-align:center;  }
.flexslider .slides li.panel.two .slide-right h3 { font-family:'MyriadProRegular';  font-size:30px; line-height:32px; letter-spacing:0;   }
.flexslider .slides li.panel.two .slide-right li { font-size:17px; font-family:Arial; line-height: 17px; margin: 13px auto; }
.flexslider .slides li.panel.two .slide-right .btn-link { color:#0026c9; font-size:18px; font-family:"MyriadProSemibold";  }
.flexslider .slides li.panel.two  ul {      margin-bottom: 41px;     margin-top: 14px;}

.flexslider .slides li.panel.three .slide-right h2 { font-size:84px; font-family:"MyriadProSemibold";  line-height: 68px;  border:none;   }
.flexslider .slides li.panel.three .slide-right h3 {   font-size:40px;  margin-top: 15px;       }
.flexslider .slides li.panel.three .slide-right p  {  font-size:18px; font-family:"MyriadProSemibold"; margin-bottom: 8px;  line-height: 29px; }
.flexslider .slides li.panel.three .slide-right p span { text-trasofram:uppercase; font-size:26px; font-family:"MyriadProSemibold";  line-height: 33px; }

.flexslider .slides li.panel.four .slide-right h2 { font-size:37px; line-height:35px; font-family:'MyriadProRegular'; border-bottom:1px solid #fff; letter-spacing: 1px;    }
.flexslider .slides li.panel.four .slide-right li { font-size:13px; font-family:Arial;  list-style: outside none disc;  margin: 0;}
.flexslider .slides li.panel.four .slide-right h4 { font-size:23px; line-height:23px; font-family:"MyriadProSemibold"; margin-bottom: 10px;  }

.uniform-cleaning .flexslider .slides li.panel.one .slide-right { padding: 5px 10px; }
.uniform-cleaning .flexslider .slides li.panel.one .slide-right h2 {margin: 0 0 0; letter-spacing: 2px; font-size:38px; line-height:42px;  font-family:'Arial'; border-bottom:none; font-weight:bold;  }
.uniform-cleaning .flexslider .slides li.panel.one .slide-right h3 {margin: 0 0 10px; letter-spacing: 2px; font-size:34px; line-height:33px;  font-family:'MyriadProRegular'; border-bottom:1px solid #fff;  }

.uniform-cleaning .flexslider .slides li.panel.two .slide-right { padding: 5px 10px; }
.uniform-cleaning .flexslider .slides li.panel.two .slide-right h3 {margin: 0 0 0; letter-spacing: 2px; font-size:30px; line-height:36px; font-family:'MyriadProRegular'; border-bottom:none; }
.uniform-cleaning .flexslider .slides li.panel.two .slide-right h2 {margin: 0 0 10px; letter-spacing: 2px; font-size:39px; line-height:39px;  font-family:'MyriadproBold';   border-bottom:1px solid #fff;    }
.uniform-cleaning .flexslider .slides li.panel.two .slide-right h4 {margin: 0 0 0; letter-spacing: 0; font-size:24px; line-height:36px; font-family:'MyriadProSemibold'; border-bottom:none; }

.uniform-cleaning  .flexslider .slides li.panel.two .slide-right li {
    font-size: 18px;
    line-height: 18px;
    margin: 13px auto;
    padding: 0 0 0 35px;
}
.uniform-cleaning .flexslider .slides li.panel.two ul {
    margin-bottom: 28px;
}

.flexslider .slides li.panel.four ul {
    float: left;
    margin: 10px 8% 30px;
    width: 34%;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0px;
    list-style: none;
}
.flex-control-nav {
    border: 0 solid red;
    left: 80px;
    outline: 0 none;
    position: absolute;
    width: 280px;
    left:80px;

}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 0 0 5px;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 0 0 5px;
}
.flex-control-paging li a {
    width: 18px;
    height: 18px;
    display: block;
    background: #666;
    background: #5B86BA;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    color: #fff !important;
    display: inline-block;
    font: 12px/17px Arial, Helvetica, sans-serif;
    height: 18px;
    margin: 0 5px 0 0;
    outline: 0 none;
    padding: 1px 6px 2px;
    text-align: center;
    text-decoration: none;
}


.flexslider .slides li.panel.four ul {    margin: 10px 8% 20px; }}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;  }
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 ; background: #fff; position: relative;  zoom: 1; height: auto; overflow:hidden;
    padding: 0;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;



}
/*.loading .flex-viewport { max-height: 300px; }*/
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {height: 0;}

.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


ul.sities {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
ul.sities li {
    list-style: none;
    color: #5d5d5d;
    line-height: 18px;
}

/* Pause/Play */

/* Control Nav */
.flex-pauseplay a {
    background: none repeat scroll 0 0 #5b86ba;
    border-radius: 20px;
    color: #fff !important;
    cursor: pointer;
    float: left;
    font: 12px/17px Arial,Helvetica,sans-serif;
    margin-left: 20px;
    margin-right: 5px;
    margin-top: -34px;
    outline: 0 none;
    padding: 1px 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 50px;
    z-index: 100;
}
.flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: left;}
.flex-control-nav li {margin:0 0 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 18px; height: 18px; display: block;   background: rgba(80,108,131,0.8); cursor: pointer;  -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: rgba(80,108,131,0.8);  }
.flex-control-paging li a.flex-active {  background: rgba(0,0,0,0.9);cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.Getafree a {
    background-image: -webkit-linear-gradient(top, #f59896 10%, #e81d19 105%);
    background-image: linear-gradient(to bottom, #f59896 10%, #e81d19 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59896', endColorstr='#e81d19', GradientType=0);
    line-height: 49px;
    margin: 19px 0 0;
    color:#000;
    display:block;
    font-size:19px;
    font-family: 'MyriadProRegular';
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 10px 5px -9px rgba(181,181,181,1);
    -moz-box-shadow: 0 10px 5px -9px rgba(181,181,181,1);
    box-shadow: 0 10px 5px -9px rgba(181,181,181,1);
    width: 92%;
}
.Getafree a:hover {
    background-image: -webkit-linear-gradient(top, #e81d19 10%, #f59896 105%);
    background-image: linear-gradient(to bottom, #e81d19 10%, #f59896 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81d19', endColorstr='#f59896', GradientType=0);

}
.btn {
    background-image: -webkit-linear-gradient(top, #ea0309 0%, #a00606 100%);
    background-image: linear-gradient(to bottom, #ea0309 0%, #a00606 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea0309', endColorstr='#a00606', GradientType=0);
    color:#ebdcd7;
    border:2px solid #a10709;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family:'MyriadProRegular';
    font-weight:bold;
    font-size:16px;
}
.btn:hover  {
    background-image: -webkit-linear-gradient(top, #a00606 0%, #ea0309 100%);
    background-image: linear-gradient(to bottom, #a00606 0%, #ea0309 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a00606', endColorstr='#ea0309', GradientType=0); color:white;
    border:2px solid #a10709;}


.rightline {
    background-image: url("../images/right-line.gif");
    background-position: right top;
    background-repeat: no-repeat;
}


.form-control {
    background-image: -webkit-linear-gradient(top, #efefef 0%, #fbfbfb 100%);
    background-image: linear-gradient(to bottom, #efefef 0%, #fbfbfb 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#fbfbfb', GradientType=0);
    color:#000;
    border:1px solid #e0e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family:'MyriadProRegular';
    font-weight:normal;
}
textarea.form-control { height: 94px; }

#contact_form { width:92%; margin-bottom:20px;  }
#contact_form      .form-group {
    margin-bottom: 5px;
}

#address { width:80%; margin-left:10%;  }
#address img {
    margin-top: 60px;
}

#address  h2 {
    color: #e70505;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    padding-bottom:3px;
}

#address p {
    color: #1f2327;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
}
#address a {
    color: #c92b4f;
}

#contact_form { margin-bottom:25px; }

.quote_form h2 {
    color: #1f2327;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    padding-bottom: 5px;
    padding-top: 10px;
    border:none;
    font-style:normal;
}
#get_quote_form  {   margin-left:5%; margin-right:5%;   }
#get_quote_form h2  {
    color: #e70505;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style:normal;
    padding-top:10px;
}
#get_quote_form  label {
    margin: 0;
    padding: 0;
    text-align: left;
}

#get_quote_form  .radio input {
    margin: 2px;
    position:relative;
}
#get_quote_form  .radio {
    display: inline-block;
    margin: 5px;

}

#get_quote_form  .col-sm-9 {
    padding: 0;
}

#get_quote_form .form-control {}
#get_quote_form .form-group { overflow:hidden; }

.left-col {
    float: left;
    padding: 0 5% 0 0;
    width: 75%;
}
.left-col .mobile-img{
display:none;
}
.left-col h1 .bc { color:#000;   }
.right-col {
    margin:0 ;
    overflow:hidden;

}

.Gallery {
    background: none repeat scroll 0 0 #edecec;
    float: left;
    min-height: 132px;
    margin:  0 0;
    padding: 19px 0 0;
    width: 668px;
}

#footer-block {
    border-top: 3px solid #916847;
    padding-bottom: 36px;
    clear: both;
    margin-top: 93px;
    padding-top: 30px;
    margin: 15px 0;
}
#footer-block > div:first-child {
    margin-left: -15px
}
#footer-block h2 {
    font: 18px Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 10px 3px 0 0;
}
#footer-block ul {
    margin: 0;
    padding: 0 30px 0 0;
}
#footer-block ul li {
    line-height: 18px;
    list-style: none outside none;
    color: #5D5D5D;
    font: 13px/18px Arial, Helvetica, sans-serif;
}
#footer-block ul li a, #footer-block a {
    color: #999999;
    font: 14px/18px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
.footer-cities {
    text-align: center;
    padding-bottom: 20px;
}
.footer-cities {
    padding: 20px 20px 0;
    clear: both;
}
.footer-cities p {
    font-size: 12px;
}

.footer-address {
    color: #630009;
    font-size: 11px;
}
.Copyright {
    color: #fe9292;
    float: right;
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    padding-top: 6px;
}

.social-block {
    margin: 12px 0 0;
    width: 146px;
}
.copyright-block {
    background-color: #f4f4f4;
    overflow: hidden;
    width: 100%;
}
.copyright {
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: auto;
    padding: 10px;
    text-align: center;
}

footer .container ul {
    margin-bottom: 0;
    margin-top: 0;
}
footer .container a{ color: #fce1e1; }
footer .container li { list-style:none; display:block;    }
footer .container .navigation {
    float: left;
}

footer .container  .copyright {
    color: #fe9292;
    float: right;
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
}

footer .container .address {
    color: #630009;
    font-size: 11px;
}
/*refer page styles*/
.refer-page {
    max-width: 560px;
    margin: 90px auto;
}
.refer-page h1{
    font-family: 'HelveticaNeue-Light';
    font-size: 35px;
    line-height: 1.2;
    margin: 0 0 15px;
    color: #000;
    font-weight: normal;
}
.refer-page h3{
    font-family: 'HelveticaNeue-Light',Arial,sans-serif;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 12px;
    color: #000;
}
.refer-page p {
    font-family: 'HelveticaNeue-Light';
    font-size: 17px;
    color: #000;
    line-height: 1.4;
    margin: 0px;
    padding: 0 0 10px;
}
.refer-page .mb30 {margin-bottom: 30px;}
.refer-page .radio-btns {overflow: hidden;clear: both;}
.refer-page .radio-btns span {
    display: inline-block;
    font-family: 'HelveticaNeue-Light',Arial,sans-serif;;
    font-size: 17px;
    line-height: 1;
    color: #000;
    padding-top: 6px;
    float: left;
}
.refer-page .radio-btns .radio {
    display: inline-block;
    padding: 0;
    background: url(../images/radio-btns-sprite.png) no-repeat 0 0;
    width: 32px;
    height: 32px;
    margin: 0 10px;
    float: left;
}
.refer-page .radio-btns .radio:hover {
    background-position: 0 -32px;
}
.refer-page .review-us {
    clear: both;   
}
.refer-page .arrow-btn.review-btn {
    font-family: 'MyriadProRegular';
    padding: 11px 30px 10px 45px;
    font-size: 16px;
}

.refer-page .radio-btns label{
    display: inline-block;

    margin: 0 10px;
    float: left;
}
.refer-page .radio-btns input[type="radio"] {
    display: none;
    height: auto;
    width: auto;
}
.refer-page .radio-btns input[type="radio"] + span {
    vertical-align:middle;
    cursor:pointer;
    background:url(../images/radio-btns-sprite.png) no-repeat 0 0;
    width: 32px;
    height: 32px;
}
.refer-page .radio-btns input[type="radio"]:checked + span {
    background-position: 0 -32px;
}
.refer-page .blue-btn.arrow-btn:before {
    content: url(../images/blue-btn-arrow.png);
}
.refer-page .arrow-btn:before {
    position: absolute; 
    left: 10px;
    top: 12px;
    display: block;
}

.refer-page .arrow-btn.review-btn {
    font-family: 'MyriadProRegular';
    padding: 11px 30px 10px 45px;
    font-size: 16px;
}
.refer-page .blue-btn {
    background-color: #49b1d8;
    background: -webkit-linear-gradient(#49b1d8 0%, #3a9acd 100%);
    background: linear-gradient(#49b1d8 0%, #3a9acd 100%);
    box-shadow: 0px 3px 0px 0px #1470a0;
}
.refer-page .arrow-btn {
    padding: 10px 40px 10px;
    display: inline-block;
    position: relative;
    border-radius: 0;
    font-family: 'MyriadProRegular';
    font-size: 16px;
    line-height: 1;
    color: #fff;
    text-align: center;
    margin: 10px 0;
    text-decoration: none !important;
    text-transform: uppercase;
}
.refer-page .blue-btn:hover, .refer-page .blue-btn:focus {
    background: #2392cc;
    color: #fff;
}

.cleaning-btn {
    background: #ffa400;
    box-shadow: 0 4px 0 0 #eb9901;
    margin-top: 12px;
    text-transform: capitalize;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 4px !important;
}
.cleaning-btn:active, .cleaning-btn:focus,.cleaning-btn:hover {
    box-shadow: 0 0 0 0;
    text-decoration: none;
    background: #ffa400;
    color: #fff;
}




@media (max-width:1023px){
    .Callus {font-size: 33px;min-width: 425px;}
    .main-nav ul li a {font-size: 15px;padding: 0 10px;}
	
    .halloween-slide .slide-right > ul {
    margin-bottom: 45px !important;
}
   .halloween-slide li {
    margin: 15px 0 !important;
}
      .halloween-slide .button{font-size: 19px;padding:7px 27px;} 
    .halloween-slide .red-button-new small {
    font-size: 14px;
}
}
@media (min-width:930px) and (max-width:1023px){
	.main-nav ul li a {font-size: 15px;padding: 0 13px;}
	.large-menu.main-nav ul li a {padding: 0 12px;}
}
@media (max-width:1000px){
       #slide.flexslider .slides .halloween-slide .slide-right {height: auto;min-height: 324px;}
    .halloween-slide h2 {
    font-size: 22px !important;
    padding: 10px 0px;
        margin-bottom: 27px !important;}
    .container {    width: 930px; }
    .flexslider .slides li.panel.one .slide-right ,
    .flexslider .slides li.panel.two .slide-right ,
    .flexslider .slides li.panel.three .slide-right  ,
    .flexslider .slides li.panel.four .slide-right { background-size: 100% auto ; height: auto;   }
    .services .flexslider .slides li.panel.one .slide-right h3 {     font-size: 33px;  line-height: 33px;}
    .flexslider .slides li.panel.one .slide-right li {     font-size: 16px;    margin: 4px 0;}
    .slide-right > ul {    margin-bottom: 15px;    padding: 0;}
    .home .flexslider .slides li.panel.one .slide-right > ul {
        margin-bottom: 25px;
    }
    .flexslider .slides li.panel .slide-right {     padding: 5px 10px 5px;}

    .flexslider .slides li.panel.three .slide-right h2 {
        letter-spacing: -1px;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 26px;
        line-height: 30px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 38px;
        margin-top: 15px;
    }

    .home .flexslider .slides li.panel.one .slide-right h2 {
        margin: 0 0 10px;
    }
    .home .flexslider .slides li.panel.one .slide-right li {
        font-size: 16px;
        margin: 5px 0;
    }
	.football-cleaning .flexslider .slides li.panel.one .slide-right h2  {    font-size: 37px;line-height: 44px; }
    .football-cleaning .flexslider .slides li.panel.one .slide-right h3  {font-size: 28px; line-height:28px; }
	
    .home .flexslider .slides li.panel.two .slide-right h2 {
        font-size: 39px;
        line-height: 45px;
    }
    .home .flexslider .slides li.panel.two .slide-right h3 {
        font-size: 28px;
    }

    .home .flexslider .slides li.panel.two .slide-right li {
        font-family: Arial;
        font-size: 17px;
        line-height: 17px;
    }
    .home .flexslider .slides li.panel.two ul {
        margin-bottom: 36px;
        margin-top: 14px;
    }
    .home .flexslider .slides li.panel.two .slide-right img {
        margin: 14px auto;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 27px;
        line-height: 28px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 38px;
        margin-top: 9px;
    }
    .services .flexslider .slides li.panel.one .slide-right h2 {
        margin: 0 0 10px;
    }
    .services .slide-right > ul {
        margin-bottom: 24px;
        padding: 0;
    }
    .flexslider .slides li.panel.four .slide-right h2 {
        font-size: 32px;
    }
    .flexslider .slides li.panel.four ul {
        margin: 6px 8% 21px;
    }
    .flexslider .slides li.panel.four .slide-right h4 {
        font-size: 22px;
    }

    .services  .flexslider .slides li.panel.one .slide-right h4 {
        font-size: 26px;
    }

    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h2 {  font-size:37px; line-height:42px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h3 {  font-size:32px; line-height:33px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h4 {     font-size: 28px;    margin-bottom: 8px;    padding-top: 5px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right {    padding: 5px 10px 10px; }

    .uniform-cleaning .flexslider .slides li.panel.two .slide-right { padding: 5px 10px; }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h3 {margin: 0 0 0;  font-size:28px; line-height:36px;     }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h2 {margin: 0 0 10px;  font-size:37px; line-height:39px;         }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h4 {margin: 0 0 0;  font-size:23px; line-height:36px;    }

    .uniform-cleaning  .flexslider .slides li.panel.two .slide-right li {
        font-size: 16px;
        margin: 12px auto;
    }
    .uniform-cleaning .flexslider .slides li.panel.two ul {
        margin-bottom: 16px;
    }
         .halloween-slide .slide-right{min-height: 261px;}
    .main .flexslider .slides li.panel.one .slide-right .team-gear li {
        font-size: 18px;
    margin: 5px 0;
    }
    .hockey-cleaning .red-button-new{
margin-top: 24px;
}
    .home .flexslider .hockey-cleaning .slide-right .hockey-cleaning li {
    font-size: 16px !important;
    margin: 8px 0 !important;
    margin-top: 0px !important;
}
    .home .flexslider .slides .uniform-cleaning .slide-right ul li{
    margin: 10px 0px;
}

.home .flexslider .slides .uniform-cleaning .btn-slide{
margin-top: 43px;
}
}
@media (max-width:940px){
    
    .container {    width: 880px; }
    .services .flexslider .slides li.panel.one .slide-right h3 {     font-size: 31px;  line-height: 31px;}
    .flexslider .slides li.panel.one .slide-right li {     font-size: 16px;    margin: 4px 0;}
    .slide-right > ul {    margin-bottom: 20px;    padding: 0;}
    .flexslider .slides li.panel.one .slide-right li {    font-size: 14px; }


    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 25px;
        line-height: 29px;
    }

    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 35px;
        line-height: 32px;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        font-size: 78px;
        line-height: 66px;
    }
    .flexslider .slides li.panel.one .slide-right h2  {font-size: 40px; line-height:40px; }
    .flexslider .slides li.panel.one .slide-right h3  {font-size: 30px; line-height:30px; }
	
	.football-cleaning .flexslider .slides li.panel.one .slide-right h2  {    font-size: 33px;line-height: 41px; }
    .football-cleaning .flexslider .slides li.panel.one .slide-right h3  {font-size: 28px; line-height:28px; }
	
	
    .flexslider .slides li.panel.one .slide-right h4 { font-size: 26px;  }

    .home .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 25px;
    }
	.football-cleaning .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 25px;
    }
    .home .flexslider .slides li.panel.one .slide-right > ul {
        margin-bottom: 14px;
    }
    .home .flexslider .slides li.panel.one .slide-right li {
        font-size: 15px;
        margin: 6px 0;
    }
    .home .slide-right > ul {
        margin-bottom: 14px;
    }

    .home .flexslider .slides li.panel.one .slide-right {
        padding: 5px 10px 7px;
    }
    .home .flexslider .slides li.panel.two .slide-right h2 {
        font-size: 36px;
        line-height: 56px;
    }
    .home .flexslider .slides li.panel.two .slide-right h3 {
        font-size: 27px;
    }
    .home .flexslider .slides li.panel.two .slide-right li {
        font-size: 16px;
        margin: 9px auto;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 25px;
        line-height: 31px;
    }
    .flexslider .slides li.panel.three .slide-right p {
        margin-bottom: 15px;
    }
    .services  .flexslider .slides li.panel.one .slide-right li {
        margin: 6px 0;
    }

    .flexslider .slides li.panel.four .slide-right h2 {
        font-size: 33px;
    }
    .flexslider .slides li.panel.four .slide-right li {
        font-size: 12px;
    }
    .flexslider .slides li.panel.four .slide-right h4 {
        font-size: 21px;
    }
    .flexslider .slides li.panel.four ul {
        margin: 6px 8% 18px;
    }
    .services .flexslider .slides li.panel.one .slide-right h4 {
        font-size: 25px;
    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h2 {  font-size:34px; line-height:34px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h3 {  font-size:29px; line-height:33px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h4 {     font-size: 26px;    margin-bottom: 8px;    padding-top: 5px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right {    padding: 5px 10px 10px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right li {     margin: 5px 0;}


    .uniform-cleaning .flexslider .slides li.panel.two .slide-right { padding: 5px 10px; }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h3 {margin: 0 0 0;  font-size:26px; line-height:30px;     }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h2 {margin: 0 0 10px;  font-size:34px; line-height:34px;         }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h4 {margin: 0 0 0;  font-size:21px; line-height:31px;    }



    .refer-page h1{
        font-size: 25px;
    }
.halloween-slide .slide-right > ul {
    margin-bottom: 39px !important;
}
    #slide.flexslider .slides .halloween-slide .slide-right {height: auto; min-height: 307px;}
    .halloween-slide h2 {
    font-size: 22px !important;
    padding: 10px 0px;
        margin-bottom: 29px !important;}
    .halloween-slide .button{font-size: 17px;padding:7px 27px;} 
    .halloween-slide .red-button-new small {
    font-size: 13px;
}
    .halloween-slide .slide-right li {
    font-size: 16px !important;
}
    .halloween-slide .button-wrapper p {
    margin-top: 6px;
    font-size: 14px;
    margin-bottom: 0px;
}
     .halloween-slide .button{font-size: 19px;padding:7px 27px;} 
    .halloween-slide .red-button-new small {
    font-size: 14px;
}
         .halloween-slide .slide-right{min-height: 285px;}
    .main .flexslider .slides li.panel.one .slide-right .team-gear li {
    font-size: 16px;
    margin: 6px 0;
}
    .home .flexslider .hockey-cleaning .slide-right .hockey-cleaning li {
    font-size: 15px !important;
    margin: 7.5px 0 !important;
    margin-top: 0px !important;
}
    .home .flexslider .slides .uniform-cleaning .slide-right ul li{
font-size: 15px !important;
}

.home .flexslider .slides .uniform-cleaning .btn-slide {
    margin-top: 21px;
}
}
/* @media (max-width:850px) { */
	/* .football-cleaning .flexslider .slides li.panel.one .slide-right h2 { */
    /* margin: 0 0 5px; */
    /* letter-spacing: 2px; */
    /* font-size: 33px!important; */
    /* line-height: 34px!important; */
    /* font-family: 'Arial'; */
    /* border-bottom: 1px solid #fff; */
	/* } */
/* } */
@media (max-width:900px){
    #slide.flexslider .slides .halloween-slide .slide-right {min-height: 289px;}
    .halloween-slide h2  {margin-bottom: 26px !important;}
    .halloween-slide .slide-right > ul {
    margin-bottom: 30px !important;
}
            .row.title h1{
    padding: 0;
}
    .main-nav ul li a {
        font-size: 15px;
    }
    .container {    width: 830px; }
    .services .flexslider .slides li.panel.one .slide-right h3 {     font-size: 29px;  line-height: 31px;}
    .flexslider .slides li.panel.one .slide-right li {     font-size: 13px;    margin: 4px 0;}
    .slide-right > ul {    margin-bottom: 20px;    padding: 0;}


    .flexslider .slides li.panel.three .slide-right p {
        font-size: 17px;
    }

    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 23px;
        line-height: 27px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 33px;
        line-height: 32px;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        font-size: 73px;
        line-height: 57px;
    }

    .flexslider .slides li.panel.one .slide-right h2  {font-size: 38px; line-height:38px; }
    .flexslider .slides li.panel.one .slide-right h3  {font-size: 28px; line-height:28px; }
	
	.football-cleaning .flexslider .slides li.panel.one .slide-right h2  {    font-size: 33px;line-height: 34px; }
    .football-cleaning .flexslider .slides li.panel.one .slide-right h3  {font-size: 28px; line-height:28px; }
	
	
    .flexslider .slides li.panel.one .slide-right h4 { font-size: 22px; }

    .home .flexslider .slides li.panel.one .slide-right h2 {
        margin: 0 0 5px;
    }
    .home .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 24px;
    }
	.football-cleaning .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 24px;
    }
    .home .flexslider .slides li.panel.one .slide-right > ul {
        margin-bottom: 15px;
    }
    .home .flexslider .slides li.panel.one .slide-right li {
        font-size: 14px;
        margin: 6px 0;
    }
    .home .slide-right > ul {
        margin-bottom: 16px;
    }
    .home .flexslider .slides li.panel.two .slide-right h2 {
        font-size: 34px;
        line-height: 40px;
    }
    .home .flexslider .slides li.panel.two .slide-right h3 {
        font-size: 25px;
    }
    .home .flexslider .slides li.panel.two ul {
        margin-bottom: 30px;
        margin-top: 5px;
    }
    .home .flexslider .slides li.panel.two .slide-right li {
        font-size: 14px;
        margin: 9px auto;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 23px;
        line-height: 29px;
    }
    .services .slide-right > ul {
        margin-bottom: 18px;
        padding: 0;
    }
    .services .flexslider .slides li.panel.one .slide-right li {
        margin: 4px 0;
        font-size: 13px;
        line-height: 20px;
    }
    .flexslider .slides li.panel.four .slide-right h2 {
        font-size: 31px;
    }
    .flexslider .slides li.panel.four .slide-right li {
        font-size: 11px;
    }
    .flexslider .slides li.panel.four .slide-right h4 {
        font-size: 19px;
    }
    .flexslider .slides li.panel.four ul {
        margin: 6px 8% 15px;
    }
    .services .flexslider .slides li.panel.one .slide-right h4 {
        font-size: 23px;
    }

    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h2 {  font-size:32px; line-height:34px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h3 {  font-size:27px; line-height:33px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h4 {         font-size: 25px;     margin-bottom: 2px;    padding-top: 1px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right {    padding: 5px 10px 10px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right li {     margin: 5px 0;}

    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h3 {margin: 0 0 0;  font-size:25px; line-height:30px;     }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h2 {margin: 0 0 10px;  font-size:32px; line-height:32px;         }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h4 {margin: 0 0 0;  font-size:20px; line-height:27px;    }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right li {
        font-size: 14px;
        margin: 9px auto;
    }
    
    .main .flexslider .slides li.panel.one .slide-right .team-gear li {
    font-size: 14px;
    margin: 6px 0;
}
    .home .flexslider .hockey-cleaning .slide-right .hockey-cleaning li {
    font-size: 14px !important;
    margin: 7px 0 !important;
    margin-top: 0px !important;
}
    .home .flexslider .slides .uniform-cleaning .slide-right ul li {
    font-size: 14px !important;
        margin: 11px auto !important;
}
}

@media (max-width:850px){
      #slide.flexslider .slides .halloween-slide .slide-right {min-height: 264px;}
    .halloween-slide .slide-right li {
    font-size: 12px !important;
}
   .halloween-slide  .slide-right h4 {
    font-size: 18px !important;
}
    .halloween-slide .slide-right li {
    font-size: 12px !important;
}
 .halloween-slide h2 {
    font-size: 20px !important;
    padding: 10px 0px;
    margin-bottom: 38px !important;
}
    
    .halloween-slide .button{font-size: 17px;padding:7px 27px; } 
      .halloween-slide .red-button-new {margin-top:0px;}
    .halloween-slide .red-button-new small {
    font-size: 13px;
}
    .halloween-slide .button-wrapper p {
    margin-top: 4px;
    font-size: 14px;
    margin-bottom: 0px;
}
    .container {    width: 760px; }
    .slide-right > ul {    margin-bottom: 10px;    padding: 0;}
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 21px;
        line-height: 25px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 30px;
        line-height: 32px;
        margin-top: 10px;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        font-size: 68px;
        line-height: 50px;
        margin-bottom: 5px;
    }

    .flexslider .slides li.panel.three .slide-right p {
        font-size: 16px;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 20px;
        line-height: 23px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 29px;
        line-height: 32px;
        margin-top: 10px;
    }
    .services .flexslider .slides li.panel.one .slide-right h2  {font-size: 34px; line-height:34px; }
    .services .flexslider .slides li.panel.one .slide-right h3 {font-size: 25px; line-height:25px; }
    .flexslider .slides li.panel.one .slide-right h2  {font-size: 38px; line-height:38px; }
    .flexslider .slides li.panel.one .slide-right h3  {font-size: 28px; line-height:28px; }
    .flexslider .slides li.panel.one .slide-right li { font-size: 13px;}
    .flexslider .slides li.panel.one .slide-right h4 { font-size: 21px; }

    .home .flexslider .slides li.panel .slide-right {
        padding: 5px 10px;
    }
    .home .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 21px;
        line-height: 21px;
    }
    .home .flexslider .slides li.panel.one .slide-right h2 {
        font-size: 25px;
        line-height: 18px;
    }
    .home .flexslider .slides li.panel.one .slide-right > ul {
        margin-bottom: 13px;
    }
    .home .flexslider .slides li.panel.one .slide-right li {
        font-size: 13px;
        line-height: 20px;
        margin: 4px 0;
    }
  .home .flexslider .slides li.panel.one .slide-right h4 {
    margin-bottom: 0px;
}
    .home .slide-right > ul {
        margin-bottom: 13px;
    }
    .home .flexslider .slides li.panel.two .slide-right h2 {
        font-size: 31px;
        line-height: 35px;
    }
    .home .flexslider .slides li.panel.two .slide-right h3 {
        font-size: 22px;
    }
    .home .flexslider .slides li.panel.two .slide-right li {
        font-size: 13px;
        margin: 5px auto;
    }
    .home .flexslider .slides li.panel.two ul {
        margin-bottom: 35px;
        margin-top: 0;
    }
    .home .flexslider .slides li.panel.two .slide-right img {
        margin: 12px auto;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 20px;
        line-height: 25px;
    }
    .services .flexslider .slides li.panel.one .slide-right h2 {
        margin: 0 0 5px;
    }
    .services .slide-right > ul {
        margin-bottom: 8px;
        padding: 0;
    }
    .left-col {
        padding: 0 5% 0 0;
        width: 70%;
    }
    .flexslider .slides li.panel.four .slide-right h2 {
        font-size: 28px;
    }
    .flexslider .slides li.panel.four .slide-right li {
        font-size: 10px;
    }
    .flexslider .slides li.panel.four .slide-right h4 {
        font-size: 17px;
        margin-bottom: 5px;
    }
    .flexslider .slides li.panel.four ul {
        margin: 6px 8% 9px;
    }
    .services .flexslider .slides li.panel.one .slide-right h4 {
        font-size: 21px;
    }

    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h2 {  font-size:29px; line-height:29px;    }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h3 {  font-size:25px; line-height:33px; margin: 0 0 5px;   }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right h4 {         font-size: 22px;     margin-bottom: 2px;    padding-top: 1px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right {    padding: 5px 10px 10px; }
    .uniform-cleaning .flexslider .slides li.panel.one .slide-right li {     margin: 5px 0;}

    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h3 {margin: 0 0 0;  font-size:21px; line-height:30px;     }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h2 {margin: 0 0 10px;  font-size:28px; line-height:28px;         }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h4 {margin: 0 0 0;  font-size:17px; line-height:24px;    }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right li {
        font-size: 13px;
        margin: 5px auto;
    }
    .uniform-cleaning .flexslider .slides li.panel.two ul {
        margin-bottom: 13px;
    }
    
    .main-nav ul li a {font-size: 12px;padding: 0 12px;}
	
    .halloween-slide .slide-right > ul {
    margin-bottom: 30px !important;
}
     .halloween-slide .slide-right{min-height: 261px;}
    .main .flexslider .slides li.panel.one .slide-right .team-gear li {
    font-size: 14px;
    margin: 5px 0 !important;
}
    .home .flexslider .hockey-cleaning .slide-right .hockey-cleaning li {
    font-size: 14px !important;
    margin: 5px 0 !important;
    margin-top: 0px !important;
}
    .hockey-cleaning .red-button-new {
    margin-top: 12px;
}
    .home .flexslider .slides .uniform-cleaning .slide-right ul li {
    font-size: 12px !important;
    margin: 6px auto !important;
}
}
@media (max-width:780px){
    .home .flexslider .slides .halloween-slide .slide-right h2{    margin-bottom: 35px !important;}
      #slide.flexslider .slides .halloween-slide .slide-right {min-height: auto;}
    .halloween-slide .slide-right > ul {
    margin-bottom: 29px !important;
}
    .halloween-slide h2 {margin-bottom: 12px !important; }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 21px;
        line-height: 23px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        font-size: 29px;
        line-height: 32px;
        margin-top: 10px;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        font-size: 68px;
        line-height: 50px;
        margin-bottom: 5px;
    }
    .services .flexslider .slides li.panel.one .slide-right h2  {font-size: 34px; line-height:34px; }
    .services .flexslider .slides li.panel.one .slide-right h3 {font-size: 25px; line-height:25px; }
    .flexslider .slides li.panel.one .slide-right h2  {font-size: 38px; line-height:38px; }
    .flexslider .slides li.panel.one .slide-right h3  {font-size: 28px; line-height:28px; }
    .flexslider .slides li.panel.one .slide-right li { font-size: 13px;}
    .flexslider .slides li.panel.one .slide-right h4 { font-size: 21px; }


    .home .flexslider .slides li.panel .slide-right {
        padding: 5px 10px;
    }
    .home .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 20px;
        line-height: 21px;
    }
    /*.home .flexslider .slides li.panel.one .slide-right h2 {
        font-size: 32px;
        line-height: 33px;
        margin-bottom: 0px !important;
    }*/
    .home .flexslider .slides li.panel.one .slide-right li {
        font-size: 13px;
        line-height: 20px;
        margin: 3px 0 !important;
    }
    .home .slide-right > ul {
        margin-bottom: 13px;
    }
    .home .flexslider .slides li.panel.one .slide-right h4 {
        font-size: 21px;
		padding-top: 9px;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 21px;
        line-height: 26px;
    }
    .flexslider .slides li.panel.three .slide-right p {
        margin-bottom: 9px;
    }
    .flexslider .slides li.panel.three .slide-right h3 {
        margin-top: 7px;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        margin-bottom: 3px;
    }
    .uniform-cleaning .flexslider .slides li.panel.two .slide-right h2 {
        margin: 0;
    }
    .main-nav ul li a {
        padding: 0 10px;
        font-size: 13px;
    }
    .home .flexslider .slides li.panel.one .slide-right h2 {
    margin: 0 0 10px;
}
}


@media (max-width:768px){
    
    .flex-control-nav {
        top: 232px; }

    #address {
        margin-left: 0%;
    }
    img {
        height: auto;
        max-width: 100%;
        vertical-align: middle;
    }

    .left-col {
        float: none;
        padding: 0 0 0 8px;
        width: auto;
    }
    .right-col {
        clear:both;
        float: none;
        margin: auto;
        width: auto;
        padding-top:20px;
    }

    .Callus {
        border: 1px solid #bdbbbc;
        border-radius: 6px;
        color: #035274;
        float: right;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 30px;
        height: 54px;
        line-height: 57px;
        margin-bottom: 0;
        min-width: 395px;
        padding: 0 0 0 48px;
        position: relative;
        right: 40px;
    }
    .navbar-nav > li > a {
        padding: 3px 10px;
    }
    .nav a {
        margin-left: 10px;
    }

    .flexslider .slides img {
        float: left;
        height: auto;
    }
    .flexslider .slides li.panel.one .slide-right {
        background-size: 100% 100% ;
    }
    .flexslider .slides li.panel.two .slide-right {
        background-size: 100% 100% ;
    }
    .flexslider .slides li.panel.three .slide-right {
        background-size: 100% 100% ;
    }
    .flexslider .slides li.panel.four .slide-right {
        background-size: 100% 100% ;
    }
    .flexslider .slides li.panel.one .slide-right h2 {
        border-bottom: 1px solid #fff;
        font-size: 32px;
        letter-spacing: 2px;
        line-height: 30px;
        margin: 0 0 5px;
    }
    .flexslider .slides li.panel.one .slide-right li {
        font-family: Arial;
        font-size: 11px;
        margin: 6px 0;
    }
    .flexslider .slides li.panel.one .slide-right h2 small {
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 28px;
    }
    .flexslider .slides li.panel.one .slide-right h3 {
        font-size: 20px;
        margin-bottom: 6px;
    }
    .flexslider .slides   .slide-right  img {
        float: none;
        height: auto;
    }

    .flexslider .slides li.panel.two .slide-right h2 {
        font-size: 27px;
        line-height: 26px;
    }
    .flexslider .slides li.panel.two .slide-right h2 small {
        font-size: 20px;
        line-height: 32px;
    }
    .flexslider .slides li.panel.two .slide-right li {
        font-family: Arial;
        font-size: 13px;
        line-height: 20px;
        padding: 0 0 0 34px;
    }
    .flexslider .slides li.panel.three .slide-right p span {
        font-size: 18px;
        line-height: normal;
    }
    .flexslider .slides li.panel.three .slide-right p {
        font-size: 16px;
        line-height: normal;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        font-size: 54px;
        line-height: 47px;
        margin-top: 7px;
    }
    .flexslider .slides li.panel.three .slide-right h2 small {
        font-size: 29px;
    }
    .flexslider .slides li.panel.four .slide-right h2 {
      font-size: 22px;
    line-height: 26px;
    }
    .flexslider .slides li.panel.four .slide-right li {
        font-size: 10px;
    }
    .flexslider .slides li.panel.four .slide-right h3 {
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 5px;
    }
    .flexslider .slides li.panel.four ul {
        margin: 10px 8%;
    }
    .flexslider .slides li.panel.four .slide-right li {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    }
.halloween-slide .slide-right li {
    font-size: 12px !important;
}
}
.mobile { display:none;}
.desktop { display:block; }
@media (max-width:767px){

    .mobile { display:block;}
    .desktop { display:none; }

    .header-contact, .hours-header{
       margin-top: 0;
    }
    .left-col .desktop-img{
display:none;
}
.left-col .mobile-img{
display:block;
}
    .mobile-img ul{
        text-align: center;
        padding: 0px;
    }
    .mobile-img ul li:first-child{
        margin-bottom: 10px;
    }
}
@media (max-width:767px){
.halloween-slide .slide-right li {
    font-size: 12px !important;
}
    .container {
        width: auto;
    }
    .flexslider .slides li.panel.one img:first-child ,
    .flexslider .slides li.panel.two img:first-child ,
    .flexslider .slides li.panel.three img:first-child ,
    .flexslider .slides li.panel.four img:first-child {     width: 100%; }
    .flexslider .slides li.panel.one .slide-right img ,
    .flexslider .slides li.panel.two .slide-right img ,
    .flexslider .slides li.panel.three .slide-right img  ,
    .flexslider .slides li.panel.four .slide-right img  {     width: auto; }
    .slide-right > ul {
        display: inline-block;
    }
    .flexslider .slides img {
        height: auto;
    }
    .flexslider .slides img:first-child {
        width:100%;
    }
    ul.sities li {
        float: left;
        width: 33%;
    }
    #navbar {
        padding-bottom:20px;
    }
    img { float:none; }
    .carousel-control {
        top: -29px;
    }

    .Gallery  {
        width: 100%;
    }
    .nav a {
        margin-left: 0;
        margin-top: 5px;
    }
    #navbar {
        margin:0  auto;
        position: relative;
        right: 0;
        top: 0;
        width: 90%;
        border:none;

    }
    .navbar-right {
        margin: 0;
    }
    .navbar-toggle {
        margin-bottom: 8px;
        margin-right: 0;
        margin-top: 8px;
        padding: 9px 10px;
    }

    .navbar-header {
        float: none;
        left: 35px;
        margin: auto;
        position: relative;
        top: 6px;
        width: 90%;
    }
    #slide.flexslider .slides .halloween-slide .slide-right{background-image: none !important; padding-bottom: 10px;}
    .halloween-slide  .slide-right ul {margin-bottom: 0px !important;}
    .halloween-slide .red-button-new {margin-top:0px;}
    .halloween-slide  .slide-right h2 {margin-top: 10px !important; margin-bottom: 10px !important;}
    .flexslider .slides li.panel.four ul {    float: none;     width: auto;}
    .flexslider .slides  .slide-right   { text-align:center; }
    .flexslider .slides li.panel .slide-right { color:black;  background:none;  float:none;  padding:15px 10px;    }
    .flexslider .slides li.panel.one .slide-right,
    .flexslider .slides li.panel.two .slide-right,
    .flexslider .slides li.panel.three .slide-right,
    .flexslider .slides li.panel.four .slide-right { background:none;    height: auto; width:auto; padding-top: 15px !important; }
    
    .flexslider h2 small, .flexslider h2 , .flexslider h3 , .flexslider h3  .flexslider li,  .flexslider p { color:black; line-height:normal; padding: 0px; }
    .halloween-slide .button-wrapper p {
    margin-top: 9px;}
    .services .flexslider .slides li.panel.one .slide-right h2, .services .flexslider .slides li.panel.one .slide-right h3 {  font-size: 32px !important; font-family:"MyriadProRegular";  }
    .services .flexslider .slides li.panel.one .slide-right h3 {  display:block;}

    .flexslider .slides li.panel li {  text-align:left;
        background: url("../images/arrow-bullet-black.png") no-repeat scroll 8px 3px rgba(0, 0, 0, 0) !important; color:black;
    }
    .Callus {
        clear: both;
        display: block;
        float: none;
        font-size: 18px;
        height: auto;
        line-height: 55px;
        margin: 0 auto 20px;
        min-width: inherit;
        padding: 0 0 0 48px;
        position: absolute;
        right: 47px;
        top: 51px;
        width: 260px;
    }
    footer .container .navigation, footer .container .copyright { float:none; margin-top: 5px; }

    .flexslider .slides li.panel.two ul {
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .flexslider .slides li.panel.three .slide-right p br {
        display: none;
    }
    .flexslider .slides li.panel.three .slide-right h2 small {
        display:inline   ;
    }
    .flexslider .slides li.panel.one .slide-right h2 small {
        display: inline;
    }
    .flexslider .slides li.panel.two .slide-right h2 small {
        display: inline;
    }
    .flexslider .slides li.panel.three .slide-right h2 {
        color:#000;
    }
    .navbar .container { padding:0; }
    #main-nav  li > a { border-left:0 none  ; border-right:0 none ;  border-bottom:1px solid #fff;    line-height: normal;
        padding-left: 16px;}

    .home .flexslider .slides li.panel.two ul {
        margin-bottom: 5px;
        margin-top: 0;
    }



.refer-page {
    margin: 35px auto 50px;
}
    .refer-page h3 {
    font-size: 18px;
}
}

@media (max-width:639px){
    .navbar-toggle {
        margin: 23px 20px 20px 0;
        padding: 9px 10px;
    }
    .navbar-brand {
        height: auto;
        overflow: hidden;
    }
    .navbar-header {
        float: none;
        left: 35px;
        margin: auto;
        position: relative;
        top: 6px;
        width: 90%;
    }
    .Callus {
        clear: both;
        display: block;
        float: none;
        font-size: 20px;
        height: auto;
        line-height: 57px;
        margin: 0 auto 20px;
        min-width: inherit;
        padding: 0 0 0 48px;
        position: relative;
        right: 0;
        top: 0;
        width: 300px;
    }
}

h1.nb { border:none;   }

@media (max-width:479px) {
 .refer-page .radio-btns span {
    font-size: 12px;
    padding-top: 11px;
}
   .refer-page .radio-btns label {
    margin: 0 5px;
}
    .refer-page h1 {
    font-size: 23px;
}
}/*-------------------------/479px------------------------------*/

@media screen and (max-width: 320px) {
.refer-page .radio-btns input[type="radio"] + span {
    width: 27px;
    height: 25px;
    background-size: cover;
    margin-top: 4px;
}
        .refer-page .radio-btns input[type="radio"]:checked + span {
    background-position: 0 -25px;
}
}
/*FLEX SLIDER STYLES*/


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.panel {
    overflow:hidden;
    border:none;
}
.box  {
    background: url("../images/box-bg.png") repeat-x scroll 0 0 #e9e9e9;
    margin: 20px  auto 50px;
    padding: 0 10px;
    list-style: outside none none;
    border:1px solid #d8d8d8;
    border-bottom:none;
    position:relative;
    width:187px;
    text-align:center;
    min-height: 190px;
}
.box.pickup-delivery{
	background: url("../images/box-bg2.png") no-repeat 0 0 ;
	width:207px;
	min-height: 211px;
	border:none;
}
.box.pickup-delivery:after{
	display:none
}
.box.pickup-delivery ul{
	padding-bottom:15px;
}

.services .box  {margin: 20px auto 0px; }
.box:after  {
    background: url("../images/box-bottm.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    content:" ";
    position:absolute;
    height:30px;
    width:100%;
    bottom:-30px;
    display:block;
    left:0;
}
.box h2 { font-size:19px; color:#225db6; line-height:23px; font-family:"MyriadProSemibold"; padding-top:10px; padding-bottom: 12px; margin-bottom: 10px; position:relative;    }
.box h2:before  {
    content:" ";
    position:absolute;
    height:1px;
    width:100%;
    bottom:0px;
    display:block;
    border-top:1px solid #e0e0e0;
}
.box h2:after  {
    content:" ";
    position:absolute;
    height:1px;
    width:100%;
    bottom:1px;
    display:block;
    border-bottom:1px solid #fff;
}
.box.blue h2 {   color:#225db6;    }
.box.red h2 {   color:#cc0000;    }
.box .bx-btn { font-size:16px; color:#333;   font-family:"MyriadProSemibold"; background: url("../images/bxbtn-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:153px; height:35px; display:block; margin:auto; line-height:35px;  box-sizing: border-box;      }
.box   ul  { padding-left:25px; }
.box   li { list-style-image:url(../images/arrow-bullet-black.png); list-style-position:outside; line-height:20px; font-size:16px; color:#666666; text-align:left;     }
.box.blue li { font-family:Arial;   font-size:12px; line-height:normal;   margin-bottom: 6px;   }
.box.red li { font-family:"MyriadProSemibold";    font-size:20px;  margin-bottom: 16px;    }

.map { overflow:hidden; clear:both;  }
.map .left { float:left; font-size:12px; line-height:14px;      }
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    /*src:url('fonts/flexslider-icon.eot');*/
    /*src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),*/
        /*url('fonts/flexslider-icon.woff') format('woff'),*/
        /*url('fonts/flexslider-icon.ttf') format('truetype'),*/
        /*url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');*/
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        /*url('../fonts/HelveticaNeue-Light.otf')  format('opentype'),*/
        url('../fonts/HelveticaNeue-Light.woff') format('woff'),
        url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'),
        url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ph {    background: url("../images/ph-bg.png") repeat scroll 0 0 ;
    color: #2d2c2c;
    display: block;
    font-size: 24px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    width: 192px;
    font-family:MyriadProRegular;
    margin:-4px auto auto; text-decoration:none;  }

.ph:hover, .ph:focus { color: #2d2c2c; text-decoration:none; }


.btn-slide {    
/*background: url("../images/btn-slide.png") repeat scroll 0 0  ;*/
    color: #0026c9;
    display: block;
    font-size: 17px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 202px;
    font-family:MyriadProRegular;
    margin:  auto auto; text-decoration:underline;  
	background: #ffa400;
    border-radius: 11px;
}}

.btn-slide:hover, .btn-slide:focus { color: #0026c9;   }

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
    .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}





.flexslider .slides a img {display: inline-block;}

/*END OF FLEX SLIDER STYLES*/

/* quote page */


.form_outer {
    margin: auto;
}
.block_outer {
    font: 16px/25px Arial,Helvetica,sans-serif;
    margin-top: 20px;
}
.form_content {
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 18px;
}
.tit_l {
    background: url("../images/contact/tit_l.jpg") no-repeat scroll left top transparent;
    position: relative;
}
.tit_r {
    background: url("../images/contact/tit_r.jpg") no-repeat scroll right top transparent;
}
.tit_c {
    background: url("../images/contact/tit_c.jpg") repeat-x scroll left top transparent;
    cursor: pointer;
    font: 16px/35px Arial,Helvetica,sans-serif;
    margin: 0 3px;
    padding: 0 0 0 15px;
    text-transform: uppercase;
}
.form_outer_new .tit_c {
    background: url("../images/accordion-bg.png") repeat-x scroll left top transparent;
    color: #fff;
    cursor: pointer;
    /*    font: bold 15px/38px Arial,Helvetica,sans-serif;*/
    font: bold 15px Arial,Helvetica,sans-serif;
    margin: 0 3px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    height: 39px;
}
.tit_c > img {
    left: 8px;
    position: absolute;
    top: 10px;
}
.form_outer_new .tit_c strong {
    display: block;
    padding: 10px 20px;
}
.form_outer_new .tit_l {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.form_outer_new .tit_r {
    background: url("../images/accordion-bg.png") repeat-x scroll left top transparent;
    border: 1px solid #0b5074;
    border-radius: 8px 8px 0 0;
}
.form_outer_new .form_content {
    border-radius: 0 0 8px 8px;
}
.cms {
    margin-top: 10px;
}
.rug_text {
    clear: both;
    overflow: hidden;
}
.green {color: #339900;}
label {
    font: 16px/25px Arial,Helvetica,sans-serif;
}
.input_box {
    background: url("../images/contact/input_bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #c1c1c1;
    float: left;
    height: 21px;
    line-height: 18px;
    margin: 40px 0 0 10px;
    padding: 0 3px;
    width: 90px;
}
.input_text {
    background: url("../images/contact/input_bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #c1c1c1;
    height: 21px;
    line-height: 18px;
    margin: 0 0 10px 25px;
    padding: 0 3px;
    width: 90px;
}

.textbox {
    border: 1px solid #c1c1c1;
    height: 30px;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 0 3px;
    width: 250px;
}
.rug_img > input, .rug_text > input {
    border: 1px solid #c1c1c1;
    height: 30px;
    padding: 0 3px;
}
select {
    border: 1px solid #c1c1c1;
    height: 25px;
}
.text_1 {
    width: 130px;
}
.form_content span {
    color: #999999;
}
.textarea {
    border: 1px solid #c1c1c1;
    height: 70px;
    width: 256px;
}
.submit_button {
    font: 12px Arial,Helvetica,sans-serif;
}

.getPrice {
    background: url("../images/get-prince-btn.png") no-repeat scroll left top transparent ;
    border: medium none;
    display: inline-block ;
    float: left;
    height: 59px ;
    margin-left: 0;
    margin-top: 10px ;
    text-indent: -9999px ;
    width: 206px;

}
input.css-checkbox[type="checkbox"] {
    display: none;
}
input.css-checkbox[type="checkbox"] + label.css-label {
    background: url("../images/checkbox-empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    padding-left: 23px;
    vertical-align: middle;
}
input.css-checkbox[type="checkbox"]:checked + label.css-label {
    background: url("../images/checkbox-checked.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.form_content label input[type="radio"] {
    display: none;
    height: auto;
    width: auto;
}

.form_content input[type="radio"] + span {
    border: 4px solid #cccccc;
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    margin: 2px 0.5em -3px;
    width: 18px;
}
.form_content input[type="radio"]:checked + span {
    background-color: #6ea8c9;
}
.form_content input[type="radio"] span {
    height: 0.5em;
    width: 0.5em;
}
.form_content input[type="text"] {
    margin-bottom: 15px;
}
.location-block-contact1 {
    border-bottom: 4px solid #d1d1d1;
    margin-top: 5px;
}
.location-block-contact1 h1{font-weight: normal;margin-bottom: 15px;}
.h-span {
    color: #0066cc;
}
.quote {font-size: 15px;}
.popup {
    margin-top: 130px;

}
}
.tit_r1.bottom_border, .tit_r2.bottom_border, .tit_r3.bottom_border, .tit_r4.bottom_border, .tit_r5.bottom_border, .tit_r6.bottom_border, .tit_r7.bottom_border, .tit_r8.bottom_border, .tit_r9.bottom_border, .tit_r10.bottom_border, .tit_r11.bottom_border, .tit_r12.bottom_border, .tit_r13.bottom_border, .tit_r14.bottom_border {
    border-radius: 8px;
}
#backgroundPopup {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
#toPopup, #toPopup2 {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 12px 12px 0 0 !important;
    display: none;
    font-size: 14px;
    left: 50%;
    margin: 0 auto 0 -135px;
    position: fixed;
    top: 20%;
    width: 270px;
    z-index: 3;
}
div.loader {
    background: url("../img/loading.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 32px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 40%;
    width: 32px;
    z-index: 9999;
}
div.close {
    background: url("../images/close-btn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    opacity: 0.9 !important;
    position: absolute;
    right: -5px;
    top: 10px;
    width: 30px;
}
span.ecs_tooltip {
    border-radius: 2px;
    color: #ffffff;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
div#popup_content {
    border-radius: 8px 8px 0 0;
}
#toPopup h2, #toPopup2 h2 {
    background: url("../images/accordion-bg.png") repeat-x scroll left top transparent;
    border: 1px solid #0b5074;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font: bold 15px/39px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
}
#toPopup p, #toPopup2 p {
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    font-size: 13px;
    margin: 0;
    padding: 20px 10px 10px;
}
#tax {
    color: #333;
    font-size: 14px;
}
.div_ask label {
    color: #333;
    font-family: "Myriad Pro";
    font-size: 17px;
}
#comment_text_pickup, #comment_text_dropoff {
    color: #656565;
    font-family: "Myriad Pro";
    font-size: 14px;
    line-height: 20px;
    text-shadow: none;
}
.div_ask .textarea {
    height: 115px;
}
.getprice-text {
    color: #656565;
    font-family: "Myriad Pro";
    font-size: 20px;
    line-height: 1.2;
}
.optional {
    color: #656565 !important;
    font-family: "Myriad Pro";
    font-size: 12px;
}
.quote .green {
    font-family: "MyriadProRegular";
    text-align: center;
}
.type-of {
    font-family: "myriadproregular";
    font-size: 20px;
    margin-right: 10px;
}
.select-items {
    clear: both;
    font-family: "myriadproregular";
    font-size: 20px;
    overflow: hidden;
    padding: 20px 20px 0px;
}
.select-items a{text-decoration: underline;}

.cms .css-label {
    margin-bottom: 20px;
    margin-right: 35px;
}

.quote .options {
    display: none;
}
.pry.pry1 {
    float: right;
    margin: 11px 10px 0;
}
.pry.pry1 a{text-decoration: underline;}

.top-radio-btns {text-align: center;}

.extra-gear-info {
    clear: both;
    color: red;
    font-family: "myriadproregular";
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
    padding-top: 10px;
    display: none;
}
.popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 12px 12px 12px 12px ;
    font-size: 18px;
    height: 100px;
    left: 50%;
    margin: 0 auto 0 -150px;
    padding-top: 20px;
    position: fixed;
    top: 20%;
    width: 297px;
    z-index: 3;
    display: none;
}
/*thank you page*/
h1.hr {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 8px;
    margin: 5px 0 0px;
    font-weight: normal;
}
.thank-you .content-area p {font-size: 14px;}

/*----------------------------------------------------------POPUP STYLES------------------------------------*/
#mask {
    position: absolute;
    left: 0;
    top: -26px;
    z-index: 99998;
    background-color: #4D4D4D;
    display: none;
}
#boxes {
    position: absolute;
    width: 100%;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 357px;
    height: auto;
/*    display: none;*/
    z-index: 99999;
}
#boxes #dialog {
    width: 357px;
    height: auto;
    padding: 0px;
    position: relative;
    left: 0 !important;
    margin: 0 auto;
}

#boxes .popup {
    display: inherit;
}
#boxes .popup {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.25);
    height: auto;
    left: auto;
    margin: auto;
    padding: 0;
    position: relative;
    top: 0;
    width: 357px;
}
.close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11;
}
#boxes .popup h3 {
    color: #1b1a1a!important;
    line-height: 20px;
    font-family: 'MyriadProSemibold';
    font-size: 15px;
/*    font-weight: bold;*/
    padding: 0 35px;
    margin: 15px 10px;
}
#boxes .banner {
    position: relative;
    width: auto;
    height: auto;
}
#boxes .banner img {
    position: relative;
}
#boxes .banner .button-quote img {
    position: absolute;
    left: 50px;
    bottom: 60px;
    margin: 0px;
}
#boxes .popup {display: inherit;}
#boxes .popup p {
    color: #1b1a1a;
    font-family: 'MyriadProRegular';
    font-size: 17px;
}
#boxes .popup .first-p {
    margin: 0 20px;
    border-bottom: 1px solid #fff;
    padding: 5px 15px;
    line-height: 18px
}
#boxes .popup .second-p {
    padding: 10px 20px;
    margin: 0;
    line-height: 18px
}

.contact-block-2 {
    clear: none;
    float: left;
    margin-top: 25px;
    width: 100%;
}
.pl10 {
    padding-left: 10px;
}
.content-area .contact-block-2 p{
    font-size: 14px;
        display: inline-block;
    width: 100%;
}
.content-area .contact-block-2 p img{
    float: left;
    width: 25px;
    height: auto;
    float: left;
}
.content-area .contact-block-2 p span{
  width: 90%;
    float: left;
}
.contact-block-3 {
    border-left: 1px solid #ccc;
    clear: right;
    float: left;
    margin-bottom: 25px;
    margin-top: 25px;
    width: 100%;
}
.imgauto {
    display: block;
    margin: auto;
}
.location .link1 {margin-top: 5px;font-size: 16px;}

.content-area .location {margin: 5px 0 35px;}



/*canada-day slide*/
.flexslider .slides > li {position: relative;}
.canada-day-slide .content {
    height: 100%;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 34%;
}
.canada-day-slide .content h1{
    font: 31px/1.2 'MyriadproBold' ;
    color: #fff;
    padding-bottom: 0px;
    text-align: center;
    margin: 0;
    margin: 0;
}
.canada-day-slide .content > h1{padding-top: 77px;}
.canada-day-slide .content h2{
    color: #fff;
    font-family:  'MyriadProRegular';
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    line-height: 1.2;
    border: none;
}
.canada-day-slide .free_est {padding-top: 40px;}
.canada-day-slide .content .free_est h1{
    font: 42px/1 'MyriadProSemibold' ;
    color: #fff;
    padding-bottom: 0px;
    text-align: center;
}
.canada-day-slide .content .free_est p{
    color: #fff;
    font-family:  'MyriadProRegular';
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
}
.canada-day-btn {
    background: url(../images/home/canada-day-btn-bg.png);
    width:226px;
    height: 33px;
    display: block;
    margin: 5px auto;
    text-indent: 15px;
    font-family: 'MyriadProSemibold';
    font-size: 23px;
    line-height: 33px;
    color: #000 !important;
        text-decoration: none;
    text-align: center;
}
.canada-day-btn a{color: #000 !important;text-decoration: none !important;}

/*how-to-clean-hockey page styles*/
.how-to-clean-hockey h1,.how-to-clean-hockey h2  {
    font-family: arial,sans-serif;
    font-size: 25px;
    color: #333;
    margin-bottom: 20px;
    font-weight: normal;
}
.how-to-clean-hockey h2  {margin: 20px 0 5px;}
.how-to-clean-hockey .main > .container {
        font-family: arial,sans-serif;
     font-size: 16px;
    color: #666;
}
.how-to-clean-hockey .main > .container a {color: #0066cc;}
.how-to-clean-hockey .content-blocks ul{
 list-style: none;
    padding-left: 25px;
    margin: 20px 0;
}
.how-to-clean-hockey .content-blocks ul li {
    
  background: rgba(0, 0, 0, 0) url("../images/list-circle-icon.png") no-repeat scroll left top 5px;
    color: #666;
     font-family: arial,sans-serif;
    font-size: 16px;
    line-height: 22px;
    list-style: outside none none;
    margin: 0 0 25px;
    padding-left: 20px;   
    
}
.how-to-clean-hockey .content-blocks ul li strong:first-child {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}
/*.how-to-clean-hockey .block-4 {padding-bottom: 300px;}*/
.how-to-clean-hockey .block-4 >div {clear: both;}
.how-to-clean-hockey .block-4 >div p {
     float: left;
    padding-top: 25px;
    width: 17%;
}
.how-to-clean-hockey .block-4 >div ul {
    float: left;
    width: 83%;
    margin-bottom: 0;
}
.how-to-clean-hockey  #footer-block a {text-decoration: none;}
.new-additon {clear: both;}
.new-additon > div{clear: both;overflow: hidden;}
.new-additon .golie-pads {
    margin-bottom: 20px;
}
.new-additon p {padding-top: 0;}
.new-additon .images-block {}
.new-additon .images-block img{
    display: inline-block;
    padding: 0 3px;
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.italic {font-style: italic;}
.flexslider .hockey-gear h3 {font-weight: bold;font-size: 26px !important;}
.flexslider .hockey-gear h3 span {font-weight: normal;}
.flexslider .hockey-gear h4 {
padding-top:12px;
    text-shadow: 0 1px 1px #000;
}
.button-wrapper {clear: both;}
.align-center {text-align: center;}
.button {
    border-radius: 4px;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: 'MyriadProSemibold';
    font-size: 22px;
    line-height: 1;
    margin: 0px auto 0;
    padding: 9px 27px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    width: auto;
}
.red-button:active, .red-button:focus,.red-button:hover {
    box-shadow: 0 0 0 0;
    text-decoration: none;
    background: #f42e49;
    color: #fff;
}
.red-button {
    background: #d9253e;
    box-shadow: 0 4px 0 0 #a10e1f;
}

.red-button-new {
    background: #d9253e;
    box-shadow: 0 4px 0 0 #a10e1f;
    margin-top: 12px;
    text-transform: capitalize;
}
.red-button-new:active, .red-button-new:focus,.red-button-new:hover {
    box-shadow: 0 0 0 0;
    text-decoration: none;
    background: #f42e49;
    color: #fff;
}

button.button {border: none;}
.blue-button {
    background: #2f8ecd;
    box-shadow: 0 4px 0 0 #22679d;
    
}
.blue-button:active, .blue-button:focus,.blue-button:hover{
    background: #22679d;
    color: #fff;
}
.fund-raiser-form {
    clear: both;
    padding: 20px 0;
}

.input-box {
    clear: both;
    margin-bottom: 20px;
    
}
.input-box:after {
 content: "";
    display: table;
    clear: both;
}
.fund-raiser-form label {
 display: block;
    float: left;
    width: 160px;
    color: #333;
    font-family: "MyriadProRegular";
    font-size: 18px;
}
.fund-raiser-form .input-box input,
.fund-raiser-form .input-box select,
.fund-raiser-form .input-box textarea {
    display: block;
    float: left;
    border: 1px solid #c1c1c1;
    width: 250px;
    height: 30px;
    line-height: 1;
    padding: 0 5px;
    font-family: "MyriadProRegular";
    color: #333;
    font-size: 16px;
}
.fund-raiser-form .input-box select {
    color: #555;
}
.fund-raiser-form .input-box textarea {
    height: 110px;
    line-height: 1.3;
    padding: 5px;
}

.fund-raiser-form  .submit-wrapper {
 clear: both;
    padding-top: 10px;
}
.fund-raiser-form  button {
    float: left;
    margin-right: 20px;
    line-height: 1;
    font-family: "MyriadProRegular";
    font-size: 23px;
    padding-bottom: 5px;
}

.fund-raiser-form  .submit-wrapper p { 
    font-family: "MyriadProRegular";
    color: #333;
    
}
.captcha-box #wrap {
    float: left;
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    padding: 5px 15px;
    margin-right: 15px;
}
.captcha-box #wrap img {
 display: block;
    float: none;
    margin: auto;
}
.captcha-box #wrap > input {
    display: block;
    font-size: 15px;
    font-weight: normal;
    height: 35px;
    margin: 5px auto 10px 3px;
    text-transform: uppercase;
    width: 160px;
}
.captcha-box #refresh {
    display: inline-block;
    margin-top: 40px;
    float: left;
    cursor: pointer;
}
.fund-raiser-form label.error {
    clear: both;
    color: #bd0901;
    display: block;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
}

.new-button {
    font-weight: normal;
    font-family: 'MyriadProRegular';
    text-transform: uppercase;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 10px 30px 6px;
    border-radius: 4px;
    margin-bottom: 4px;
    color: #fff;
    border: none;
    font-size: 20px;
}
.yellow {
    background-color: #d79a1d;    
    -webkit-box-shadow: 0 4px 0 0 #a56b0d;
    -moz-box-shadow: 0 4px 0 0 #a56b0d;
    box-shadow: 0 4px 0 0 #a56b0d;
     
}
.yellow:hover {
    background-color: #d9a640;
}
.submit-btn{
    float: left;
}
/*media queries*/

@media screen and (min-width:768px) and (max-width:1023px) {

        .canada-day-slide .content h1{
    font-size: 23px;
}
.canada-day-slide .content > h1{padding-top: 65px;}
.canada-day-slide .content h2{
    font-size: 13px;
}
.canada-day-slide .free_est {padding-top: 30px;}
.canada-day-slide .content .free_est h1{
    font-size: 34px;
}
    
.canada-day-slide .content .free_est p{
    font-size: 14px;
    margin-bottom: 5px;
}
    .canada-day-slide .content .free_est p.small {font-size: 13px;}
.canada-day-btn {
    margin: 0px auto;
}
    .flexslider .hockey-gear h3 {
    font-size: 19px !important;
    }
   .hockey-gear .button {padding: 6px 20px;font-size: 20px;}
/*    .home .flexslider .slides li.panel .slide-right {height: 262px;}*/

}

@media screen and (min-width:1024px) {
	.large-menu.main-nav ul li a{
		padding: 0 16px 0;
	}
}
@media screen and (max-width:1023px) {


    .flex-direction-nav a{top: 90px;}

}

@media  (min-width:768px)  and (max-width:930px) {
	.large-menu.main-nav ul li a {padding: 0 9px;}
}
/*-----------------/1023-------------------*/

@media screen and (max-width:767px) {
    .flex-pauseplay a { display:none; }
    .flex-control-paging li a {
        font: 14px/24px Arial,Helvetica,sans-serif;
        height: 26px;
        width: 26px;
    }
    .flex-control-nav {
        bottom: 0;
        left: 0;
        position: relative;
        text-align: center;
        top: 0;
    }
    .flexslider {
        padding: 0 0px 10px;
    }
    .navbar {
        margin-top: 10px;
        border-bottom: 0 none !important;
    }

    .content-area h1 {font-size:24px;}
    .content-area h2 {font-size: 20px;}
    .content-area h3   {font-size: 18px;}
    .dark {color: #333;}

    .main-nav {
        clear: both;
        float: none;
        padding-right: 0;
        width: 100%;
    }
    #menu-toggle {
        display: block;
        background:#506c83;
        color:#fff;
        text-align: left;
        width: 100%;
        color: #fff;
        display: block;
        font-family: "MyriadProRegular";
        font-size: 16px;
        letter-spacing: 0;
        line-height: 33px;
        padding: 0 15px;
        border:none;
        border-bottom:1px solid #fff;

    }
    #menu-toggle:before {
        content: url("../images/menu-icon.png");
        display: inline-block;
        padding-right: 3px;
        position:absolute;   top:3px; left: 90%;

    }
    #main-nav {
        display: none;
        background:#506c83;
    }
    .main-nav ul li {
        clear: both;
        display: block;
        float: none;
        width: 100%;
    }
    .main-nav ul li a{
        border: 0 none;
        display: block;
        font-family: "MyriadProRegular";
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        padding: 8px 30px;
        text-align: left;
        width: 100%;
    }
    .main-nav ul li a:hover, .main-nav ul li.active a{
        border: 0;
        background: transparent;
     }
    .Imagebox.thickbox {
        display: inline-block;
    }
    .box {
        width: 193px;
    }
    .location-block-contact1 h1 {
        font-size: 21px;
    }
    .form_outer_new .tit_c strong {
        font-size: 14px;
    }
    .getprice-text {font-size: 17px;}
    .cms .css-label {
        margin-bottom: 20px;
        margin-right: 17px;
    }
    .select-items {font-size: 17px;}
    .cms .css-label {
        font-size: 14px;
        margin-bottom: 20px;
        margin-right: 0;
        width: 23%;
    }
    select {font-size: 15px;}
    #boxes .window {top: 15px !important;}
    img.setmb, .setmb img {
    height: auto;
    width: 100%;
}
    .contact-block-3 {border-left: none;}
    .flex-direction-nav {height: auto;display: block;}
    .flex-direction-nav a {width:40px; height: 66px; margin: 0 0 0; display: block; background: url(../images/home/slider-arrows.png) no-repeat; position: absolute; top: 19%; cursor: pointer; font-size:0px; color:transparent; line-height:0px; text-indent: -100000; text-decoration:none;   }

.flex-control-paging li .flex-active {
    background: none repeat scroll 0 0 #006BAF;
    cursor: default;
}
.flex-direction-nav .flex-next {background-position: -62px 0; right: 0px;}
.flex-direction-nav .flex-prev {left: 0px;}
    .flex-direction-nav a:hover {opacity: 0.8;}
    .canada-day-slide .content {
    height: 100%;
    padding: 10px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
        clear: both;
}
.canada-day-slide .content h1{
    color: #333;
    font-size: 27px;
}
.canada-day-slide .content > h1{padding-top: 10px;}
.canada-day-slide .content h2{
    color: #333;
}
.canada-day-slide .free_est {padding-top: 10px;padding-bottom: 10px;}
.canada-day-slide .content .free_est h1{
    color: #333;
}
.canada-day-slide .content .free_est p{
    color: #333;
}
.canada-day-btn {
    background: url(../images/home/canada-day-btn-bg-big.png);
    width:280px;
    height: 41px;
    display: block;
    margin: 5px auto 10px;
    font-size: 29px;
    line-height: 41px;
}
    .how-to-clean-hockey .content-blocks ul {padding-left: 10px;}
    .how-to-clean-hockey .block-4 {
    padding-bottom: 100px;
}
    ul.sities {margin-bottom: 10px;}
    .flexslider .hockey-gear h3 {
    font-size: 24px !important;
    }
    .flexslider .hockey-gear h4 {padding: 0;}
    .content-area .two-btns .how-works,
.content-area .two-btns .register{
    float: none;
}
    .row.title  .col-lg-9, .row.title  .col-lg-3{
    width: 100%;
    
}
    .row.title  .col-lg-3 a img{
        width: 256px;
    }
    .row.title  .col-lg-3 a{
        margin-top: 10px;
    }

}
/*-----------------/767-------------------*/
@media  (min-width:600px)  and (max-width:767px) {

    .questions {
        margin-top: -88px;
    }
    .navbar-brand > img {
        width: 300px;
    }
	.home .flexslider .slides li.panel.one .slide-right li {
    font-size: 15px;
    line-height: 24px;
    margin: 4px 0;
}
.home .flexslider .slides li.panel.one .slide-right h2 {
    font-size: 33px;
    line-height: 36px;
}
.home .flexslider .slides li.panel.one .slide-right h3 {
    font-size: 23px;
    line-height: 26px;
}
.home .flexslider .slides li.panel.two .slide-right li {
    font-size: 13px;
	 line-height: 24px;
    margin: 4px auto;
}
/*.flexslider .slides li.panel.four .slide-right li {
    font-size: 15px;
	 line-height: 24px;
	 margin: 4px auto;
}*/
}

@media screen and (max-width:567px) {
    .form_outer_new .tit_c strong {
        font-size: 12px;
    }
    .top-radio-btns {
        text-align: left;
    }
    .cms .css-label {
        width: 32%;
    }
    .flex-direction-nav { display: block; }
	.flex-control-paging li a {   font: 14px/24px Arial,Helvetica,sans-serif; 	height: 26px !important;	width: 26px !important; }
	.flex-pauseplay { display:none; }
	.flex-direction-nav a {top: 90px !important; }
    .how-to-clean-hockey .block-4 > div p,.how-to-clean-hockey .block-4 > div ul{
        float: none;clear: both;
        width: 100%;
    }
    .how-to-clean-hockey .block-4 > div p {padding: 15px 0 0;text-align: center;}
    .how-to-clean-hockey .block-4 > div p:after {
        clear: both;
        content: "";
        display: block;
    }
    .how-to-clean-hockey .block-4 > div p .i-left {
    display: block;
    float: none;
    margin: auto;
}
    .how-to-clean-hockey .content-blocks ul li strong:first-child {font-size: 18px;}
}
/*-----------------/567-------------------*/

@media screen and (max-width:479px) {
    .i-left {
        float: none;
        display:block;

    }
    .uniform-cleaning .i-left.fg  { width: 100%; padding-right: 30%;  }
    .uniform-cleaning .i-left.td { width: 100%; padding-right: 10%; }

    ul.sities li {
        width: 50%;
    }
    .navbar-brand {
        display: block;
        float: none;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px;
        width: auto;
    }
    .navbar-brand > img {
        display: block;
        margin: auto;
    }

    .dark {color: #333;}
    .form_content.divp_d > label {
        display: block;
    }

    .form_outer_new .tit_c {
        font-size:13px;
    }

    .block_outer .form_content {
        margin-top: 0px;
    }
    .form_outer input, select, textarea {
        height: 30px;
        width: 100%;
    }
    .form_outer .submit-btn input {
    height: auto;
}
    .form_outer select {
        height: 30px;
        width: 70%;
        padding: 5px 0;
    }
    .textarea {width: 100%;}
    .form_outer .getPrice{height: 59px;width: 206px;}
    .form_outer .textbox {
        background: none;
    }
    .tit_c {
        line-height: 20px;
        padding-top: 5px;
    }
    .form_content input[type=radio] + span {
        margin: 2px 0.5em -4px;
        width: 22px;
        height: 22px;
    }

    .form_content input[type=radio] span {
        width: 0.5em;
        height: 0.5em;
    }
    .form_content input[type=radio] + span {
        width: 19px;
        height: 19px;
        margin: 2px 0.4em -2px;

    }
    .location-block-contact1 h1 {
        font-size: 18px;
    }
    .type-of {font-size: 18px;}
    .form_outer_new .tit_r1 .tit_c strong {
        display: block;
        padding-left: 20px;
        padding-top: 4px;
        vertical-align: middle;
    }
    .cms .css-label {
        width: 48%;
    }
    .pry.pry1 {
        clear: both;
        float: none;
        margin: 0 10px;
        padding-top: 10px;
    }
    .quote .green {
        font-size: 14px;
    }
    #boxes #dialog {
    width: 300px;
}
   #boxes .popup {
/*    margin-top: 145px;*/
    width: 300px;
}
   #boxes .banner .button-quote img {
        bottom: 45px;
    left: 26px;
    }
    .flex-pauseplay { display:none; }
	.flex-direction-nav a {top: 45px !important;}
    .new-additon .images-block img {
        display: block;
        float: none;
        padding: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    h1 {font-size: 21px;font-weight: normal;}
	.upsell .col-xs-6 { float:none; width:auto; clear:both;}
    .fund-raiser-form .input-box input,
    .fund-raiser-form .input-box select,
    .fund-raiser-form .input-box textarea {
        float: none;
        width: 100%;
        clear: both;
    }
    .fund-raiser-form label {margin-bottom: 2px;}
    .input-box.captcha-box > label {display: none;}

}
/*-----------------/479-------------------*/

.no-spam{ font-size:14px;color:#999;}
.privacy{ font-size:14px;}
video[poster] {
height: 100%;
width: 100%;
}

/*back to top*/
#back-top {
    border-radius: 50%;
    transition: all 0.2s linear 0s;
}
#back-top {
    background-color: #918f89;
    background-image: url("../images/back-to-top.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-color: transparent;
    border-style: solid;
    border-width: 4px;
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 40px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
    z-index: 50;
}
#back-top:hover {
    background-color: #36332e;
    border-color: #c8c8c0;
}

.bottom-padding {
	padding-bottom:15px;
}
.gift-cert {
    clear: both;
    padding: 15px 0 15px;
}
.gift-cert img {
 display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
}
.btn-wrrapper a {
    display: inline-block;
        margin: 10px 10px 0;
}
.continue-btn.btn:hover, .proceed-button.btn:hover{
        background: #d9a640;
}  
.continue-btn.btn, .proceed-button.btn {
    background: #d79a1d;
    -webkit-box-shadow: 0 4px 0 0 #a56b0d;
    -moz-box-shadow: 0 4px 0 0 #a56b0d;
    box-shadow: 0 4px 0 0 #a56b0d;
    margin-top: 12px;
    text-transform: uppercase;
    border: none;
    color: #fff;
}

/** Baseball hat cleaning page styles **/
.baseball-main{font-family: 'Open Sans', sans-serif; font-weight: 300;}
.baseball-top-banner{position: relative;}
.banner_content{position: absolute;top: 0;right: 12%; width: 44%;height: 100%;background: url('../images/baseball-hat-cleaning/banner-bg.png')no-repeat;}
.banner_content ul { padding-left: 18px;padding-right: 5%; list-style-type:none;}
.banner_content ul li { background: none; color: #000; font-size: 16px; transform: skew(15deg);}
.banner_content ul li span { display: block; border-bottom: 1px solid #ddd; padding: 5px 30px;}
.banner_content ul li span img { margin-right: 15px; }
.banner_content .quote-btm{margin-top: 20px;transform: skew(15deg);padding-left: 56px;display: inline-block;}
.banner_content .quote-btm a, .btm-faq a{padding: 12px 80px;}	
.quote-btn{background-image: linear-gradient(#ee0000, #c60707);color: #fff;padding: 12px 30px;border-radius: 30px; font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 16px;transition: 0.3s;display: inline-block;}
.quote-btn:hover{text-decoration: none;color: #fff;background-image: linear-gradient(#f95353, #f00606);}
.inr-content h1 { font-size: 36px; color: #000; font-family: 'Open Sans', sans-serif; margin-bottom: 15px; font-weight: 300;transform: skew(15deg);}
.inr-content h1 strong {font-family: 'Open Sans', sans-serif; font-weight: 600; }
.inr-content{display: table;transform: skew(-15deg);height: 100%;    position: absolute;left: 20%;right: 20%;}
.inr-content > div{vertical-align: middle;display: table-cell;margin: 0 auto;width: 100%;}
.mb-view{display: none;}
.baseball-toronto{background: url("../images/baseball-hat-cleaning/baseball-hat-cleaning-bg.png") center no-repeat;padding: 5% 0;}
.baseball-toronto .container, .baseball-service .container, .premium-service .container{display: table;}	
.baseball-service .right a{margin-top: 30px;}
.baseball-toronto .col-6, .premium-service .col-6, .baseball-service .col-6, .hat-brands-clean .col-6{display: table-cell;vertical-align: middle;padding: 0px 15px;}
.baseball-toronto .col-6.left{width: 55%;padding-right: 60px;}
.baseball-toronto .col-6.right{width: 45%}
.baseball-toronto h2, .baseball-service h2, .premium-service h2, .hat-brands-clean h2, .faq-schema h2{font-size: 36px;padding-bottom: 15px;font-weight: 300;color: #000;}
.baseball-toronto h5, .premium-service h5, .hat-brands-clean h5, .faq-schema .right h5, .faq-schema .left p, .baseball-service h5{font-size: 20px;margin: 20px 0px;line-height: 30px;font-weight: 300;color: #000;}
.baseball-toronto .quote-btn, .hat-brands-clean .quote-btn{margin-top: 20px;display: inline-block;}
.baseball-toronto p, .hat-brands-clean p, .faq-schema .right p, .faq-schema .left .small{font-size: 15px;line-height: 24px;font-weight: 400;color: #000;}
.baseball-service{background: url("../images/baseball-hat-cleaning/baseball-service-bg.png") center no-repeat;padding: 8% 0;}
.parallax-img, .premium-service.parallax-img, .hat-brands-clean.parallax-img, .faq-schema.parallax-img{background-attachment: scroll;background-size: cover;background-attachment: fixed;}
.baseball-service .col-6, .premium-service .col-6, .hat-brands-clean .col-6, .faq-schema .col-6{width: 50%;}
.baseball-service .col-6.left{padding-right: 60px;}
.baseball-service ul li{background-color: #fff;border-radius: 30px;list-style: none;display: table;font-size: 16px;font-weight: 600;color: #000;margin: 10px 0px;background-color: #fcfcfb;padding: 10px 15px;width: 100%;box-shadow: 0px 0px 14px #dedede;}
.baseball-service ul li span{vertical-align: middle;background: url("../images/baseball-hat-cleaning/mark.png") left no-repeat;padding: 8px 8px 8px 50px;display: table-cell;}
.baseball-service .mark-icn{display: table-cell;}
.baseball-service .mark-icn{display: inline-block;margin-right: 20px;}	
.baseball-service .right a{margin-top: 30px;}
.premium-service{background: url("../images/baseball-hat-cleaning/premium-cleaning-service-bg.png") center no-repeat;padding: 8% 0;}
.hat-brands-clean{background: url("../images/baseball-hat-cleaning/hat-brands-we-clean-bg.png") center no-repeat;padding: 8% 0;}
.hat-brands-clean ul{padding-left: 0px;list-style-type: none;display: inline-block;}
.hat-brands-clean ul li{height: 110px;display: table;width: 29%;float: left;background-color: #fff;margin: 10px;border-radius: 10px;box-shadow: 0px 0px 14px #d4d4d4;}	
.hat-brands-clean ul li span{display: table-cell;vertical-align: middle;text-align: center;padding: 15px; cursor: pointer;}
.hat-brands-clean ul li span img{display: inline-block;max-width: 100%;}
.faq-schema{background: url("../images/baseball-hat-cleaning/faq-bg.png") center no-repeat;padding: 5% 0;}
.faq-schema .col-6{padding: 0px 15px;}
.faq-schema .left{float: left;}
.faq-schema .right{float: right;}
.faq-schema .right h2{margin-top: 15px;} 
.faq-schema .left > div {margin-bottom: 20px;display: inline-block;}
.faq-schema h2{margin-bottom: 15px;}
.faq-schema h3{font-size: 24px;font-weight: 600;color: #000;line-height: 34px;}	
.faq-inner{position: relative;}
.faq-inner .btm-faq{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.faq-inner .mid{display: table;    width: 100%;height: 100%;}
.faq-inner .btm-faq .mid > div:first-child{width: 60%;}
.faq-inner .btm-faq .mid > div:last-child{width: 40%;text-align: center;}
.faq-inner .btm-faq .mid > div{display: table-cell;vertical-align: middle;}
.faq-inner h2 { position: relative; background: #de0303; display: inline-block;color: #fff;padding: 14px 40px 14px 20px;margin-left: -8px;}
.faq-inner h2:before { content: ""; position: absolute; left: 100%; bottom: 0;border-left: 20px solid #de0303;border-top: 31px solid transparent;border-bottom: 30px solid transparent; }
.baseball-main .navbar-brand, .hat-cleaning-estimate .navbar-brand{width: 365px;}
.baseball-main footer{border-top: 0px;}

/** Free Hat Cleaning Estimate page styles **/
.estimate-main-block{margin-bottom: 20px;}
.hat-cleaning-estimate .main-title {margin: 7px auto;overflow: hidden; position: relative}
.hat-cleaning-estimate .main-title h1 {font-family: 'MyriadProRegular'; 
    display: inline-block;
    float: left;
    font-size: 25px;
    padding-top: 11px;
    margin-bottom: 3px;
    padding-bottom: 11px;
}
.hat-cleaning-estimate .estimate-form-block-left {
    float: left;
}
.hat-cleaning-estimate .estimate-form-block-right {
    float: left;
    padding: 10px 10px 10px;
    text-align: center;
}
.hat-cleaning-estimate .block_outer {
    margin-top: 20px !important;
    text-align: left;
}
.hat-cleaning-estimate .p-span14 {
    color: #595959;
    font-family:Helvetica,  Arial,  sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    padding: 0px;
    margin: 0 0 10px;
}
.hat-cleaning-estimate .tit_l {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.hat-cleaning-estimate .tit_r.bottom_border {
    -moz-border-radius: 8px 8px;
    -webkit-border-radius: 8px 8px;
    border-radius: 8px 8px;
}
.hat-cleaning-estimate .tit_r {
    background: url("../images/quotes/accordion-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #0B5074;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}
.hat-cleaning-estimate .tit_c {
    background: url("../images/quotes/accordion-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    font: bold 15px/39px Arial, Helvetica, sans-serif;
    margin: 0 3px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}
.hat-cleaning-estimate .block_outer .form_content {
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}
.hat-cleaning-estimate .form_content {
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    padding: 18px;
}
.hat-cleaning-estimate img {
    border: 0 none;
    vertical-align: middle;
}
.hat-cleaning-estimate .block_outer .mb0 {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}
.hat-cleaning-estimate .tit_c > img {
    float: left;
    margin: 10px 10px 0 0;
	position: unset;
}

.hat-cleaning-estimate .tit_c > strong {
    float: left;
}
.hat-cleaning-estimate .form_content div {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
}
.hat-cleaning-estimate .form_content label {
    font-weight: normal;
    float: left;
    width: 250px;
    color: #595959;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.top-radio-btns .col-xs-12.col-md-9.m0 {
    margin: auto;
    width: 370px;
    float: none;
}
.hat-cleaning-estimate .options label {    font-family: 'MyriadProRegular';}
.hat-cleaning-estimate .form_content select {
    padding: 0;
    border: 1px solid #CCCCCC;
    height: 35px;
    width: 210px;
    padding: 8px 3px;
    font-size: 15px;
	background-color: transparent;
}
.hat-cleaning-estimate .form_content input[type="text"] {
    border: 1px solid #ccc;
    padding: 8px 5px;
    height: 35px;
    width: 210px;
    margin-bottom: 4px;
}
.SumoSelect {
    width: 210px !important;
    margin:0px !important;
}
.SumoSelect .optWrapper {margin: 0px !important;}
.hat-cleaning-estimate .form_content textarea {
    border: 1px solid #ccc;
    padding: 3px 5px;
}
.pickup-box label {
    float: left;
}
.hat-cleaning-estimate .form_content .right-box {
    clear: none;
    float: none;
    margin: 0;
    width: auto;
}
.hat-cleaning-estimate .form_content .right-box label {
    float: left;
    width: 150px;
    font: 14px "MyriadProRegular";
    line-height: 33px;
    color: #333333;
}
.hat-cleaning-estimate .form_content.top-radio-btns label {
    width: auto;
}
.hat-cleaning-estimate .img-preview {
    clear: both;
    float: right;
    list-style: none outside none;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0;
}
.hat-cleaning-estimate .col-12 {
    width: 100%;
}
.hat-cleaning-estimate .col-11 {
    width: 91.6667%;
}
.hat-cleaning-estimate .col-10 {
    width: 83.3333%;
}
.hat-cleaning-estimate .col-9 {
    width: 75%;
}
.hat-cleaning-estimate .col-8 {
    width: 66.6667%;
}
.hat-cleaning-estimate .col-7 {
    width: 58.3333%;
}
.hat-cleaning-estimate .col-6 {
    width: 50%;
}
.hat-cleaning-estimate .col-5 {
    width: 41.6667%;
}
.hat-cleaning-estimate .col-4 {
    width: 33.3333%;
}
.hat-cleaning-estimate .col-4b {
    width: 50%;
}
.hat-cleaning-estimate .col-3 {
    width: 25%;
}
.hat-cleaning-estimate .col-2 {
    width: 16.6667%;
}
.hat-cleaning-estimate .col-1 {
    width: 8.33333%;
}
.hat-cleaning-estimate .col-20 {width: 20%;}
.hat-cleaning-estimate .col-30 {width: 30%;}
.hat-cleaning-estimate .col-40 {width: 40%;}
.hat-cleaning-estimate .col-70 {width: 70%;}
.hat-cleaning-estimate .col-80 {width: 80%;}
.hat-cleaning-estimate [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.hat-cleaning-estimate input.css-checkbox[type="checkbox"] {
    display: none;
}
.hat-cleaning-estimate input.css-checkbox[type="checkbox"] + label.css-label {
    background: url("../images/quotes/checkbox-empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    padding-left: 23px;
    vertical-align: middle;
    margin: 2px;
}
.hat-cleaning-estimate input.css-checkbox[type="checkbox"]:checked + label.css-label {
    background: url("../images/quotes/checkbox-checked.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.hat-cleaning-estimate .newsletter input.css-checkbox[type="checkbox"] + label.css-label {
    width: auto;
}
.hat-cleaning-estimate .reasons {
    clear: none !important;
    float: left;
    overflow: hidden;
}
.hat-cleaning-estimate .submit-btn .new-btn {
    margin: 30px 0 5px 0px;
}
.hat-cleaning-estimate .new-btn {
    font-weight: normal;
    font-family: 'MyriadProRegular';
    text-transform: uppercase;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 10px 17px 6px;
    border-radius: 4px;
    margin-bottom: 4px;
    color: #fff;
}
.hat-cleaning-estimate .yellow-button {
    background-color: #d79a1d;
    -webkit-box-shadow: 0 4px 0 0 #a56b0d;
    -moz-box-shadow: 0 4px 0 0 #a56b0d;
    box-shadow: 0 4px 0 0 #a56b0d;
    font-size: 24px;
}
.hat-cleaning-estimate div.upload {
    background: url("../images/quotes/choose-file-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: none;
    float: left;
    height: 35px;
    margin: 0;
    overflow: hidden;
    width: 138px;
    font-weight: normal;
   font-family: "MyriadProRegular";
    
}
.hat-cleaning-estimate div.upload input {
    display: block !important;
    height: 30px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    width: 138px !important;
}
.hat-cleaning-estimate .hint {
    float: left;
    font-family: 'MyriadProRegular';
    line-height: 27px;
    padding-left: 0px;
    position: absolute;
    font-size: 12px;
    bottom: -20px;
    left: 0px;
}
.hat-cleaning-estimate .form_content.top-radio-btns label {
    width: auto;
}
.hat-cleaning-estimate .img-preview {
    clear: both;
    float: right;
    list-style: none outside none;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0;
}
.hat-cleaning-estimate .free-purse-cleanign-quote .img-preview {float: left;margin-left: 240px;}
.hat-cleaning-estimate .img-preview > li {
    float: left;
    margin: 5px;
    text-align: center;
    width: 110px;
}
.hat-cleaning-estimate .imgList {
    border: 2px solid #cccccc;
    height: auto;
    padding: 10px;
    width: 90px;
}
.hat-cleaning-estimate .remove {
    cursor: pointer;
    text-decoration: underline;
}
.hat-cleaning-estimate .upload > div {
    margin: 5px 0;
}
.hat-cleaning-estimate .extra-gear-info {
    clear: both;
    color: red;
    display: none;
    font-family: "myriadproregular";
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
    padding-top: 10px;
    text-align: center;
}
#backgroundPopup1 {
    z-index:1;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:#000000;
    top:0px;
    left:0px;
}
#toPopup1 {

   padding-top: 20px;
height: 100px;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 12px 12px !important;
display: none;
font-size: 18px;
margin: 0 auto;
position: fixed;
top: 20%;
left: 50%;
width: 290px;
z-index: 3;
    margin-left: -147px;
}
div.loader1 {
    background: url("../img/loading.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close1 {
    background: url("../images/close-btn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -05px;
    top: 10px;
    width: 30px;
    opacity:0.9!important;
}
span.ecs_tooltip1 {
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
div#popup_content1 {
    border-radius: 8px 8px 0 0;
}

#toPopup1 p{
padding:20px 7px 7px 10px;
  margin:0px;
  font-size:14px;

}
#printcoupon label {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    color: #595959;
    float: left;
}
#pickup {}
#pickup input {
    float: left;
    margin-left: 17%;
    width: 40%;
}
#pickup > input#postalcode {
    width: 20%;
}
.hat-cleaning-estimate footer{border-top: 0px;}
.hat-cleaning-estimate .yellow-button:hover {background-color: #d9a640;}
.thankyou article{margin-bottom: 20px;}
.thank-you{font-size: 16px;}
.content-area .arrow-bullet li a{color: #666666;}
#footer-block .wow{
	visibility: visible;
}



/*review-slider*/
.testimonial-title{text-align:center;float:none;width:100%;margin-bottom:0;margin-top:35px;font-family: 'myriad pro', sans-serif;}
.ratusbutton{font-family:"Lato Bold"!important;padding:6px 3px 3px;font-size:19px;clear:both;display:block;background-color:#e96363;border-radius:5px;cursor:pointer;-webkit-box-shadow:0 4px 0 0 #b13e3e;-moz-box-shadow:0 4px 0 0 #b13e3e;box-shadow:0 4px 0 0 #b13e3e;margin-bottom:20px;margin-top:15px;width:215px;height:38px;color:#fff;text-align:center;text-decoration:none;}
.revbtn{margin-bottom:20px;float:left;margin-top:30px;width:100%;}
.reviewslider .slides li{border-radius:5px;}
.reviewslider{padding-top:20px;padding-bottom:20px;position:relative;text-align:center;}
.reviewslider p.rev-cont{font-size:20px!important;font-style:italic;color:#666!important;line-height:45px;padding:10px 50px;font-family: 'myriad pro', sans-serif;}
.reviewslider p.rev-cont a:hover{color:#b22327;}
.revbtn .new-button{font-weight:normal;font-family:'MyriadProSemibold';text-transform:uppercase;background-color:#9cd6eb;box-shadow:0 4px 0 0 #307d9e;width:210px;height:35px;line-height:25px;}
.revbtn .new-button:hover{background:#5b92bf!important;}
.ratus-button{float:left;width:100%;}
.review-slider .flex-viewport{float:left;width:100%;padding-bottom:20px;}
.reviewslider .author{font-family:'MyriadProRegular'!important;font-size:16px!important;color:#666;font-style:italic;float:left;width:100%;margin-bottom:10px;}
.reviewslider .flex-control-nav{position:static;margin-bottom:20px;margin-top:10px;text-align: center;}
.reviewslider .flex-control-paging li a{background-color:rgba(0,0,0,0);border:2px solid #555;border-radius:10px 10px 10px 10px;cursor:pointer;display:inline-block;height:10px;font-size:0;margin:0 4px;padding:4px;transition:background-color .2s linear 0s,border-color .2s linear 0s;width:10px;}
.reviewslider .flex-control-nav a.flex-active{background:#555;border:2px solid #555;border-radius:10px 10px 10px 10px;cursor:pointer;display:inline-block;height:10px;padding:4px;transition:background-color .2s linear 0s,border-color .2s linear 0s;width:10px;}
.reviewslider .flex-direction-nav a{width:25px;height:31px;margin:0;display:block;
/*background:url(/images/home/slider-arrow-new.png) no-repeat;*/
position:absolute;top:42%;cursor:pointer;font-size:0;color:transparent;line-height:0;text-indent:-100000;text-decoration:none;}
.reviewslider .flex-direction-nav{display:block!important;}
.reviewslider .flex-direction-nav .flex-prev{left:0;}
.reviewslider .flex-direction-nav .flex-next{background-position:-29px 0!important;right:-0px;}
/*end-review-slider*/

/*testimonials*/
.uniform-clean-slider{background:#F1F8FC;    margin: 40px 0 60px 0;}
.uniform-clean-slider .ratus-button a{color: #fff;font-size:19px;margin-right:8px;border: 0px;background-color: #77d0fd;-webkit-box-shadow: 0px 4px 0px 0px #085cca;-moz-box-shadow: 0px 4px 0px 0px #085cca;box-shadow: 0px 4px 0px 0px #085cca;background-image: none;padding: 5px 30px;}
.uniform-clean-slider .ratus-button a:hover, .uniform-clean-slider .ratus-button a:focus{color: #fff;background-color: #47bdf9;-webkit-box-shadow: 0px 4px 0px 0px #085cca;-moz-box-shadow: 0px 4px 0px 0px #085cca;box-shadow: 0px 4px 0px 0px #085cca;}
.uniform-clean-slider .ratus-button{text-align:center;}
.full-width{float:left;width:100%;}
.testimoni-title{float:left;width:100%;margin:25px 0;}
.testimonial-block {overflow: hidden;padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #ccc;display: inline-block;}
.testimonial-block .rating {clear: both;display: block;}
.main-container .rating img {margin: 5px 0;}
.testimoni-title .hr{border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 10px;}
.testimonial-block p{font-family: 'myriad pro', sans-serif;font-size: 18px;line-height: 1.3;color: #595959;}
.testimoni-title a {text-transform: uppercase;color: #fff;box-shadow: 0 4px 0 0 #6f0606;padding: 9px 30px;display: inline-block;border-radius: 4px;cursor: pointer;color: #fff;font-size: 20px;line-height: 1;padding: 9px 30px;text-decoration: none;margin: 5px auto 0;width: auto;position: relative;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;text-transform: uppercase;float: none;font-size: 20px;background-color: #c62626;border: 0px;}
.testimoni-title a:hover{border: 0px;} 
.testimonial main{margin-bottom: 20px;}

.featured .grid{
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    align-items: center;
    text-align: center
}
.featured .grid .grid-item{
  margin: 20px;
}
.featured .grid .grid-item a:hover{
      opacity: .7;
}
.featured .grid .grid-item:nth-child(1) img, .featured .grid .grid-item:nth-child(4) img{
  width: 120px;
}
.featured .grid .grid-item:nth-child(5) img{
  width: 130px;
}
@media(max-width: 768px){
    .featured .grid{
        grid-template-columns: repeat(2, 1fr);
        margin: 10px;
    }
}


@media(min-width: 1800px){
	.inr-content{left: 30%;right: 30%;}
}

@media(min-width: 1200px){
	.baseball-main .container {width: 1120px;}
	.baseball-main footer .container, .baseball-main header .container {width: 985px;}
	.baseball-top-banner .dt-view{width: 100%;}
	.baseball-service .col-6.left{padding-right: 80px;}
}
@media(min-width: 992px) and (max-width: 1199px){
	.baseball-top-banner .banner_content{right: 0%;width: 59%;}
	.inr-content{left: 28%;right: 28%;}
	.inr-content h1{font-size: 26px;padding-top: 0px;}
	.banner_content ul li {font-size: 14px;}
	.banner_content .quote-btm a {padding: 10px 60px;font-size: 14px;}
	.banner_content ul li span{padding: 3px 30px;}
	.banner_content .quote-btm{margin-top: 10px;}
	.baseball-toronto .col-6.left{padding-right: 40px;}
}
@media(min-width: 768px) and (max-width: 992px){
	.faq-inner .mb-view {display: none;}
	.faq-inner .dt-view {display: block;}
	.hat-brands-clean ul li{width: 28%;margin: 8px;}
	.banner_content .quote-btm a, .btm-faq a {padding: 12px 60px;}
	.faq-inner h2::before{border-top: 24px solid transparent;border-bottom: 24px solid transparent;}
	.faq-inner h2{font-size: 22px;padding: 12px 30px 12px 15px;}
}
@media(min-width: 992px){
	.banner_content{background-size: cover;}
	.premium-service .quote-btn{margin-top: 10px;}
}
@media(max-width: 991px){
	.baseball-top-banner img.mb-view{width: 100%;}
	.banner_content{width: 100%;position: unset;}
	.inr-content, .inr-content h1, .banner_content ul li, .banner_content .quote-btm{transform: unset;}
	.dt-view{display: none;}
	.mb-view{display: block;}
	.inr-content{padding-left: 0;padding: 20px 15px 60px;display: block;width: 100%;position: unset;}
	.baseball-top-banner .banner_content ul{padding-right: 0;}
	.banner_content ul, .banner_content .quote-btm{padding-left: 0;}
	.banner_content ul li span{padding: 5px 15px;}
	.baseball-toronto .col-6.left{padding-right: 20px;}
}
@media(min-width: 768px) and (max-width: 1199px){
	.baseball-toronto, .hat-brands-clean, .faq-schema, .baseball-service, .premium-service{padding: 8% 0;}
}
@media(max-width: 768px){
	.hat-cleaning-estimate .col-4, .hat-cleaning-estimate .col-8{
		float: none;
		clear: both;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.hat-cleaning-estimate .block_outer{
		padding: 0px 15px;
	}
	.top-radio-btns .col-xs-12.col-md-9.m0 {
		width: 439px;
	}
	.reviewslider p.rev-cont {
		line-height: 30px;
		font-size: 16px !important;
	}
	.reviewslider .flex-control-paging li a {
		font: 0px/24px Arial,Helvetica,sans-serif;
		height: 10px !important;
		width: 10px !important;
	}
}
@media (min-width:768px) and (max-width:979px) {
	.hat-cleaning-estimate .form_content label {
		width: 210px;
	}
}

@media(max-width: 767px){
	.inr-content h1, .baseball-toronto h2, .baseball-service h2, .premium-service h2, .hat-brands-clean h2, .faq-schema h2{font-size: 30px;padding-bottom: 0px;}
	.inr-content > div{display: block;width: 100%;position: unset;}
	.baseball-service .right a {margin-top: 10px;}
	.baseball-main .row{margin-bottom: 0px;}
	.banner_content .quote-btm a, .btm-faq a {padding: 12px 80px;}
	.premium-service .col-6.right{margin-top: 20px;}
	.baseball-toronto .col-6, .premium-service .col-6, .baseball-service .col-6, .hat-brands-clean .col-6, .faq-inner .btm-faq .mid > div{display: block;}
	.baseball-service .col-6, .premium-service .col-6, .hat-brands-clean .col-6, .faq-schema .col-6, .hat-cleaning-btm .faq-inner .btm-faq .mid > div{width: 100%;}
	.faq-schema .left p{font-size: 18px;}
	.baseball-toronto, .hat-brands-clean, .faq-schema, .baseball-service, .premium-service{padding: 60px 0;}
	.hat-brands-clean .col-6.left{margin-bottom: 20px;}
	.premium-service.parallax-img, .hat-brands-clean.parallax-img, .faq-schema.parallax-img{background-size: initial;}
	.hat-brands-clean ul li{height: 90px;width: 28%;}
	.baseball-toronto .row, .premium-service .row{-webkit-transform: scaleY(-1);transform: scaleY(-1);
	}
	.baseball-toronto .col-6.right, .baseball-service .col-6.right{margin-top: 30px;}
	.baseball-toronto .col-6, .premium-service .col-6{-webkit-transform: scaleY(-1);transform: scaleY(-1);width: 100%!important;display: block;}
	.baseball-toronto .col-6.right{padding: 0px 40px;}
	.baseball-service .col-6.left{padding-right: 15px;}
	.baseball-service ul{padding-left: 0px;}
	.baseball-service ul li{margin-left: 0px;margin-right: 0px;}
	.hat-cleaning-btm .faq-inner .mid > div:first-child{text-align: center;}
	.hat-cleaning-btm .faq-inner .mid > div:last-child{position: absolute;bottom: 10%;}
	.faq-inner img.mb-view{width: 100%;}
	.faq-inner h2{width: 320px;display: inline-block;padding: 10px 30px 3px 20px;margin-left: 0px;font-size: 28px;}
	.faq-inner h2::before{top: 100%;left: 0;border-top: 20px solid #de0303;}
	.faq-inner h2 strong{display: block;}
	.baseball-main .navbar-brand, .hat-cleaning-estimate .navbar-brand{width: auto;}
}	
@media(min-width: 441px) and (max-width: 767px){
	.faq-inner h2{width: 400px;}
	.faq-inner h2::before{border-left: 200px solid transparent;border-right: 200px solid transparent;}
}
@media(max-width: 479px){
	.hat-cleaning-estimate .tit_c>strong{
		padding-top: 0px;
	}
	.top-radio-btns .col-xs-12.col-md-9.m0 {
		float: none;
		margin: auto;
		padding: 0;
		width: 220px;
	}
	.hat-cleaning-estimate .form_content textarea{
		height: auto;
	}
	.hat-cleaning-estimate .form_content select {
		clear: both;
		display: block;
		width: 100%;
		font-size: 12px;
	}
	.hat-cleaning-estimate .form_content input[type="text"]{
		width: 100%;
	}
}
@media(max-width: 440px){
	.hat-brands-clean ul li{margin: 7px;}
	.faq-inner h2{width: 320px;}
	.faq-inner h2::before{border-left: 155px solid transparent;border-right: 155px solid transparent;}
}
@media(max-width: 420px){
	.uniform-clean-slider .ratus-button a:last-child{
		margin-top: 15px;
	}
}
@media(max-width: 360px){
	.hat-cleaning-estimate .tit_r{
		background-color: #4682b2;
	}
	.hat-cleaning-estimate .tit_c{
		display: flex;
	}
	.hat-cleaning-estimate .tit_c > img{
		height: fit-content;
	}
}
@media(max-width: 320px){
	.faq-inner h2{width: 280px;}
	.faq-inner h2::before{border-left: 140px solid transparent;border-right: 140px solid transparent;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.banner-info {
    position: absolute;
    top: 6em;
    left: -2em;
	}
}

@media(max-width: 767px){
  .img-space{
    padding-bottom: 15px;
  }

  .img-mob-center{
    margin: 0 auto;
  }
}

@media(max-width: 991px){
  .img-center{
    text-align: center;
  }
}

@media(min-width: 768px) and (max-width: 991px){
  .grid-column{
    display: grid;
    grid-template-columns: auto auto auto auto;
  }
}