	@charset "utf-8";

/*
------------------------------------------------------------
Project Name : Sample Project;
------------------------------------------------------------
*/


/* General 
--------------------------------------------------------------------------------------------------------*/
*, *:focus{
	outline: none; 
	border-radius: 0; 
	-o-border-radius: 0; 
	-ms-border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
a, .container, .btn-default, .logo img{
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

html, body{height: 100%; font-family: 'Poppins', sans-serif;}
body{font-family: 'Poppins', sans-serif; font-size: 14px; color: #5e5b5d; overflow-x:hidden; }

.wrapper{min-height: 100%;}
.content-wrapper{max-width: 980px; margin: 0 auto;}
a{color: #000; text-decoration: none; outline:none}
a:hover{text-decoration: none; color: #999;outline:none}
.hr-line{border:0; border-top: solid 1px #999;}

a:focus { outline:none; text-decoration: none;}
h1, h2, h3, h4, h5, h6{line-height: 1.2em; padding: 0 0 20px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{display: block; font-size: 0.5em; line-height: 1.2em;}
h1{font-size: 2.8em;}
h2{font-size: 24px; font-weight: 700; color: #5e5b5d; position:relative; margin-bottom: 30px;}
h3{font-size: 2.1em;}
h4{font-size: 1.7em;}
h5{font-size: 1.4em;}
h6{font-size: 1.07em;}

p{padding: 0 0 20px;}
p a{color: #ccc;}
p a:hover{color: #efefef;}
p b{font-weight: bold;}
p i{font-style: italic;}
p u{text-decoration: underline;}
p span{display: block;}

.btn-default { text-shadow:none; font-size: 14px; color: #fff; font-weight: 700; text-decoration: none; line-height: 37px; float: left; height:35px; text-align: center; background: #dc291e; border-radius:11px; margin:0; padding:0 30px; border:0; box-shadow: none ;text-transform: uppercase;}
.btn-default:hover { background: #0076be; box-shadow: none; color: #fff; outline:none}
.btn-default:focus, .btn-default.focus{ background: #0076be; box-shadow: none; color: #fff; outline:none}
.btn-default:active:hover{ background: #0076be; box-shadow: none; color: #fff; outline:none}

textarea, input[type="text"], input[type="email"]{
	-webkit-appearance: none;
}

/* Header
--------------------------------------------------------------------------------------------------------*/
#header{ width: 100%; left: 0; top: 0; z-index: 9999;  position: fixed; background-color:#fff; padding:27px 0 23px 0; transition: all 0.3s;}
.logo{float: left; width:165px; height:58px;}
.logo img{width: 100%;}
.small-header #header{box-shadow: 0 0 10px 0 #ccc;}
#header .col-sm-5 {width:47.8%;}
#header .col-sm-6 {width:52.2%;}
.header-right{ margin:12px 0 0 -6px}
.extended-link a{ font-size: 14px; color: #fff; font-weight: 700; text-decoration: none; line-height: 37px; float: left; width:140px; height:35px; text-align: center; background: #dc291e; border-radius:12px; margin:0 23px 0 0; padding:0; }
.extended-link a:hover { background: #0076be;}
.extended-link a.storage-calculator {padding: 3px 0 0 0; line-height: 15px; }
.header-right .call-us { float: left; color: #5e5b5d; font-size: 24px; font-weight: 700; line-height: 37px;}
.header-right span img { width:21px; height:27px;}
.call-us i { margin:0 6px 0 0;  height: 26px; width: 21px; float: left;}
.extended { font-size: 10px; font-weight:300;color: #5e5b5d; text-align: center;margin-top: 15px; display: inline-block; width: 100%; text-align: center}
.extended a { background: none; height:auto; font-size: 10px; font-weight:300; text-decoration: underline; color: #5e5b5d;}
.extended a:hover {text-decoration: none}
.right-side { float: right; padding-left: 3px; width: 100%; margin-top: 2px;}

.small-header #header {padding:15px 0;}
.small-header .logo { height: 58px;  width: 150px;}
.services li i img { width:100%; height: 100%; display: block;}
/* Popup
--------------------------------------------------------------------------------------------------------*/
.quote-form { display:none; background: #fff; width:284px; -moz-box-shadow: 0 2px 5px 1px #888888; -webkit-box-shadow: 0 2px 5px 1px #888888;	box-shadow: 0 2px 5px 1px #888888; position: absolute; padding:20px; top: 75px; left: 91px;}
.quote-form .form-control { border:1px solid #bcbec0; font-size: 12px; font-weight: 300; font-family: 'Poppins', sans-serif; height:30px; border-radius: 6px; padding: 2px 8px 0;}
.quote-form .form-control:focus { box-shadow: none; border: 1px solid #dc291e;}
.quote-form .btn-default { width:100%;}
.quote-form .form-group {margin-bottom: 18px;}

.quote-form:after {height: 54px; left: 40%;	top: -32px;	width: 54px;  content:""; position: absolute;  background:url(../images/top-arrow.png) no-repeat;}
.quick-form h5 { font-size: 14px; color: #5e5b5d; font-weight: 700; padding: 0; margin: 0;}
.quick-form p { font-size: 12px; color: #5e5b5d; font-weight: 500; padding: 3px 0 15px 0; margin: 0;}
.quote-form:before {height: 5px; left: 0; top: 0px; width: 100%;  content:""; position: absolute;  background:#fff; z-index: 9;}


.require-estimated { background: #dedfdf; border-radius: 10px; padding:3px 10px; font-size: 12px; color: #5e5b5d; font-weight: 500; text-align: center; line-height: 21px; margin: 15px 0 0 }
.mods em {color: #5e5b5d; font-size: 24px; font-weight: 700; font-style: none; text-decoration: underline;} 
.require-estimated sub { top: -0.25em; font-size: 7px;}
.mods-text { font-weight: 300; display: inline-block;}
.quick-form { display:none; background: #fff; width:225px;; -moz-box-shadow: 0 2px 5px 1px #888888; -webkit-box-shadow: 0 2px 5px 1px #888888;	box-shadow: 0 2px 5px 1px #888888; position: absolute; padding:23px 20px 17px; top: 75px; left: -44px; }

.quick-form .extended { font-size: 10px; font-weight:300;color: #5e5b5d; text-align: center;margin-top: 15px; display: inline-block; width: 100%; text-align: center}
.quick-form .extended a { background: none; height:auto; font-size: 10px; font-weight:300; text-decoration: underline; color: #5e5b5d;}
.quick-form .extended a:hover {text-decoration: none}
.quick-form:after {height: 54px; left: 39%;	top: -32px;	width: 54px;  content:""; position: absolute;  background:url(../images/top-arrow.png) no-repeat;}
.quick-form:before {height: 5px; left: 0; top: -1px; width: 100%;  content:""; position: absolute;  background:#fff; z-index: 9;}


#myform {text-align: center; }
.qty {width: 50px;height: 40px;	text-align: center; border: 1px solid #bcbec0; border-radius: 7px; font-size: 24px; color:#5e5b5d; font-weight: 300; margin: 0px 7px; position:relative; top:2px;}
#myform input.qtyplus { width:20px; height:20px; background:url(../images/plus-icon.svg) no-repeat; border:0; box-shadow: none;cursor:pointer }
#myform input.qtyminus { width:20px; height:20px; background:url(../images/minus-icon.svg) no-repeat; border:0; box-shadow: none; cursor:pointer }

/* MainNavigation
--------------------------------------------------------------------------------------------------------*/
#navigation{float: left; margin:18px 0 0 -6px;}
#navigation ul{position: relative; list-style: none; margin:0; padding: 0;}
#navigation ul li{float: left; padding:3px 14px 3px 10px;}
#navigation ul li a{ white-space: nowrap; display: block; font-size: 14px; color: #5e5b5d; font-weight: 700; text-transform: uppercase}
#navigation ul li a:hover{color: #dc291e;}
.banner-bg { background:url(../images/banner-bg.png) no-repeat; background-size: cover; height: 10px; width:100%; margin-top: 10px;}
.map-section { background:url(../images/map-bg.jpg) no-repeat; background-size: cover; width:100%; position:absolute; z-index: 1; display: none }

/*.nav-panel {background: #e9422a none repeat scroll 0 0; height:317px; width:100%; padding: 22px 0; position:absolute; top:100%; left: 0; display: none; margin-top: 8px; z-index: 134px;}
.nav-panel ul {list-style:none ; margin: 0; padding: 0;}
.nav-panel ul > li{display: block; margin: 0; padding: 0; position: relative;}
.nav-panel ul > li > a{display: block; margin: 0; padding: 0; font-size: 18px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 6px 32px; line-height: 18px;}
.nav-panel ul > li > a:hover{ background:#0089c8; color: #fff; }
.nav-icon { width:30px; height:30px; float: right; cursor:pointer; display: none;}
.close-icon i { width:30px; height: 30px;  float: left; border-radius: 20px;}
.close-icon span { font-size: 15px; color: #fff; font-weight: 700; text-transform: uppercase; float:left; padding:5px 0 0 10px}
.close-icon { margin:97px 0 0 33px; float: left;}

.nav-panel:after {position: absolute; top:-15px; right: 16px; content:""; width: 0; height: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #e9422a;}*/


.nav-panel {background: #e9422a none repeat scroll 0 0; overflow-y:scroll; width:100%; padding: 22px 0 0; position:fixed; top:68px; left: 0; display: none; margin-top:0px;bottom:0;}
.nav-panel ul {list-style:none ; margin: 0; padding: 0;}
.nav-panel ul > li{display: block; margin: 0; padding: 0; position: relative;}
.nav-panel ul > li > a{display: block; margin: 0; padding: 0; font-size: 18px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 6px 32px; line-height: 18px;}
.nav-panel ul > li > a:hover{ background:#0089c8; color: #fff; }
.nav-icon { width:30px; height:30px; float: right; cursor:pointer; display: none;position: relative;}
.nav-icon:after{position: fixed; top:53px; right: 16px; content:""; border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #e9422a;display: none;}
.open-menu .nav-icon:after{display: block;}
.close-icon i { width:30px; height: 30px;  float: left; border-radius: 20px;}
.close-icon span { font-size: 15px; color: #fff; font-weight: 700; text-transform: uppercase; float:left; padding:5px 0 0 10px}
/*.close-icon {  bottom: 20px;left: 32px;position: fixed;}*/
.close-icon{ padding: 10px 0 0 30px;    display: block;    margin-bottom: 20px;}
/*.nav-panel-inner{position: relative;}
.nav-panel-inner:after {}*/


.calculator-icon { width:30px; height:46px; float: right; cursor:pointer; margin: 10px 8px 0 0; }
.form-signup .btn-default {margin-top: -4px; margin-bottom: 4px;}
/* Banner
--------------------------------------------------------------------------------------------------------*/
.banner {margin-top: 108px;}
h1 {font-size: 40px; color:#fff; text-align: center; font-weight: 700;text-shadow:1px 1px 7px #000000;	width: 610px; margin: 0 auto; line-height: 36px;}
.banner .item img{ width:100%; }
.banner .item {position: relative;}
.banner .banner-text {position: absolute; top:38%; left:0;  width:100%;}
.banner .owl-theme .owl-controls { margin-top: -37px;}
.banner .owl-nav {left: 50%;margin-left: -600px;position: absolute;	top: 41%;width: 1200px; text-align: left;}
.banner .owl-theme .owl-controls .owl-nav .owl-next { background:url(../images/next-arrow.svg) no-repeat; float: right; width:62px; height:62px;}
.banner .owl-theme .owl-controls .owl-nav .owl-prev { background:url(../images/prev-arrow.svg) no-repeat;  width:62px; height:62px;}
.owl-theme .owl-controls .owl-nav div:hover { opacity:0.8 !important; transition: all 0.3s ease 0s;}
.map-section { text-align: center; padding: 30px 0 50px; }
.map-section:after {width:3px; content: ""; position: absolute; top: 0; left:50%; background:url(../images/line-bg.png) no-repeat;; height: 100%;}

.map-area { background:url(../images/map-hover.png) no-repeat; }
img[usemap] {height: auto;max-width: 100%;width: auto; }
.map {background-size:100% !important;}
.map-search { width:280px; margin:0 auto;}
.map-search .btn-default { width:100%; margin-bottom: 7px; line-height: 38px;}
.map-img { width:350px; margin: 0 auto; position: relative;}
.map-search form {margin-top: 55px;}
.map-search .form-group { margin-bottom: 20px;}
.map-section h2 { margin-bottom: 52px;}

.map-detail-outer { position: relative; float: left;}
.num-01 {left: 50px; position: absolute; top:135px; width:50px; }
.num-02 {left: 149px; position: absolute; top:74px; width:50px; }
.num-03 {left: 167px; position: absolute; top:158px; width:50px; }
.num-04 {left: 242px; position: absolute; top:111px; width:57px; }
.num-05 {left: 249px; position: absolute; top:191px; }
.num-06 {left: 248px; position: absolute; top:240px; }
.num-07 {left: 333px; position: absolute; top:233px; color:#5e5b5d !important; }
.num-08 {left: 306px; position: absolute; top:290px; color:#5e5b5d !important; }


.map-detail-outer a {font-size: 9px; color: #fff; text-align: center; font-weight: 300; text-transform: uppercase; line-height: 10px; }




/* Step menu
--------------------------------------------------------------------------------------------------------*/
.cd-breadcrumb.triangle {/* reset basic style */background-color: transparent;   position: relative;   z-index: 1;   padding: 0;}
.cd-breadcrumb.triangle li {position: relative;padding: 0;	margin:0;  float:left; width:27%; }
.cd-breadcrumb.triangle li:last-of-type {margin-right: 0; padding-left: 48px;   width: 28%;}
.cd-breadcrumb.triangle li > * {position: relative;padding: 35px 0 0 70px; display: inline-block; min-height: 352px; width:100%; text-align: center;color: #2c3f4c;background-color: #edeff0;/* the border color is used to style its ::after pseudo-element */	border-color: #edeff0; cursor: default;}
.cd-breadcrumb.triangle li.current > * {/* selected step */	color: #ffffff;	background-color: #0076be;	border-color: #0076be;}
.cd-breadcrumb.triangle li:first-of-type > * {padding-left: 0; border-color: #f1f2f3;  background: #f1f2f3;}
.cd-breadcrumb.triangle li:last-of-type > * {padding-right: 15px; padding-left: 15px;}
.cd-breadcrumb.triangle li:first-child { width:18%;}
.no-touch .cd-breadcrumb.triangle a:hover { }
.cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after { 	content: '';position: absolute;top: 0;left: 100%;content: '';height: 0;width: 0;/* 48px is the height of the <a> element */border: 176px solid transparent;border-right-width: 0;border-left-width: 70px;}
.cd-breadcrumb.triangle li::after { z-index: 1; -webkit-transform: translateX(4px); -moz-transform: translateX(4px); -ms-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px);     }
.cd-breadcrumb.triangle li > *::after {z-index: 2;border-left-color: inherit;}
.cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after { display: none;}
.cd-breadcrumb.triangle.custom-separator li::after {  /* reset style */  background-image: none;}
.cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after { /* 50px is the height of the <a> element */ border-top-width: 25px; border-bottom-width: 25px;}
.cd-breadcrumb.triangle li.cd-2 a {background: #cce4f2; border-color: #cce4f2;}
.cd-breadcrumb.triangle li.cd-3 a {background: #4d9fd2; border-color: #4d9fd2;}
.cd-breadcrumb h3 { font-size: 42px; color:#0076be; font-weight: 700; text-transform: uppercase; padding-top: 46px; width:168px; text-align: left}
.cd-breadcrumb h4 { font-size: 28px; color:#0076be; font-weight: 700; text-transform: uppercase; padding-bottom: 0;}
.cd-breadcrumb.triangle li p { font-size: 20px ; color:#0076be; font-weight: 500; line-height: 26px; }
.cd-breadcrumb i {width:160px; height: 160px; display: inline-block; margin-bottom: 21px;}
.cd-breadcrumb i img{max-width: 100%}
.cd-breadcrumb.triangle li.cd-3 h4 { color:#cce4f2;}
.cd-breadcrumb.triangle li:last-of-type h4 { color:#ffffff;}
.cd-breadcrumb.triangle li:last-of-type p { color:#ffffff;}
.how-does-work {position: relative; }  
.how-does-work:after { background: #f1f2f3; position: absolute; top:0; left: 0; content:""; height:352px; width:50%;}
.how-does-work:before { background: #0076be; position: absolute; top:0; right: 0; content:""; height:352px; width:70%;}


@-moz-document url-prefix() {
	.cd-breadcrumb.triangle li::after,
	.cd-breadcrumb.triangle li > *::after {
		/* fix a bug on Firefix - tooth edge on css triangle */
		border-left-style: dashed; text-decoration: none;
	}
}


/* Main Content
--------------------------------------------------------------------------------------------------------*/
.main-content { padding: 48px 0 0 }
.main-content p { font-size: 12px; font-weight: 500; margin: 0; padding: 0 0 19px; line-height: 18px;}
.stop-solution { padding: 0 100px 0 0;}
.how-it-works {padding-bottom: 51px;}
.services-section { background:url(../images/services-bg.jpg) no-repeat; background-size: cover; padding: 30px 0 45px;  }
.services-block {background: rgba(255, 255, 255, 0.65); padding: 30px 30px 0; border-radius: 10px; }
.services li { padding: 3px 21px 0px 48px; position: relative; float: left; width:45%; margin-right: 40px;}
.services li i { position: absolute; top: 5px; left:0; width:37px; height: 37px;}
.services li h3 { font-size: 14px; color: #5e5b5d; font-weight: 700; text-transform: uppercase; margin: 0; padding: 0;}
.services .btn-default { margin-top: 30px;}
.services {margin-bottom: 5px;}
.wide-column{width: 69%; float: left;}
.sidebar{width: 29%; float: right;}
.how-it-works h2 { margin-top: 0;}

.title:after { position: absolute; bottom: -3px; left: 0; background: #5e5b5d; height: 3px; width:100%; content:""; display:block}
.title { display: inline-block; padding-bottom: 0;}


.testimonials,.testimonials-awards { text-align: center; padding: 25px 70px}
.testimonials h5,
.testimonials-awards h5
{ font-size: 14px; color:#5e5b5d; font-weight: 700; margin:0; padding: 0 0 23px 0;}
.testimonials h2,
.testimonials-awards h2
{ margin-bottom: 22px; }
.testimonials .item-row,
.testimonials-awards .item-row
{ margin:0 auto;  width: 570px;}
.testimonials .owl-controls,
.testimonials-awards .owl-controls
{ margin-top:26px;}
.testimonials .owl-nav{left: 50%;margin-left: -600px;position: absolute; top: 41%;width: 1200px; text-align: left;}
/*.testimonials-awards .owl-nav
{left: 50%;margin-left: -600px;position: absolute; top: 41%;width: 1200px; text-align: left;}*/
.testimonials .owl-controls .owl-nav .owl-next,
.testimonials-awards .owl-controls .owl-nav .owl-next
{ background:url(../images/next-arrow.svg) no-repeat; float: right; width:62px; height:62px;}
.testimonials .owl-controls .owl-nav .owl-prev,
.testimonials-awards .owl-controls .owl-nav .owl-prev
{ background:url(../images/prev-arrow.svg) no-repeat;  width:62px; height:62px;}
.testimonials .item-row img,
.testimonials-awards .item-row img
{ margin: -16px 0 20px; width: auto; max-width: 100%; display: inline-block}


/* Socail Icons
--------------------------------------------------------------------------------------------------------*/
.social-icon{ padding: 20px 0 0; }
.social-icon a{display: inline-block;width: 25px; height: 25px; margin:0 5px 0 0px;   }
.social-icon a:hover{ opacity: 0.8;}


/* Footer
--------------------------------------------------------------------------------------------------------*/
#footer{background: #5e5b5d; padding: 45px 0; text-align: left; position: relative;  /* Give Footer height to margin top */}
.copyright{padding: 53px 0 0px; color: #fff; font-size: 10px; line-height: 1.2em; font-weight: 500;}
.special-offer {padding-bottom: 27px;}
.special-offer span { font-size: 14px; color: #fff; float: left; font-weight: 700; text-transform: uppercase; padding: 9px 13px 0 0;}
.special-offer .btn-default { background:#fff; color:#5e5b5d; width:140px;}
.special-offer .btn-default:hover { background: #dc291e  ; color: #fff;}
.contact-block h3 {color: #fff;font-size: 14px;font-weight: 700;margin: 0;padding: 0; text-transform: uppercase;}

.contact-block p {font-size: 12px;font-weight: 500;line-height: 18px; color: #fff; margin: 0; padding: 0 30px 0 0}
#footer ul { list-style: none; margin: 0; padding: 0;}
#footer ul li { display: block; margin: 0; padding: 0 0 0 5px; position: relative; line-height: 18px;}
#footer ul li a { font-size: 12px; color: #ffffff; font-weight: 500;}
#footer ul li:after { background:#fff; border-radius: 50px; width:3px; height:3px; content:""; top:7px; left: 0; position: absolute; }
.footer-logo { width:260px; height: 90px; display:inline-block;}
.footer-right { text-align: right; padding: 64px 0 0 0;}
#footer ul li a:hover { color: #ddd7db;}
.form-signup { width:612px;   display:none; background:#5e5b5d;}
.form-signup .form-control {border: 1px solid #bcbec0; border-radius: 8px; color: #000; font-family: "Poppins",sans-serif; font-size: 12px; font-weight: 300; float: left; height: 30px;        padding: 2px 8px 0;}
.form-signup .form-group { float:left; margin-right: 15px; width: 35.55%; margin-bottom: 0;}

.form-control { border: 1px solid #bcbec0;border-radius: 6px;color: #000; font-family: "Poppins",sans-serif; font-size: 12px; font-weight: 300; height: 30px; padding: 2px 8px 0;  box-shadow: none;}
.form-control:focus {border: 1px solid #dc291e; box-shadow: none;}

.qtyform {position: relative; padding:0 68px; text-align: center}
.qty {width: 50px;height: 40px;	text-align: center; border: 1px solid #bcbec0; border-radius: 7px; font-size: 24px; color:#5e5b5d; font-weight: 300; margin: 0 auto;padding: 4px 0 0; line-height: 32px; position:static;}
.qtyform input.qtyplus { width:20px; height:20px; background:url(../images/plus-icon.svg) no-repeat; border:0; box-shadow: none;cursor:pointer; position: absolute; top:12px;right:37px; }
.qtyform input.qtyminus { width:20px; height:20px; background:url(../images/minus-icon.svg) no-repeat; border:0; box-shadow: none; cursor:pointer; position: absolute; top:12px; left:37px;}
.video-img img { width:100%;}

.location-listing li a:hover span { color: #0076be;transition: all 0.3s ease 0s;}

/* datepicker
--------------------------------------------------------------------------------------------------------*/

.bottom{margin-top: 0;} 
.form-block{padding: 50px 0;}
.form-block form{max-width: 680px;width: 100%;margin:0 auto;}
.form-block form .col-sm-6{width: 48%;}
.form-block form .form-group{margin-bottom: 20px;}
.form-block form .form-group .form-control{max-width: 284px;width: 100%;padding:4px 4px 2px; }

.form-block form .dropdown-block{width: 89.2%;padding-right: 0;font-family: "Poppins",sans-serif;}
.dropdown-block .dk-select{margin: 0 auto;max-width: 284px;width: 100%;}
.dropdown-block .dk-selected{border: 1px solid #bcbec0;height: 30px;border-radius: 6px;padding-right: 0;font-size: 12px;line-height: 16px;padding: 7px 7px 5px;font-weight: 300;font-family: "Poppins",sans-serif;}
.dropdown-block .dk-selected::after{border: 0;margin:0;position: absolute;content: "";background: url(../images/sel-down-arrow.svg) no-repeat;width: 10px;height: 10px;top:50%;margin-top: -3px;right: 8px;}
.dropdown-block .dk-selected::before{border:0;}
.dropdown-block .dk-selected:hover,.dropdown-block .dk-selected:focus{border: 1px solid #dc291e;}
.dropdown-block .dk-selected.hidden-option{color:#bcbec0;}
.dropdown-block .dk-option.hidden-option{color:#bcbec0;}
.dropdown-block .dk-select-open-up .dk-select-options,.dropdown-block .dk-select-open-down .dk-select-options,.dropdown-block .dk-select-multi:focus .dk-select-options{border-color: #dc291e;}
.dropdown-block .dk-option{font-size: 12px;line-height: 20px; padding: 4px 10px; font-weight: 300;}
.dropdown-block .dk-select-options{padding:0;}
.dropdown-block .dk-select-options .dk-option-highlight{background: #dc291e;}
.dropdown-block .dk-select-open-down .dk-select-options{border-radius: 0 0 6px 6px;}
.dropdown-block .dk-select-open-down .dk-selected{border-radius: 6px 6px 0 0;}
.dropdown-block .dk-select-open-down .dk-selected::after{background: url(../images/sel-top-arrow.svg) no-repeat;width: 10px;height: 10px;}


.datepicker{max-width: 320px;width: 100%;top:669px !important;}
.datepicker.dropdown-menu{border:0;-webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.75);-moz-box-shadow: 0 4px 8px rgba(0,0,0,0.75);box-shadow: 0 4px 8px rgba(0,0,0,0.75);border-radius:0; margin-left: -16px; margin-top: -49px;}
.datepicker .table-condensed{margin:12px 15px 10px !important;width: 280px;}
.datepicker .datepicker-switch{font-size: 14px;line-height: 18px;color: #5e5b5d;font-weight: 700;font-family: "Poppins",sans-serif;text-transform: uppercase;padding: 7px 0 !important;}
.datepicker.dropdown-menu thead tr:first-child{height: 60px;position: relative;}
.datepicker.dropdown-menu thead tr:last-child{height: 30px;}
.datepicker.dropdown-menu thead tr:last-child th{font-size: 12px;line-height: 16px;color: #5e5b5d;font-weight: 700;font-family: "Poppins",sans-serif;text-transform: uppercase;padding: 5px;}
.datepicker.dropdown-menu tbody tr td{padding: 0px 0px 0 0;font-size: 12px;line-height: 37px;font-weight:500;font-family: "Poppins",sans-serif;}
.datepicker.dropdown-menu tbody tr:last-child{display: none;}
.datepicker.dropdown-menu thead tr th,.datepicker.dropdown-menu tbody tr td{width:35px;height:35px;}
.datepicker-dropdown.datepicker-orient-bottom::after,.datepicker-dropdown.datepicker-orient-bottom::before{border-top: 0;}
.datepicker-dropdown::after,.datepicker-dropdown::before{border-width: 0;}
.datepicker table tr td.day:not(.disabled):hover, .datepicker table tr td.day.focused:not(.disabled){background: #bbbec0;border-radius: 12px; background: url("../images/datepicker-hover.svg") no-repeat scroll 0 0 }
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover{color: #fff;border-radius: 12px; background: url("../images/datepicker-sel.svg") no-repeat scroll 0 0 }
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover{background: none;}
.datepicker.dropdown-menu  .table-condensed thead tr th.prev{background:url(../images/datepicker-prev-arrow.svg) no-repeat;height:12px !important; text-indent:-9999px;width:12px !important;display: inline-block;  float: right;}
.datepicker.dropdown-menu  .table-condensed thead tr th.next{background:url(../images/datepicker-next-arrow.svg) no-repeat;width:12px !important; text-indent:-9999px; display: inline-block; float: left; height:12px !important; }
.button-outer {text-align: center;}
.button-outer .btn-default{float: none;margin: 0 auto;}

.datepicker.dropdown-menu .datepicker-days{display: block !important;}
.datepicker.dropdown-menu .datepicker-months{display: none !important;}
.datepicker.dropdown-menu .datepicker-years{display: none !important;} 

.checkbox-outer{text-align: center;margin-top: 8px;}
.checkbox-outer label{position: relative;padding-left: 21px;font-size: 10px;line-height:14px;color: #5e5b5d;font-weight: 300;}
.checkbox-outer .icheckbox_square{position:absolute;top:-2px;left:0;background: #fff;border:1px solid #bcbec0;width: 16px;height: 16px;line-height: 16px;border-radius: 6px;cursor: pointer;}
.checkbox-outer a{display: inline-block;font-size: 10px;line-height:14px;color: #5e5b5d;font-weight: 300;text-decoration: underline;}
.checkbox-outer a:hover,.checkbox-outer a:focus{text-decoration: none;}
.icheckbox_square.checked{ cursor: pointer; background:url(../images/check-icon.svg) no-repeat; width:16px; height: 16px;}
.icheckbox_square.checked::after{border-color: transparent #fff #fff transparent;border-style: solid;border-width: 2px;position: absolute;top:1px;left:1px;width: 5px;height: 10px;content: "";transform:rotate(40deg);transform-origin:100% 100% 0; display: none;}
.inner-content p{font-size: 9px;line-height: 12px;color: #5e5b5d;font-weight: 300;padding-bottom: 33px;}



/* Storage Calculator
--------------------------------------------------------------------------------------------------------*/
.fullimage { height: 250px !Important;}
.banner-inner-block .banner-text { top:224px;}
.storage-requirement { background: #bcbec0; text-align: center; font-size: 24px; font-weight: 700; color: #5e5b5d; display:inline-block; border-radius: 6px; padding: 39px 56px 26px; margin: 0 0 0 86px; }
.storage-requirement p {color: #5e5b5d;font-size: 14px;	font-weight: 700;margin: 0;	padding: 0 0 4px; text-transform: uppercase;}
.storage-requirement sub {top: -5px; font-size: 14px;}
.calc-items {  margin-bottom: 30px;}
.calc-items h3 { color: #5e5b5d; font-size: 14px; font-weight: 700;  margin:18px 0 13px; padding: 0; text-transform: uppercase; text-align: center; }
.calc-items img { width:100%;}

.storage-calculator-wrapper .row { margin-left: -25px; margin-right: -25px; margin-bottom: 25px;}
.storage-calculator-wrapper .col-md-4 {padding-left:25px;padding-right:25px;}
.storage-calculator-wrapper p{ padding-bottom: 28px;}
.resp-tab-item .last-child { letter-spacing: -0.4px;}
.reading-inner-block .btn-default{margin: 22px 0;padding: 0 50px;}

.reading-box-container .row:nth-child(odd) .reading-box{float: right;}
.reading-box-container .row{margin: 0;}
.reading-box-container .col-sm-6{padding: 0;}
.reading-box-img img{width:100%; position: relative; top:2px;}
.reading-inner-block{padding: 28px 50px;}
.last-img { float: right;}


/*Contact*/

.banner-text h1{text-transform: uppercase;}
.contact-main-block{padding: 58px 0 25px;}
.contact-title{text-transform: uppercase;margin: 0;line-height: 28px;padding-bottom: 26px;}
.address-listing{margin-top: 46px;}
.address-listing li{position: relative;padding-left: 41px;min-height: 32px;margin-bottom: 4px;}
.address-listing li i{display: inline-block;height:32px;width: 32px;position: absolute;left: 0;top:-6px;}
.address-listing li i img{width: 100%;height: 100%;display: block;}
.address-listing li span{font-size: 12px;line-height: 19px;font-weight: 500;color: #5e5b5d;}
.address-listing li span a{color:#5e5b5d;}
.address-listing li span a:hover{color: #dc291e;}
.address-listing li span strong{text-transform: uppercase; font-weight: 700;}
.timimg-lisitng li{min-height: inherit;margin-bottom: 0;padding-left: 0; line-height: 18px;}
.timimg-lisitng li label{font-size: 12px;line-height: 15px;margin-bottom: 0; font-weight: 700;}
.contact-content-row{padding-bottom: 35px;}
.contact-inner-content{padding: 0;width: 830px;margin: 0 auto;}

.location-block{background: #F5F5F5;}
.location-listing{padding:49px 0 29px;text-align: center;margin: 0 0px;}
.location-listing li{display: inline-block;padding: 0 40px; margin-bottom: 20px;}
.location-listing li i{display: inline-block;height: 32px;width: 32px;}
.location-listing li span{text-transform: uppercase;color: #5e5b5d;font-size: 14px;font-weight: 700;padding-left: 10px;line-height: 33px;}
.location-block.area-block{padding: 46px 0 22px;}
.contact-main-block.location-selector-block{padding-bottom: 0;}
.contact-main-block.contact-content-row{padding-bottom: 28px;}
.contact-content-row p{padding-right: 0px;line-height: 18px;font-size: 12px;font-weight: 500;}
.contact-title.title{display: inline-block;padding-bottom: 0;margin-bottom: 32px;}
.contact-title.title:after{bottom: -6px;}
.area-block .location-listing{padding: 18px 0;text-align: center;}
.area-block .location-listing li a span:hover { color:#0076be;  transition: all 0.3s ease 0s;}

.area-block .location-listing li{float: left;text-align: left;position: relative;width: 25%;padding:0 0 11px 0px;}
.inner-img{margin: 13px 15px 0 0;}
.adjpara{padding-top: 14px;padding-bottom: 10px;}
.adjimg{margin-bottom: 30px;}
.testimonial-outer-block{background: #F5F5F5;}
.testimonials-submit-block .btn-default{float: none;display: inline-block;padding: 0 23px;}
.testimonials-wrapper .banner-text h1{width: 493px;}
.testimonials-wrapper .content-block p{padding-bottom: 45px;}
.testimonials-submit-block{padding: 35px 0 55px;}
.form-block form .form-group textarea.form-control{max-width: 610px;resize:none;height: 140px;}
.testimonial-submit .btn-default{padding: 0 50px;}
.contact-inner-content .col-sm-offset-1 { margin-left: 10.55%;}
.contact-inner-content .col-sm-5 {  width: 44.667%;}
.location-sevices p {font-size: 12px;font-weight: 500;line-height: 18px;margin: 0;padding: 0 0 19px;}


/* Services */

.services-outer-block .how-it-works{background: #f5f5f5;padding-top: 50px;}
.services-heading-block{text-align: center;padding-bottom: 23px;margin: 0 80px;}
.services-heading-block ul{margin: 10px 0 27px;}
.services-heading-block ul li{display: inline-block;}
.services-heading-block ul li a{font-size: 14px;line-height: 18px;font-weight: 700;color: #5e5b5d;text-transform: uppercase;text-decoration: underline;display: inline-block;margin: 0 30px;}
.services-heading-block ul li a:hover,.services-heading-block ul li a:focus{color:#dc291e;}
.services-inner-block{padding: 0 0;}
.left-service-block{margin-right: 70px;}
.services-inner-block .title{padding-bottom: 4px;}
.services-inner-block p{padding-right: 60px;}
.services-inner-content{border-top: 1px solid #e2e1e1;padding: 50px 0 20px;}
.services-inner-content .services li{width: auto;margin-right: 0;padding: 3px 0 5px 45px;float: none;}
.services-inner-content .services li i{top:2px;left: -5px;}
.services-inner-content .services li p{padding-right: 0;}
.services-inner-content .services .btn-default{margin-top: 0;float: right;padding: 0 14px;}


/* About Us */

.intro-block-image{ display: inline-block; position: relative;}
.intro-block-image:after{position: absolute;bottom:0;left:0;right: 0;background: #DC2A1E;height: 11px;content:"";}
.page-content{border-top:1px solid #e2e1e1;margin-top:42px;padding:46px 0 27px;text-align:center;}
.thumb-block{margin-bottom: 50px;}
.image-bg{position: relative;display: block;}
.image-bg:after{position: absolute;bottom: -9px;left: 0;right: 0;background: #DC2A1E;height: 10px;content: "";z-index: 1;}
.last{margin-bottom: 10px;}
.video-block{margin-bottom: 40px;}
.brand-banner{background: #f5f5f5;padding: 14px 0;}
.testimonials .item-row.brand img{margin-top: 0; display:inline-block; width: auto; max-width: 100%}
.question-right-block{margin-right: 64px;}
.question-block ul li{margin-bottom:24px; margin-top: 13px;}
.question-block ul li .answers{margin: -16px 0px 0 40px;width: 87%;display: none;}
.question-block h5{font-size: 12px;line-height: 16px;color:#5e5b5d;font-weight: 700;position: relative;padding-left: 40px;cursor: pointer;}
.question-block h5.open{padding-bottom: 3px;}
.question-block h5:after{position: absolute;top:50%;left:0;content:"";background: url(../images/expand-arrow-down.svg) no-repeat;width: 30px;height: 30px; margin-top: -26px;}
.questions.open h5:after{background: url(../images/expand-arrow-up.svg) no-repeat;width: 30px;height: 30px;}

.video-block{position: relative;}
.about-block-top { padding: 0;}
.about-thumb-img { display:inline-block; width:100%;}
.about-thumb-img img {width: 100%;}

.thumb-block .row{margin:0 -25px;}
.thumb-block .col-sm-4{padding: 0 25px;}

/* Access Request */

.request-page .form-block{padding: 0 0 45px;}
.request-page .form-block form{margin: 0 43px;}
.request-page .form-block form .dropdown-block{width: 100%;}
.request-page .form-block form .form-group{margin-bottom: 17px;}
.request-page .form-block form .form-group .form-control{max-width: 364px;}
.request-page .form-block form .form-group label{font-size: 12px;line-height: 16px;font-weight: 500;color: #5e5b5d;}
.request-page .dropdown-block .dk-select{max-width: 364px;margin: 0;}
.content-block{margin: 0 auto;max-width: 450px;width: 100%;}
.content-block .button-outer{padding-top: 14px;}
.content-block .button-outer .btn-default{width: 100%;max-width: 364px;float: left;}
.content-block p{text-align: center;}
.customer-banner .banner-text { top: 209px;}



/*Franchise */
.franchise-tabs .resp-tabs-list{background-color: #DCDDDF!important;border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;width: 827px;margin: 0 auto;}
.franchise-tabs .resp-tab-item{font-size: 14px;line-height: 16px;padding:12px 19px 9px;margin: 0;background-color: #DCDDDF!important;border-top-left-radius: 12px;-webkit-border-top-left-radius: 12px;-moz-border-top-left-radius: 12px;border-bottom-left-radius: 12px;-webkit-border-bottom-left-radius: 12px;-moz-border-bottom-left-radius: 12px;}
.franchise-tabs .resp-tab-item:nth-child(2){margin: 0 27px;}
.franchise-tabs .resp-tab-item:nth-child(4){margin: 0 25px;}
.franchise-tabs .resp-tab-item:last-child{border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
.franchise-tabs .resp-tab-item.resp-tab-active{background-color: #dc291e!important;color: #fff;border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;}
.franchise-tabs .resp-tab-item.resp-tab-active:hover{color: #fff;}
.franchise-tabs .resp-tab-item:hover{color: #dc291e;}
.franchise-tabs .resp-tab-content{border:0;padding: 45px 0 0;}
.horizontaltab.franchise-tabs{margin: 60px 0 0px!important;}
.team-carousel-outer{padding: 45px 0 0;}
.quote-block{background: #F5F5F5;padding: 22px 20px 0;margin-left: 36px;margin-right: 39px;}
.quote-block h4{font-size: 14px;line-height: 20px;text-align: center;margin:0; text-transform: uppercase;font-weight: 700;padding-bottom: 20px;}
.title-block{display: inline-block;border-bottom: 3px solid #5e5b5d;padding-bottom: 0px;margin-top: 0;margin-bottom: 30px;font-weight: 700;font-size: 24px;line-height: 28px;text-transform: uppercase;}
.franchise-right-block h2{margin: 0;font-size: 24px;line-height: 32px;}
.sub-heading{margin: 0;padding: 0 0 2px;text-transform: uppercase;font-weight: 700; font-size: 14px;}
.content-title{font-size: 24px;line-height: 28px;margin: 0;font-weight: 700;text-align: center;color: #fff;}
.red-inner-block p{color: #FFF; font-size: 12px; font-weight: 500;}
.btn-readmore{background: #fff;color: #5e5b5d;font-size: 14px;line-height: 38px;height: 35px;text-align: center;text-transform: uppercase;border-radius: 11px;-webkit-border-radius: 11px;-moz-border-radius: 11px;border:0;text-shadow:none;font-weight: 700;box-shadow: none;display: inline-block;padding: 0 30px;}
.btn-readmore:hover{color: #fff;background:  #0076be;border:0; }
.content-outer-lisitng{position: relative;height: 100%; margin: 29px 0 45px;}
.content-outer-lisitng li{width: 50%;float: right;}
.red-left-block{background: #DC291E;position: absolute; height: 100%;left: 0;top: 0;}
.red-inner-block{display: table-cell;height: 100%;padding: 30px; vertical-align: middle; height: 538px; }
.red-inner-block .content-title a{color:#fff;}
.red-inner-block .content-title a:hover,.red-inner-block .content-title a:focus{color:#000; text-decoration: none}
.carousel-outer{background: #F5F5F5;}
.team-carousel { text-align: center; padding: 0;}
.team-carousel .owl-controls { margin-top:0px;}
.team-carousel .owl-nav {left: 50%;margin-left: -600px;position: absolute; top: -205%;width: 1200px; text-align: left;}
.team-carousel .owl-controls .owl-nav .owl-next { background:url(../images/next-arrow.svg) no-repeat; float: right; width:62px; height:62px;}
.team-carousel .owl-controls .owl-nav .owl-prev { background:url(../images/prev-arrow.svg) no-repeat;  width:62px; height:62px;}
.team-carousel .item-row img { margin: -16px 0 20px;}
.team-carousel .owl-controls .owl-dots{display: none;}
.people-details-block{background: #DC291E;padding:20px 0 11px;}
.people-details-block h6,.people-details-block span{color:#fff;font-size: 14px;line-height: 18px;margin: 0;padding: 0;font-weight: 700;text-transform: uppercase;}
.people-details-block p{color: #fff;width: 393px;margin: 0 auto;}
.people-details-block span{margin-bottom: 18px;display: block; line-height: 20px;}
.btn-default.btn-book{float: none;display: inline-block; padding: 0 50px;}
.apply-block form { padding-left: 31px;}
.apply-block form .col-sm-6 { width:50%;}
.with-us-block { padding-top: 50px;}
.quote-block p{font-size: 12px;line-height: 18px; font-weight: 500;}
.franchise-right-block p{font-size: 12px;line-height: 18px; font-weight: 500;}
.blue-block img { width:100%;}
.with-us-block p{font-size: 12px;line-height: 18px; font-weight: 500;}
.history-block { padding: 0 25% 28px;}
.our-people-block p {padding:  0 25% 12px;}

.container-block{ padding:  0 60px;}
.faqs-block p{font-size: 12px;line-height: 18px; font-weight: 500;} 
.faqs-block {padding-top: 22px !important;}
.franchise-tabs .resp-tab-content.apply-block{padding-top: 0px;}
.franchise-tabs .resp-tab-item {text-transform: uppercase;}
.request-wrapp .datepicker.dropdown-menu { margin-left: 0; top: -62px;}
.extended-link a:last-child { background:none; color: #5e5b5d; width:auto; font-size: 24px; margin-right: 0px;}

.container-block #sync1 .item img{display:inline-block;}
.play-icon{background: #0076be;border-radius: 100%;height: 90px;left: 50%;line-height: 90px;margin-left: -53px;margin-top: -45px;opacity: 0.75;position: absolute;top: 50%;width: 90px;}
.play-icon:after{border-bottom: 20px solid rgba(0, 0, 0, 0);border-left: 40px solid #ffffff;border-top: 20px solid rgba(0, 0, 0, 0);content: "";left: 50%;margin-left: -14px;margin-top: -19px;position: absolute;top: 50%;}
.play-icon:hover{background: #dc291e;}

.required-info{text-align: center;}
.required-info .qtyform{display:inline-block;}
.video-wrap{position: relative;padding-bottom: 56.25%; /* 16:9 */height: 0;}
.video-wrap video{display:none;position: absolute;top: 0;left: 0;width: 100%;height: 100%; vertical-align: bottom}
.video-block .image-bg:after{display:none;}
.video-block:after{position: absolute;bottom: -9px;left: 0;right: 0;background: #DC2A1E;height: 10px;content: "";z-index: 1;}
.video-block .image-bg{height:10px; background: #DC2A1E; display:none}

.franchise-tabs .resp-tab-content.opportunities-block{padding-bottom: 30px;}
.flexslider-des { display: none;}





.nav-panel .search-links {margin-bottom: 0}
.nav-panel .search-links li {display: block; margin-bottom: 9px;}
.nav-panel .search-links li a {color:#5e5b5d;  padding: 0; display: inline; line-height: normal; text-transform: uppercase; font-size: 15px; font-weight: 700;}
.nav-panel .search-links li a:hover {color:#dc291e; background: none; }
/**/
#sync1{ position: relative}
.team-carousel .owl-nav {top: 18px;}
#sync1.owl-carousel .owl-item img{ width: auto}
.owl-theme .owl-controls .owl-nav .owl-prev:hover{ opacity: 0.8 !important;background:url("../images/prev-arrow.svg") no-repeat scroll 0 0;}
.owl-theme .owl-controls .owl-nav .owl-next:hover{ opacity: 0.8 !important;background:url("../images/next-arrow.svg") no-repeat scroll 0 0;}
.franchise-testimonial-carousel .owl-carousel .owl-item img{ width: auto; display: inline-block;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#dc291e;}
.banner-text h1{position:relative;text-transform:uppercase;}
.team-carousel .owl-dots{display:none}


/*20-6-2016*/
#navigation ul.sub-menu{z-index: 99; min-width: 147px; box-shadow:0 8px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow:0 8px 10px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0 8px 10px rgba(0, 0, 0, 0.7); -ms-box-shadow:0 8px 10px rgba(0, 0, 0, 0.7); position: absolute; top: 100%;; display: none; background: #dc291e;  left:-50%; margin-left:-3px;}
#navigation ul li:hover .sub-menu{display: block;}
#navigation ul li{position: relative; padding-bottom:7px;}
#navigation ul li a{border-bottom: 2px solid transparent}
#navigation ul li:hover a{border-color: #dc291e;}
#navigation ul.sub-menu li{float: none;}
#navigation ul.sub-menu li a{border-bottom: 0; font-size: 14px; padding: 3px 14px 3px 10px; color: #fff}
#navigation ul.sub-menu li a:hover{background: #fff;color: #5e5b5d}
#navigation ul.sub-menu li{padding: 0}

.mb-sb-menu { background:url(../images/map-bg.jpg) no-repeat; background-size: cover; width:100%;  display: none; padding:15px 18px 5px }


/*23-6-2016 Blog*/

.post-info{display: block; font-size: 9px; margin-bottom: 15px; font-weight: 500}
.post-info a{color: #5e5b5d; text-decoration: underline;}
.post-info a:hover{color: #dc291e;}
.read-more-blog{color: #dc291e; font-size: 12px; text-decoration: underline;}
.read-more-blog:hover, .read-more-blog:focus, .more-post a:hover, .more-post a:focus{color: #5e5b5d ;  text-decoration: underline;}


.blog-bar ul li{ font-size: 12px; position:relative;  margin-bottom: 1px; font-weight: 500}
.blog-bar ul a:after{content: ""; position: absolute; left:1px; top: 6px; background-color: #5e5b5d; width:3px; height:3px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%}
.blog-bar ul li a{color: #5e5b5d; text-decoration: underline; position: relative;padding-left: 9px; display: inline-block;}
.blog-bar ul li a:hover{color: #dc291e;}
.blog-bar ul li a:hover:after{background-color: #dc291e}
.blog-bar ul{margin-bottom:19px;}

.blog-outer .contact-content-row{padding: 0;}
.blog-outer{padding-top:53px; padding-bottom: 40px;}
.blog-post .col-sm-3{width: 28%; padding-left: 0;}
.blog-post .col-sm-9{width: 72%;   padding-left: 17px;   padding-right: 29px;}
.blog-post  p{padding-bottom: 0}
.blog-post .contact-title.title{margin-top: 6px; margin-bottom: 16px !important;position: relative;font-size: 24px;    font-weight: 700; color: #5e5b5d;}
.blog-post .contact-title.title:hover{color: #dc291e;}
.blog-post .contact-title.title:hover:after{background-color: #dc291e}

.blog-list{  margin-bottom: 41px;    padding-bottom: 43px;border-bottom:2px solid #e0e0e0}
.blog-post{ padding-left: 8px;    padding-right: 21px;}

.more-post a{color: #dc291e; font-size: 12px; text-decoration: underline; margin: 0 -5px;}

.blog-bar h3{font-size: 14px;text-transform: uppercase; font-weight: 700; margin: 0; padding-bottom:2px}
.blog-bar{padding-left: 22px; margin-top: -3px;}

.blog-detail{padding-top: 37px;}
.blog-detail .contact-content-row {padding:0}
.blog-detail .contact-title.title{margin-bottom: 13px;}
.blog-detail .post-info{margin-bottom: 19px;}
.blog-detail p{padding-bottom: 18px;}
.blog-detail .inner-img{margin: 0 14px 10px 0}
.blog-detail .sub-title{font-size: 14px; font-weight: 700; text-transform: uppercase; margin: 0; padding: 0 0 3px}
.blog-detail  .adjimg{margin:9px 14px 15px 0}
.blog-detail ul li{font-size: 12px; position:relative;  margin-bottom: 1px;padding-left: 9px; font-weight: 500}
.blog-detail ul li:after{content: ""; position: absolute; left:1px; top: 6px; background-color: #5e5b5d; width:3px; height:3px;  border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%}
.blog-detail ul{margin-bottom: 18px;}
.blog-detail .button-outer{text-align: left;border-top: 1px solid #dadada; margin-top: 20px;  margin-bottom: 11px;  padding-top: 34px;}
.blog-detail .button-outer .btn-default{padding: 0 15px; float: left;}
.blog-detail .button-outer .blue-btn{background-color: #0076be ; margin-left: -5px; margin-right: 15px;}
.blog-detail .button-outer .blue-btn em{display: inline-block; width: 18px; height:18px; margin-left: 4px;position: relative; top: -1px; vertical-align: top}
.blog-detail .button-outer .blue-btn em img{width: 100%; height: 100%}
.blog-detail .button-outer .blue-btn:hover, .blog-detail .button-outer .blue-btn:focus{background-color: #dc291e}


.form-signup-discount {width: 612px; display:none;  float: left;}
.form-signup-discount .form-control { border: 1px solid #bcbec0; border-radius: 8px; color: #000; font-family: "Poppins",sans-serif; font-size: 12px; font-weight: 300; float: left; height: 30px;        padding: 2px 8px 0;}
.form-signup-discount .form-group { margin-top: 4px; float:left; margin-right: 15px; width: 35.55%; margin-bottom: 0;}

.fb-like{float: left; margin-top: 8px;}
.blog-detail .error-msg{ color: red;    margin:0;    padding:0; clear: both; position:absolute; top: -20px;}
.subscribe-list-form-blog{position: relative}
.brand-banner  .owl-stage-outer{min-height: 150px;}

.locationContent ul li, .left-service-block ul li, .stop-solution ul li{font-size: 12px; position:relative;  margin-bottom: 1px;padding-left: 9px; font-weight: 500}
.locationContent ul li:after, .left-service-block ul li:after, .stop-solution ul li:after{content: ""; position: absolute; left:1px; top: 6px; background-color: #5e5b5d; width:3px; height:3px;  border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%}


.stop-solution p a{color:#0076be}
.stop-solution p a:hover{color:#dc291e}

.mb-sb-menu .close-icon{margin: 17px 0 0 3px}




#franchiseApplicationForm label.error, #bookingForm label.error,#two #short_form label.error{color:#EA1818; font-size: 10px;font-weight: normal; position: absolute;    left: 8px;   margin-top: 2px;}
#two #short_form label.error{left:20px;margin-top:-16px;}
.map-img-outer {position: relative; text-align: center}
.map-img-outer ul {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.map-img-outer ul li {float: right;}
.map-img-outer ul li a {    text-transform: uppercase;float: left; position: absolute; transition: all 0.3s ease 0s; font-size: 11px; color: #5e5b5d;font-family: "Poppins",sans-serif; font-weight: 700;}
/*.map-img-outer ul li a.num1 { right: -14.5%;top: 48.8%;}*/
.map-img-outer ul li a.num1 {   right: 20.5%;    top: 14.8%;}
.map-img-outer ul li a.num2 {right: -16.5%;	top: 52.8%;}
.map-img-outer ul li a.num6 { right: -10.7%;top: 71.2%;}
.map-img-outer ul li a.num7 { right: 17.5%;	top: 72.3%;}
.map-img-outer ul li a.num8 {right: 1.5%;top: 79.6%;}
.map-img-outer ul li a.num9 {right: 15.2%;top: 82.6%; line-height: 9px !important;}
.map-img-outer ul li a.active {color: #dc291e;}
.map-img-outer ul li a.active i {background: #dc291e;}

.map-img-outer ul li a i {transition: all 0.3s ease 0s; width: 12px; height: 12px; background: #808285; border: 1px solid #fff; border-radius: 100%; float: left; margin: 1px 2px 0 0;}
.map-img-outer ul li a:hover {color: #dc291e; transition: all 0.3s ease 0s;}
.map-img-outer ul li a:hover i {background: #dc291e; transition: all 0.3s ease 0s;}
.map-img-outer ul li a.small { font-size:9px; line-height: 11px; }
.map-img-outer ul li a.small i { width: 7px; height: 7px; margin-right: 2px;}

.map-img-outer ul li a.num10 i {display: inline-block;float: none;left: 2px;position: relative;	top: 2px;}
.map-img-outer ul li a.num3 i {display: block;float: none;left: 0px;position: relative; top: 1px;width: 6px; height:6px;}

/*.map-img-outer ul li a.num3 { right: 3.3%;  top: 60.5%;}*/ 
.map-img-outer ul li a.num3 {     right: 23.3%;   top: 50.5%;    font-size: 9px;} 
.map-img-outer ul li a.num4 {right: -17.7%; top: 63.8%;} 
.map-img-outer ul li a.num5 {line-height: 19px;right: -6.7%;   top: 66%;} 
.map-img-outer img {max-width: 99%;} 
.map-img-outer ul li a.num10 { left: -8px; top: 63.6%;} 

/*9-8-2016*/
.fixed-cost-display{transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;display: none; position: fixed; top: 108px;   padding:10px 0 13px;  font-weight: 700; background: #dc291e; color: #fff; text-align: center; width: 100%;z-index: 9}
.fixed-cost-display label{   font-weight: 700;  ;}
.fixed-cost-display sup {top: -3px;}
.fixed-cost-display label, .fixed-cost-display span{margin: 0 8px 0 26px}

.cost-fixed-header .fixed-cost-display{display: block;}
.small-header.cost-fixed-header .fixed-cost-display{top: 88px;}
/*18-11-2016*/
.services-section-block{font-family: 'Roboto', sans-serif;padding:26px 0 101px; text-align: center; background: url("../images/services-bg01.jpg") no-repeat 0 0; background-size: cover }
.services-section-block h2{   margin-bottom: 44px;    padding-bottom: 0;color: #fff; font-size: 34px;line-height: 38px; font-weight: 900}
.services-label{position: relative;padding-left: 47px; padding-right: 10px;}
.services-label em{width: 32px; height: 32px; position: absolute; top: 50%; left: 0; margin-top: -15px;}
.services-label em img{width: 100%; height: 100%; display: block;}
.services-label label{   margin: 0; display: block; line-height: 19px; text-transform: uppercase; font-size: 15px; color: #000000; font-weight: 900;}
.services-label .disaply-sm{    display: table;   height: 100%;    width: 100%;}
.services-label .disaply-sm span {    display: table-cell;   vertical-align: middle;}

.services-title{ height: 70px;    line-height: 72px;font-size: 24px; font-weight: 900; color: #000000}
.service-sm-2,.service-sm-3{padding:0px 0 0 23px; background:rgba(255,255,255,0.9); border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; text-align: left}
.col-sm-col{ padding-right: 1px;    width: 19.6%;}

.col-sm-3-col .services-title{background:rgba(255,255,255,0.9);border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0}
.service-sm-3,.service-sm-4{background:rgba(255,255,255,0.95)}
.col-sm-3-col{padding-left: 0; padding-right: 1px; width: 26.8%}
.col-sm-3-col:last-child{padding: 0 4px 0 0}
.services-label,  .service-sm-3 .info,.service-sm-4 .info{min-height: 80px; padding-top: 10px; padding-bottom: 10px;}
.service-sm-3 .info,
.service-sm-4 .info
{ padding-left: 26px; padding-right: 26px; border-bottom: 1px solid rgba(191,192,194,0.2); font-size: 15px; font-weight: 500; color: #3d3d3d; line-height: 19px;}
.service-sm-3 .info span,
.service-sm-4 .info span
{    display: table;  height: 100%;    width: 100%;}
.service-sm-3 .info span em,
.service-sm-4 .info span em
{display: table-cell;   vertical-align: middle;}
.service-sm-3 .info.col2,
.service-sm-4 .info.col2
{  padding-top: 21px;}
.services-label.col2-label{padding-top: 18px;}
.col-sm-3-col:last-child .service-sm-3,
.col-sm-3-col:last-child .service-sm-4
{border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0; -ms-border-radius: 0 0 10px 0;}
.services-label.col3-label{padding-top: 10px;}
.service-sm-3 .btn-default,
.service-sm-4 .btn-default
{float: none;font-size: 16px;height: 44px;line-height: 46px;max-width: 220px;width: 100%;}
.services-label i{display: block; font-size: 12px; line-height: 14px; color: #3d3d3d; font-style: italic;}
.services-btn{ padding:40px 10px 50px !important}
.service-sm-3 .info:last-child,
.service-sm-4 .info:last-child
{border-bottom: 0}
/*location-selector*/
.get-instant-quote{background: #0076BE; padding: 26px 0 19px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) inset; -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) inset;}
.get-instant-quote label{letter-spacing: 0.1px;color: #fff; font-size: 16px; font-weight:600; text-transform: uppercase; margin:3px 0 0;}
.instant-quote-btn-new .btn-default{background: #fff; color: #0076BE;  padding: 0 24px;}
.instant-quote-btn-new .btn-default:hover{background: #dc291e; color: #fff}
.instant-quote-btn-new .border-btn{padding:0px 60px ; margin-left: 0 !important; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -ms-border-radius: 11px; border: 1px solid #fff; color: #fff; height: 35px; line-height: 36px; text-transform: uppercase; font-weight: 700}
.instant-quote-btn-new .border-btn:hover{background: #fff; color: #0076BE;}
.instant-quote-btn-new .btn {float: right; margin-left:19px;}
.get-instant-quote .container{max-width: 1005px; width: 100%}
.instant-quote-btn-new {padding-right: 17px;}
.location-selector-page .banner-inner-block{position: relative;}
.location-selector-page .banner-inner-block .banner-text{top: 105px;}

.map-outer iframe {  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}
.map-outer {  padding-bottom: 20%;  position: relative;}

/*.address-bar{padding:33px 0 25px}
.address-outer i{position: absolute; left: 0; top:50%;margin-top: -17px; width: 32px; height: 32px;}
.address-outer i img{width: 100%; height: 100%}
.address-outer{ margin-left: 23px;padding-left: 40px;position: relative; }
.address-bar  .container{max-width: 960px;}
.address-outer span, .address-outer a{display: inline-block; line-height: 16px; font-weight: 600; font-size: 12px; color: #5E5B5D;  width: 100%;   word-wrap: break-word;}
.address-outer a:hover{color: #0076be}
.address-outer span em{display: block;}
.officenub{margin-left: 0}
.address-mtop{margin-top: 7px;}*/

.address-bar{padding:33px 0 25px}
.address-outer i{position: absolute; left: 0; top:0; width: 32px; height: 32px;margin-top: -2px;}
.address-outer i img{width: 100%; height: 100%}
.address-outer{ margin-left: 23px;padding-left: 40px;position: relative; }
.address-bar  .container{max-width: 960px;}
.address-outer span, .address-outer a{  word-wrap: break-word;width: 100%; display: inline-block; line-height: 16px; font-weight: 600; font-size: 12px; color: #5E5B5D}
.address-outer a:hover{color: #0076be}
.address-outer span em{display: block;}
.officenub{margin-left: 0}
.address-outer.address-mtop i{margin-top: -6px;}
.address-outer.address-mtop{margin-top: 5px;}


.serve-area{background: #F5F5F5; padding: 44px 0 50px; text-align: center;}
.serve-area .container{max-width:687px; width: 100%}
.serve-area-listing li i{  margin-top: -17px;position: absolute; left: 0; top: 50%; width: 32px; height: 32px;}
.serve-area-listing li i img{width: 100%; height: 100%; display: block;}
.serve-area-listing li{   margin-bottom: 23px;  padding-left: 39px;position: relative;text-align: left; text-transform: uppercase;}
.serve-area-listing li a{color: #5E5B5D;    font-size: 14px;font-weight: 700;}
.serve-area-listing li a:hover{/*color: #0076be;*/cursor: default;}
.serve-area p{padding-bottom: 0; font-size: 12px; font-weight: 600; color: #5E5B5D;  line-height: 16px;}
.serve-area .contact-title{padding-bottom: 9px;}
.serve-area-listing{padding-top: 8px;}
.serve-area-list-outer{padding-top:15px;padding-bottom: 13px;}
.serve-area-mleft{margin-left: 20px;}
.serve-area .owl-controls{display: none;}
.serve-btn .btn-default{float: none;padding: 0 28px;}
.serve-btn{margin-top: 37px;}


.work-process-inner p{font-size: 12px; font-weight: 600;}
.work-process-inner{max-width: 800px; width: 100%}
.work-process-inner h2{margin-top: 8px;}

.work-process{margin-top: 53px;}
.work-process .how-does-work{margin-top:30px;}
.work-process .cd-breadcrumb.triangle li a{padding:25px 0 0 90px}

.work-process .cd-breadcrumb i img{width: 100%; height: 100%}
.work-process .cd-breadcrumb i {width: 160px; height: 160px; margin-bottom: 18px;}
.work-process .cd-breadcrumb.triangle li p{font-weight: 600; font-size: 12px; line-height: 16px;}
.work-process .cd-breadcrumb .cd-3 p{color: #fff}
.work-process .cd-breadcrumb.triangle li:first-child{width: 22%;padding-left: 40px;}
.work-process .cd-breadcrumb.triangle li:first-child a, .work-process .cd-breadcrumb.triangle li:last-child a{padding-left: 0}
.work-process .cd-breadcrumb.triangle li{width: 25%;}
.work-process .cd-breadcrumb.triangle li:last-of-type{padding-left: 55px}

.more-explanation{padding: 43px 0 32px; background: url(../images/more-exp-bg.jpg) no-repeat 0 0; background-size: cover}
.more-explanation .container{max-width: 808px; width: 100%}
.more-explanation p{text-align: center; font-size: 12px; font-weight: 600;   padding: 0 160px;}
.more-explanation h2{padding-bottom: 18px;}

.more-explanation ul li{ margin-bottom: 20px; padding:14px 12px 14px 21px; position: relative; background: #0076be; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px;}
.more-explanation ul li, .more-explanation ul li p{ line-height: 18px;color: #fff; font-size: 12px; font-weight: 600}
.more-explanation ul li i{width: 60px; height: 60px;  display: inline-block; vertical-align: middle;}
.more-explanation ul li i img{width: 100%; height: 100%; display: block;}
.more-explanation ul li span{     padding-left: 32px; display: inline-block;vertical-align: middle;	width: 90%;}
.more-explanation ul li span em{display: block;}
.more-explanation ul li a, .more-explanation ul li p a{color: #fff; text-decoration: underline;}
.more-explanation ul li a:hover, .more-explanation ul li p a:hover { color: #dc291e; text-decoration: none; }
.more-explanation ul{margin-top: 45px;}
.more-explanation ul li:after{ margin-left: -12px; left: 50%;content: ""; position: absolute; bottom: -11px; border-left: 12px solid transparent; border-right:12px solid transparent; border-bottom: 0;border-top: 12px solid #0076be }
.more-explanation ul li:last-child:after{display: none;}

.setsus-apart i{width: 32px; height: 32px; position: absolute; left:3px; top:-6px;}
.setsus-apart i img{width: 100%; height: 100%; display: block;}
.setsus-apart .container{max-width: 838px; width: 100%}
.setsus-apart{ padding-top: 46px;}
.setsus-apart-row h6{font-weight: 700; text-transform: uppercase;color: #5e5b5d;  margin: 0;   padding:0 0 5px; font-size: 14px;}
.setsus-apart-row p{font-size: 12px; font-weight: 600; line-height: 18px;padding-bottom: 17px;}
.setsus-apart-row p a{color: #dc291e; text-decoration: underline;}
.setsus-apart-row p a:hover{color: #0076be}
.setsus-apart h2{    padding-bottom: 53px;}
.setsus-apart-row   .setsus-sm-6{ margin-bottom: 34px;padding-left: 44px;  vertical-align: top; display: inline-block; float: none;    width: 49%;}
.setsus-apart-row .setsus-sm-right{padding-right: 56px;}
.setsus-apart-row .setsus-sm-left{padding-left: 75px;}
.setsus-apart-row .setsus-sm-left i{left:36px;}
.owl-carousel .owl-item img {  transform-style: inherit;}
.warehouse-slider .owl-controls{display: none;}
.warehouse-slider  .container{padding: 0}

.guarantee-block img{display: inline-block; margin-left: 42px;   margin-top: 58px;}
.guarantee-block{padding: 48px 0 27px; background: #f5f5f5}
.guarantee-block .container{max-width: 838px; width: 100%}
.guarantee-block h6{  margin: 0;   padding-bottom: 17px;line-height: 21px;font-weight: 700; font-size: 14px;text-transform: uppercase;}
.guarantee-block p{font-size: 12px; font-weight: 600; line-height: 18px;    padding-bottom: 18px;}
.guarantee-sm{padding:0 62px 0 21px;}

.call-us-block{background: #0076be; text-align: center;   padding:42px 0 55px;}
.call-us-block .container{max-width: 838px; width: 100%}
.call-us-block p{  padding-bottom: 28px;line-height: 35px; letter-spacing: -0.2px;text-transform: uppercase; color: #fff; font-size: 24px; font-weight: 700;}
.call-us-block .btn-default{float: none;padding: 0 23px}
.call-us-block .btn-default:hover{background: #fff; color: #0076be}

.find-on-fb{padding:54px 0 48px;}
.facebook-block {margin-top: 10px;}

/*25-11-2016*/
.find-on-fb{padding:54px 0 48px;}
.facebook-block {margin-top: 24px;}
.find-us{width: 200px; height:40px; display: block; margin: 0 auto}
.find-us img, .fb-review em img{width: 100%; height: 100%; display: block;}

.fb-review em{width: 20px; height: 20px; display: block;}
.fb-review{margin-top: 26px; padding:9px 25px 11px; background: #8a8b85; border: 1px solid #adadad; text-align: center; display: inline-block; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px;}
.fb-review ul li{display: inline-block;vertical-align: middle;}
.fb-review ul{margin: 0 10px 0 0; display: inline-block;vertical-align: middle;}
.fb-review span{display: inline-block; color: #fff; font-size: 14px;vertical-align: middle; font-weight: 300; position: relative;top: 2px;}
.fb-review span i{  display: inline-block;  text-decoration: underline;   vertical-align: middle;}

/*instant popup*/
.vertical-alignment-helper {display:table;height: 100%;	width: 100%;pointer-events:none;}
.vertical-align-center {display: table-cell;vertical-align: middle;	pointer-events:none;}
.modal-content {width:inherit;	height:inherit;margin: 0 auto;	pointer-events: all;}
.modal-open{padding-right: 0 !important}

.instant-quote-popup .modal-content{-moz-box-shadow: 0 2px 5px 1px #888888; -webkit-box-shadow: 0 2px 5px 1px #888888;	box-shadow: 0 2px 5px 1px #888888; border: 0}
.instant-quote-popup .quote-form{position: inherit; width: 100%; display: block; top: 0;left: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; padding: 0}
.instant-quote-popup .quote-form:after, .instant-quote-popup .quote-form:before{display: none;}
.instant-quote-popup .quote-form h5{font-weight: 700;padding: 0; margin: 0 0 20px; text-align: center;}
.instant-quote-popup .modal-dialog{width: 350px;}
.instant-quote-popup .modal-body{padding: 20px;}
.NZ-Map{     width: 240px;    max-height: 352px;    display: inline-block;}

.map-section .map-img h2 {    margin-bottom: 30px;}
.video-viewport{position:relative; height:100%}
.owl-carousel video {display:block;

                     bottom: 0;object-fit: inherit;

                     left: 0;
                     position: absolute;
                     vertical-align: bottom;
                     width: 100%;    height: 100%;

}

.img-fill{height:777px;}
.banner .owl-nav {font-size:0; margin-top: -60px;left: 50%;margin-left: -600px;position: absolute;	top: 50%;width: 1200px; text-align: left;}
.banner  .owl-nav .owl-next {display:inline-block; vertical-align:middle; background:url(../images/next-arrow.svg) no-repeat; float: right; width:62px; height:62px;}
.banner  .owl-nav .owl-prev { display:inline-block; vertical-align:middle;background:url(../images/prev-arrow.svg) no-repeat;  width:62px; height:62px;}
.owl-nav div:hover { opacity:0.8 !important; transition: all 0.3s ease 0s;}

.home .banner .banner-text{  height: 100%;top: 0 	!important;}
.home .banner .banner-text .container{display: table;  height: 100%;}
#owl-demo .banner-text h1{  display: table-cell;    vertical-align: middle}
.mobile-img{display:none !important}
.banner .owl-controls.disabled .owl-nav {display:none}


.tablet-mobile-div .hide-video {display:none}
.tablet-mobile-div .mobile-img{display:block !important}

.phone-error{
    color: #ea1818;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    left: 5px;
    margin-top: 2px;}

#popup-quote .phone-error{
    color: #ea1818;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    left: 5px;
    margin-top: -18px;}
.testimonials .owl-dots{
    color:#2184d0;
}
.testimonials .owl-theme .owl-controls .owl-dots span,.testimonials .owl-theme .owl-dots .owl-dot.active span,.testimonials .owl-theme .owl-dots .owl-dot:hover span{
    background: none;
    border:none;
    color:#2184d0;
}

#testimonial{position:relative}
#testimonial .owl-dots,.number-testimonial-slider .testimonials .owl-dots{display:none !important}
.testimonial-slide{   bottom: 23px;   left: 0;  position: absolute;   right: 0;    text-align: center;font-weight: 700;}
.number-testimonial-slider .testimonial-slide{   bottom: 23px;   left: 0;   right: 0;    text-align: center;font-weight: 700;}
.number-testimonial-slider .testimonial-slide{position:relative;}
.col-sm-3-col{width:37.3%}
.col-sm-col{width:25%}

.bootstrap-select .dropdown-menu.open{
    z-index: 10001;
}

.testimonials-awards .item-row img { margin: 0 0 20px; }
.testimonials-awards .item-row { max-width: 100%; }

.testimonials-awards .owl-controls .owl-nav .owl-prev {
 left: 0;
 position: absolute;
 top: 0;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
}

.testimonials-awards .owl-controls .owl-nav .owl-next {
 right: 0;
 position: absolute;
 top: 0;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
}
