/* GLOBAL STYLES
-------------------------------------------------- */
@font-face {
	font-family: 'Concert One';
	src: url('../fonts/ConcertOne-Regular.eot');
	src: url('../fonts/ConcertOne-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ConcertOne-Regular.woff2') format('woff2'),
		url('../fonts/ConcertOne-Regular.woff') format('woff'),
		url('../fonts/ConcertOne-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/Roboto-Regular.woff') format('woff'),
		url('../fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Bold.woff2') format('woff2'),
		url('../fonts/Roboto-Bold.woff') format('woff'),
		url('../fonts/Roboto-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light.eot');
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Light.woff2') format('woff2'),
		url('../fonts/Roboto-Light.woff') format('woff'),
		url('../fonts/Roboto-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html, body {max-width:100%;overflow-x:hidden;}
body {font-family:"Roboto", Arial, Helvetica, Sans-serif;}

a {color:#008ed7;outline:0;text-decoration:none;}
a:hover {text-decoration:none;color:#00a041;outline:0;}
a:focus {outline:0;}
a, a:hover, a:focus, button,button:hover, a img, a:hover img {transition: all .8s ease;-webkit-transition: all .8s ease;-moz-transition: all .8s ease;-ms-transition: all .8s ease;}


.special-font {font-family:"Concert One", cursive;}
.content-spacing {padding:0px 20px 35px;}

.bgcolor-grey {background:#e5e5e5;}
.bgcolor-darkergrey {background:#cfcfcf;}
.bgcolor-darkgrey {background:#333;}
.bgcolor-lightgrey {background:#e2e2e2;}
.bgcolor-white {background:#ffffff;}
.bgcolor-yellow {background:#ffe600;}
.bgcolor-black {background:#000000;}
.bgcolor-green {background:#00a041;}
.bgcolor-lowgreen {background:#ddf3e6;}
.bgcolor-lightblue {background:#0CF;}
.bgcolor-lowblue{background:#f3f9fd;}
.bgcolor-blue {background:#008cd6;}
.bgcolor-blue1 {background:#0095da;}
.bgcolor-darkerblue {background:#008ed7;}
.bgcolor-darkblue {background:#02395a;}
.bgcolor-orange {background:#FC0;}
.color-white {color:#fff;}
.color-black {color:#000;}
.color-red {color:#C00;}
.color-yellow {color:#ffe600;}
.color-lightblue {color:#009fff;}
.color-blue {color:#008cd6;}
.color-blue1 {color:#0095da;}
.color-green {color:#00a041;}
.black-bold {font-weight:700;color:#000;}
.color-orange {color:#FC0;}
.color-lightgrey {color:#dedede;}
.color-grey {color:#999;}
.color-darktgrey {color:#333;}

.gradient-blue {background-color:#cfe4e9;
  background:linear-gradient(to bottom, #cfe4e9, #c5dee5, #88bcca);
  background:-webkit-linear-gradient(to bottom, #cfe4e9, #c5dee5, #88bcca);
  background:-moz-linear-gradient(to bottom, #cfe4e9, #c5dee5, #88bcca);
  background:-ms-linear-gradient(to bottom, #cfe4e9, #c5dee5, #88bcca);
  background:-o-linear-gradient(to bottom, #cfe4e9, #c5dee5, #88bcca);}

.text-bold {font-weight:800;}
.text-bolder {font-weight:700;}
.text-regular {font-weight:400;}
.text-light {font-weight:300;}
.text-shadow{text-shadow:0 1px 12px #000;}

.blank-divider-lg {border:none;padding:50px 0;}
.blank-divider-md {border:none;padding:25px 0;margin:0;}
.blank-divider-sm {border:none;padding:10px 0;margin:0;}
.blank-divider-xs {border:none;padding:2px 0;margin:0;}
.blank-divider-xs1 {border:none;padding:0;margin:0;}
.divider4 {border-top:1px solid #000;height:3px;display:block;margin:10px 0 0 0;padding:5px 0 0 0;}
.divider3 {border-top:5px solid #1070ae;height:3px;display:block;margin:10px 0 0 0;padding:5px 0 0 0;}
.divider2 {border-top:1px dashed #d4d4d4;height:3px;display:block;margin:10px 0 0 0;padding:5px 0 0 0;}
.divider1 {border-top:1px solid white;height:3px;display:block;margin:20px 0 0 0;padding:10px 0 0 0;}

.seperator-lg {width:70%;border-bottom:5px solid #666;margin:12px auto;}
.seperator-md {width:50%;border-bottom:5px solid #666;margin:12px auto;}
.seperator-sm {width:20%;border-bottom:5px solid #666;margin:12px auto;}
.seperator-line-lg {width:250px;border-bottom:5px solid #666;margin:12px auto;}
.seperator-line-md {width:145px;border-bottom:5px solid #666;margin:12px auto;}
.seperator-line-sm {width:80px;border-bottom:5px solid #666;margin:12px auto;}
.seperator-block {width:100%;min-height:100%;display:block;clear:both;margin:6px 0;}
.block-in-all {display:block;}

.btn-info  {background:#1070ae;border-color:#1070ae;}
.btn-info:hover, .btn-info:focus {background:#114e9f;border-color:#114e9f;}
.btn-info.blue {background:#008cd6;border-color:#008cd6;padding:12px 5%;border-radius:16px;letter-spacing:1px;font-size:1.1em;color:#fff;}
.btn-info.blue:hover, .btn-info.blue:focus {background:#006ba3;border-color:#006ba3;}
.btn-info.green {background:#00a041;border-color:#00a041;padding:12px 10%;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.btn-info.green:hover, .btn-info.green:focus {background:#038237;border-color:#038237;}
.btn-info.lightblue {background:#008cd6;border-color:#008cd6;border-radius:16px;letter-spacing:1px;font-size:140%;}
.btn-info.lightblue:hover, .btn-info.lightblue:focus {background:#006ba3;border-color:#006ba3;}
.btn-info.lightgrey {background:rgba(0,0,0,.1);border-radius:16px;letter-spacing:1px;font-size:140%;color:#999;}
.btn-info.lightgrey:hover, .btn-info.lightgrey:focus {background:rgba(0,0,0,.25);color:#fff;}
.btn-info.lightblue.active, .btn-info.lightgrey.active {position:relative;}
.btn-info.lightblue.active::before, .btn-info.lightblue.active::before {font: normal normal normal 24px/1 FontAwesome;content: "\f058"!important;position:absolute;right:15px;}
.btn-info.trans {background:#fff;color:#008cd6;padding:12px 18px;font-family:"Concert One", cursive;text-transform:uppercase;font-size:21px;}
.btn-info.trans:hover {background:#008cd6;color:#fff;}
.btn.btn-learn-more {background:#008ed7;color:#fff;padding:2px 8px;font-family:"Concert One", cursive;text-transform:uppercase;font-size:21px;}
.btn.btn-learn-more:hover {background:#39b54a;}
.btn-info.btm-line {font-family:"Lato", Arial, Helvetica, Sans-Serif;font-size:21px;background:transparent;border:0;color:#999;border-bottom:2px solid #008ed6;margin:5px 6px;margin-top:10px;}
.btn-info.btm-line:hover {background:transparent;color:#008ed6;margin-top:0;}
.btn-round {background:transparent;color:#0f7dc0;border:3px solid #0f7dc0;padding:5px;border-radius:30px;}
.btn-round:hover {background:#0f7dc0;color:#fff;}
.btn-round.btn-green {background:#39b54a;color:#fff;border:none;padding:5px;}
.btn-round.btn-green:hover {background:#fff;color:#39b54a;}
.btn-lg {font-size:1.3em!important;}
.btn-md {font-size:1.05em!important;}
.btn-sm {font-size:.9em!important;}

.btn-row {padding:15px 0 25px;}

.nav.nav-pills li {display:inline-block;}
.nav.nav-pills li .nav-link {display:block;min-width:120px;text-align:center;padding:5px 12px;border-radius:4px;background:#f2f2f2;}
.nav.nav-pills li .nav-link.active {background:#008cd6;color:#fff;}

/*Form */
label {margin-top:4px;color:#000;display:block;width:100%;text-transform:uppercase;font-size:13px;font-weight:400;font-family:"Lato", Arial, Helvetica, Sans-Serif;}
.btn {margin:12px 0 0 0;}
.red-star {font-weight:800;color:red;font-family:"Lato", Arial, Helvetica, Sans-Serif;font-size:18px;line-height:12px;}

input {margin-bottom:10px;width:100%;}
.input-group {display:block;}
.form-control {border-radius:0 !important;}
.form-control.inline, .form-control1.inline {display:inline-block;float:left;}
.form-text-inline {max-width:80%;display:inline-block;margin:4px 10px 5px 0;}
.form-control.input-no-border {box-shadow:none;border:0 !important;outline:none !important;outline-offset:0 !important;border-bottom:3px solid #008cd6 !important;text-align:center;color:#008cd6;font-family:"Concert One", cursive;}
.form-control.input-no-border-all {box-shadow:none;border:0 !important;outline:none !important;outline-offset:0 !important;border-bottom:0px solid #008cd6 !important;text-align:center;color:#008cd6;font-family:"Concert One", cursive;}
.contact-wrap .form-control {box-shadow:none;border:0 !important;outline:none !important;outline-offset:0 !important;border-bottom:1px solid #008cd6 !important;text-align:left;color:#008cd6;margin:5px 0;padding:18px 0;}
.contact-wrap .form-control.no-border {border:0!important;background:rgba(0,0,0,.1);}
input[type=checkbox] {padding:4px 0;margin:2px 12px 10px 0;outline:0;width:18px;height:18px;zoom:1.1;position:relative;z-index:500;}
input[type=radio] {padding:4px 0;margin:2px 12px 10px 0;outline:0;width:18px;height:18px;zoom:1.1;position:relative;z-index:500;}
.input-checkbox {vertical-align:top;}
.input-checkbox input {display:inline-block;vertical-align:top;}
.input-checkbox span{display:inline-block;max-width:70%;padding:2px 0 10px 0;margin:0;line-height:19px;}

/*Control Radio - Input */
.reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transform: scale(0.8);
  transition: 0.5s;
  input[type="radio"]:checked ~ &,
  input[type="checkbox"]:checked ~ & {
    opacity: 1;
    max-height: 100px;
    overflow: visible;
    padding: 10px 20px;
    transform: scale(1);
  }
}
input[type="radio"]:checked ~ .reveal-if-active,
input[type="checkbox"]:checked ~ .reveal-if-active {
  opacity: 1;
  max-height: 100px; /* little bit of a magic number :( */
  overflow: visible;
}


.item-toggle .form-group {padding:0;margin:0;clear:both;}
.item-toggle h4 {padding:9px 10px;}
.item-toggle .input-text {display:inline-block;}
.item-toggle {display:none;}

.tiny-text {font-size:9px;color:#ccc;letter-spacing:1.5px;text-align:center;display:block;margin:-5px 0 5px;}
.tiny-text1 {font-size:9px;color:#ccc;letter-spacing:1.5px;text-align:center;display:block;margin:-15px 0 25px;}

/*input-blue::-webkit-input-placeholder, input-md::-webkit-input-placeholder, input-sm::-webkit-input-placeholder {color:#777;}*/
.padding-on-small {padding:0 30px;}

.max-img, .max-img img {max-width:100%;}
.max-width, .max-width img {width:100%;}

.wrap-block {position:relative;}
.wrap-block-col {display:table;min-height:100%;position:absolute;right:0;}
	.wrap-block-col.position-relative {position:relative;}
.wrap-block-cell {vertical-align:middle;display:table-cell;padding:0 25px;}

/* CUSTOMIZE THE MODAL
-------------------------------------------------- */
.modal-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:#ffffff;}
.modal-backdrop.fade{filter:alpha(opacity=.75);opacity:.75;}

.modal-btn-close {position:absolute;z-index:999;top:-20px; right:-20px;}
.modal-btn-close .close {font-size:32px;text-shadow:none;background:#fff;padding:0 0 0 4px;margin:0;height:35px;width:35px;line-height:31px;overflow:hidden;text-align:center;border-radius:50%;box-shadow:0 1px 5px #000;border:0!important;outline:0!important;}
.modal-btn-close .close:hover {color:#00a041;}
.modal-promo {background-size:cover;padding:15px;margin:0 0 30px 0;border-radius:0px;}
.modal-promo .modal-content {border-radius:0;border:8px solid #00a041;position:relative}
.modal-promo .modal-content.no-border {border:0;}
.modal-promo .modal-promo-text {color:#fff;text-shadow:0 3px 6px #000;}
.modal-promo .modal-promo-text h1, .modal-promo .modal-promo-text h2 {font-weight:700;}
.modal-promo .modal-promo-icon, .modal-promo .modal-promo-icon .fa {font-size:120px;color:#fff;text-align:right;}
.close:hover {color:#00a041;}
.full-pic img {max-width:100%;}

.modal-blank {background:transparent;background-size:cover;padding:15px;margin:0 0 30px 0;border-radius:8px;}
.modal-blank .modal-content {outline:0;border:0;border-radius:0;box-shadow:0 6px 30px rgba(0,0,0,.3);border-radius:12px;}
.modal-blank .modal-content.blank-bg {background:transparent;box-shadow:none;border:0px solid;outline:0;border-radius:0;}
.modal-blank.redbox .modal-content {border:6px solid red;}
.modal-blank.bluebox .modal-content {border:6px solid #00c2d9;}
.modal-blank.greenbox .modal-content {border:6px solid #60BB06;}
.modal-blank.yellowbox .modal-content {border:6px solid #F90;}
.modal-blank .modal-blank-text {color:#fff;text-shadow:0 3px 6px #000;}
.modal-blank .modal-blank-text h1, .modal-blank .modal-blank-text h2 {font-weight:700;}
.modal-blank .modal-blank-icon, .modal-blank .modal-blank-icon .fa {font-size:120px;color:#fff;text-align:right;}
.modal-blank .modal-header {position:relative;min-height:40px!important;border:0!important;outline:0!important;}
.modal-blank .close {position:absolute;right:10px;top:26px;color:#666;text-shadow:none;font-size:3em;margin-top:-20px;background:transparent;border:0;padding:10px 0!important;min-width:30px!important;height:30px!important;height:30px!important;line-height:30px;}
.modal-blank .close:hover {color:#000;}

/* CUSTOMIZE Style
-------------------------------------------------- */
header {height:114px;padding:0;margin:0;text-align:center;}
.navbar-brand {width:100%;margin:52px auto 0 auto;padding:0;}
.navbar-brand img {width:260px;margin:0 auto;padding:0;}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar-wrapper {right: 0;left: 0;z-index: 200;background-color:rgba(255,255,255,1);top:0px;}
.navbar-wrapper > .container {padding-right: 0;padding-left: 0;}
.navbar-wrapper .navbar {padding-right: 15px;padding-left: 15px;}
.navbar-wrapper .navbar .container {text-align:center;display:block!important;}
.navbar-wrapper .navbar .navbar-header {width:100%!important;}
.navbar-wrapper .navbar .navbar-collapse {}
.navbar-wrapper .navbar .navbar-brand {width:100%;}
.navbar-wrapper .navbar .navbar-brand {margin:50px auto 12px auto;padding:0;display:block;}
.navbar-wrapper .navbar .navbar-brand img {width:260px;margin:0 auto;padding:0;}
.dropdown-menu {background-color:rgba(255,255,255,.9);border:none;box-shadow:0 3px 5px #333;}
.dropdown-menu li a:hover {background:#555;color:white;}
.wrap-nav {text-align:center;margin:0 auto;width:100%!important;}
.navbar-nav {margin:15px auto 5px;font-family:"Concert One", cursive;font-weight:700;text-transform:uppercase;position:relative;float:none;display:inline-block;text-align:center;}
.navbar-nav > li {float:none;display:inline-block;padding:0;}
.navbar-nav > li a, .navbar-nav .nav-item a {background:none;font-size:20px;padding:2px 0;border:0px solid #ffffff!important;text-decoration:none!important;}
.navbar-nav li li a {background:none;font-size:14px;text-transform:capitalize;}
.navbar-nav > li a:hover, .navbar-nav > li a:active, .navbar-nav > li a:focus {border-bottom:4px solid #209F2E!important;}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {color:#048ADB;background-color:rgba(255, 255, 255, 0);border-bottom:4px solid #209F2E!important;}
.navbar-inverse {margin-top:0;}
.navbar-toggler {border:0!important;outline:0!important;}

.screen-big-search {position:absolute;top:23px;left:20px;font-family:"Concert One", cursive;text-transform:uppercase;font-size:20px;}
.screen-big-search a {color:#666;}
.screen-big-search a:hover, .screen-big-search a:focus {color:#209F2E;}

.bar-green, .bar-blue {height:4px;max-height:4px;padding:0;margin:0;margin-top:1px;display:block;}
.bar-green {background:#209F2E;}
.bar-blue {background:#048ADB;}

/* CUSTOMIZE Style - Homepage
-------------------------------------------------- */
.home-slider {width:100%;height:554px;overflow:hidden;}

/* CUSTOMIZE Style
-------------------------------------------------- */
.content-wrap {margin:0 auto;padding:0;}
.content-wrap, .content-wrap .container {position:relative;}
.learn-more {position:absolute;z-index:999;top:-56px;right:5%;}
.content-wrap h1 {font-size:170px;line-height:170px;padding:0;margin:25px 0 0 0;font-family:"Concert One", cursive;color:#00a041;text-transform:uppercase;}
 .content-wrap h1.text-normal {font-size:1em;line-height:1.15em;padding:0;margin:25px 0 0 0;font-family:"Roboto", cursive;color:#00a041;text-transform:uppercase;}
.content-wrap h2 {font-size:103px;line-height:103px;padding:0;margin:-18px 0 0 0;font-family:"Concert One", cursive;color:#008ed7;text-transform:uppercase;}
	.content-wrap h2.text-normal {font-size:1em;line-height:1.15em;padding:0;margin:5px 0;font-family:"Roboto", Arial, Helvetica, Sans-serif;}
.content-wrap h3 {font-size:50px;line-height:58px;padding:0;margin:5px 0;font-family:"Concert One", Arial, Helvetica, Sans-serif;}
	.content-wrap h3.text-normal {font-size:1em;line-height:1.15em;padding:0;margin:5px 0;font-family:"Roboto", Arial, Helvetica, Sans-serif;}
.content-wrap h4 {font-size:35px;line-height:40px;padding:0;margin:5px 0;font-family:"Concert One", Arial, Helvetica, Sans-serif;}
	.content-wrap h4.text-normal {font-size:1em;line-height:1.15em;padding:0;margin:5px 0;font-family:"Roboto", Arial, Helvetica, Sans-serif;}
.content-wrap h5 {font-size:30px;line-height:36px;padding:0;margin:4px 0;font-family:"Concert One", Arial, Helvetica, Sans-serif;}
	.content-wrap h5.text-normal {font-size:21px;line-height:29px;padding:5px 0;margin:4px 0;font-family:"Roboto", Arial, Helvetica, Sans-serif;}
.content-wrap p {font-size:18px;line-height:26px;padding:0;margin:6px 0;font-family:"Roboto", Arial, Helvetica, Sans-serif;font-weight:300;}

/*Banner*/
.all-top-banner {width:100%;height:342px;overflow:hidden;position:relative;display:block;margin-top:15px;}
.top-banner-img {width:100%;height:342px;background-size:cover;position:relative;}
	.all-top-banner.extra-height,  .all-top-banner.extra-height .top-banner-img {height:480px;}
.top-banner-img img {max-width:100%;}
.all-top-banner-in {width:100%;height:100%;overflow:hidden;position:relative;display:block;margin-top:15px;}
.top-banner-img-in {width:100%;height:auto;background-size:contain;position:relative;margin-top:15px;}
.top-banner-img-in img {width:100%;}
	.all-top-banner.lg, .all-top-banner.lg .top-banner-img, .all-top-banner.lg {height:480px;}
.top-banner-caption, .top-banner-caption-btm {position:absolute;top:0;width:100%;height:100%;display:table;z-index:2;}
.top-banner-caption-text {display:table-cell;vertical-align:middle;text-align:center;color:#ffffff;padding:0 10%}
.top-banner-caption-text-btm {display:table-cell;vertical-align:bottom;text-align:center;color:#ffffff;padding:0 10% 40px;}
.top-banner-caption-text p {line-height:23px;}
.top-banner-caption-text .banner-text-padding {padding:0 20%;}
.top-banner-caption-text.left, .top-banner-caption-text.left h3, .top-banner-caption-text.left p {text-align:left!important;}

/*Item Listing*/
.item-cell, .item-cell1 {min-height:290px;display:block;position:relative;margin:0px;margin-bottom:12px;padding:0;}
.item-cell2 {min-height:200px;display:block;position:relative;margin:0px;margin-bottom:6px;padding:0;}
.item-cell .cell-bg, .item-cell .cell-bg1, .item-cell1 .cell-bg, .item-cell2 .cell-bg {height:245px;background-repeat:no-repeat;padding:0;margin:0 2px;}
.item-cell .cell-bg-home {padding:0;margin:0 2px;}
	.item-cell .cell-bg-home, .item-cell .cell-bg-home:hover {transition: all .8s ease;-webkit-transition: all .8s ease;-moz-transition: all .8s ease;}
	.item-cell .cell-bg-home img {max-width:100%;}
	.item-cell .cell-bg-home:hover {transform:scale(1.01);}
.item-cell .cell-img, .item-cell1 .cell-img, .item-cell2 .cell-img {height:auto;background-repeat:no-repeat;background-size:cover;padding:0;margin:0;}
.item-cell .cell-img img, .item-cell1 .cell-img img, .item-cell2 .cell-img img, .item-cell-flex .cell-img img  {max-width:100%;}
.item-cell .cell-img.padding-sm img, .item-cell1 .cell-img.padding-sm img, .item-cell2 .cell-img.padding-sm img, .item-cell-flex .cell-img.padding-sm img {padding:5px;}
.item-cell .cell-content, .item-cell1 .cell-content, .item-cell2 .cell-content {margin:5px auto;padding:5px 25px 0 25px;}
.item-cell .cell-content1, .item-cell1 .cell-content1, .item-cell2 .cell-content1 {margin:5px auto;padding:5px 25px 0 25px;min-height:155px;}
.item-cell .cell-content2, .item-cell2 .cell-content2, .item-cell2 .cell-content2 {margin:5px auto 0;padding:5px 25px 0 25px;min-height:45px;}
.item-cell .cell-content h5, .item-cell1 .cell-content h5, .item-cell-flex .cell-content h5 {font-size:22px;line-height:24px;margin:0 0 6px 0;color:#008cd6;}
.item-cell a .cell-bg, .item-cell1 a .cell-bg {cursor:pointer;opacity:.88;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}
.item-cell a:hover .cell-bg, .item-cell1 a:hover .cell-bg {opacity: 1;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}
.item-cell .cell-content h5, .item-cell a .cell-content h5 {color:#008cd6;}
.item-cell a:hover .cell-content h5 {color:#209F2E;}
.item-cell a .cell-content p {color:#333;}
.item-cell1 a .cell-content  h5 {color:#209F2E;}
.item-cell1 a:hover .cell-content h5 {color:#008cd6;}
.item-cell1 .cell-content1 h5, .item-cell1 a .cell-content1 h5 {color:#209F2E;margin-bottom:15px;}
.item-cell1 a:hover .cell-content1 h5, .item-cell1 a:hover .cell-content2 h5 {color:#008cd6;}
.item-cell1 .cell-content1 h5 .under-line, .item-cell1 a .cell-content1 h5 .under-line {border-bottom:2px solid #209F2E;vertical-align:bottom;display:inline-block;padding-bottom:5px;}
.item-cell1 a:hover .cell-content1 h5 .under-line {border-bottom:2px solid #008cd6;}

.item-cell1 .cell-content h5, .item-cell1 a .cell-content h5 {font-size:32px;line-height:45px;margin:0 0 6px 0;color:#209F2E;}
.item-cell .cell-content h5 .under-line {border-bottom:2px solid;}
.item-cell1 .cell-content h5 span {padding:5px 0 2px 0;border-bottom:3px solid;}
.item-cell1 p, .item-cell1 a p {color:#000;}

.item-cell2 .cell-content2 h5, .item-cell2 a .cell-content2 h5, .item-cell-flex .cell-content2 h5, .item-cell-flex a .cell-content2 h5 {font-size:17px;line-height:18px;margin:0 0 6px 0;color:#209F2E;}
.item-cell2 .cell-content2 h5, .item-cell2 a .cell-content2 h5, .item-cell-flex .cell-content2 h5, .item-cell-flex a .cell-content2 h5 {color:#209F2E;margin-bottom:15px;}
.item-cell-flex .cell-content2 h5 {padding:8px 0;}

.under-line-no {display:block;min-height:40px;}

.item-cell.reduce-padding, .reduce-padding {padding:4px;margin:0;}
.item-cell.reduce-padding .item-cell-icon {padding:40px 25px 25px;min-height:320px;}
.item-cell.reduce-padding:nth-child(odd) .item-cell-icon {background:#f3f9fd;}
	.item-cell.reduce-padding:nth-child(odd) .item-cell-icon .cell-icon, .item-cell.reduce-padding:nth-child(odd) .item-cell-icon .cell-content h5 {color:#0c92d8;}
.item-cell.reduce-padding:nth-child(even) .item-cell-icon {background:#ddf3e6;}
	.item-cell.reduce-padding:nth-child(even) .item-cell-icon .cell-icon, .item-cell.reduce-padding:nth-child(even) .item-cell-icon .cell-content h5 {color:#17a549;}
.item-cell.reduce-padding .item-cell-icon .cell-content p {font-size:13px;line-height:17px;font-weight:400;letter-spacing:1px;}
.cell-icon {height:120px;display:table;width:100%;font-size:82px;}

.small-tag {position:relative;z-index:300;font-family:"Concert One", cursive;text-transform:uppercase;font-size:18px;color:#038adb;top:15px;right:0;padding:4px 6px;margin:0 auto 20px auto;}
.large-tag {position:relative;z-index:300;font-family:"Concert One", cursive;text-transform:uppercase;font-size:28px;line-height:30px;color:#038adb;top:15px;right:0;padding:4px 6px;margin:0 auto 28px auto;}
.xlarge-tag {position:relative;z-index:300;font-family:"Concert One", cursive;text-transform:uppercase;font-size:35px;top:15px;right:0;padding:4px 6px;margin:0 auto 28px auto;}

/*Promotions*/
.promotion-cell {height:100%;display:block;position:relative;margin:0;margin-top:2px;padding:0 15px;}
.promotion-cell .cell-bg {height:100%;background-repeat:no-repeat;padding:0;margin:0;}
.promotion-cell .cell-img {height:auto;background-repeat:no-repeat;background-size:cover;padding:0;margin:0;}
.promotion-cell .cell-img img {max-width:100%;}
.promotion-cell .cell-overlay {position:absolute;z-index:1;bottom:0;left:0x;width:100%;height:100%;background:rgba(0,0,0, .4);}
.promotion-cell .cell-icon-top-right {position:absolute;z-index:2;top:20px;right:20px;}
.promotion-cell .cell-content {position:absolute;z-index:3;bottom:20px;left:20px;max-width:60%;margin:5px auto;padding:5px 25px 0 25px;}
.promotion-cell .cell-content h5, .promotion-cell .cell-content p {color:#ffffff;text-align:left;}
.cell-height353 {height:353px;}
.cell-height280 {height:280px;}
.promotion-cell:nth-child(-n+9)  {border-right:1px solid #fff;}
.promotion-cell:nth-child(-n+8)  {border-left:1px solid #fff;}

/* Our Services */
.radius-box {min-height:120px;width:100%;border-radius:20px;padding:20px 15%;margin:10px 0;color:#fff;display:table;}
.ver-align {display:table-cell;vertical-align:middle;height:100%;}
.radius-box h4 {font-size:18px;line-height:20px;text-transform:uppercase;margin:0;padding:0 0 4px;letter-spacing:1px;}
.radius-box p {font-size:13px;line-height:18px;margin:0;padding:0;letter-spacing:1px;}

/*Our Stores*/
.map-cell {border:8px solid #00a041;display:block;clear:both;height:100%;padding:15px;margin:0 20px;}

/*Contact Us*/
.contact-form-div {max-width:700px;margin:0 auto;padding:0 25px 50px 25px;text-align:center;}

.contact-form-div .form-padding {padding:5px;height:50px;margin-bottom:10px;text-align:center;}
select.dropdown {
  margin: 0px;
  margin-bottom: 10px !important;
  height: auto;
  width: 100%;
  border: 1px solid #ccc;
  padding: 15px;
  color: #999;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  background: url('../img/dropdown.png') no-repeat 97% 50% #ffffff;
  background-size: 21px 12px;
  text-align: center !important;
  -ms-text-align-last: center;
  -moz-text-align-last: center;
  -webkit-text-align-last: center;
  text-align-last:center;
}
select.dropdown {text-align:center;width:100%;margin:0 auto;}
.contact-form {max-width:80%;margin:0 auto;}

#map, #canvas-map, #map-canvas {
  height:90vh;
	min-height:640px;
	max-height:951px;
  width: 100%;
  border-radius: 4px;
}
.infobox {
  background: none repeat scroll 0 0 #00ab5c;
  color: #fff;
  font-family: arial;
  line-height: 20px;
  position: absolute;
  text-align:left;
}
.infobox h5 {font-size:24px;color:#fff;line-height:24px;padding-top:10px;}
.infobox h5 span {font-size:18px;color:#fff;line-height:22px;}
.infobox h6 {font-size:16px;color:#80d5ae;line-height:24px;padding-top:2px;}
.infobox p {font-size:13px;color:#fff;line-height:16px;text-align:left;}
.infobox p span {padding:5px 0 0 2px;margin:0 2px 2px 0;display:inline-block;float:left;min-width:36px !important;height:31px;text-align:center!important;border:1px solid #4bc48c;font-size:17px;}
.infobox p span i {color:#fff;margin:0 auto;padding:0;}
.infobox:before, .infobox:after {
  border-color: transparent transparent transparent #00ab5c;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: 34px;
  content: "";
  display: block;
  height: 0;
  left: -15px;
  position: absolute;
  width: 0;
  z-index:0;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
}
.infobox:after {
  border-color: transparent transparent transparent transparent;
  border-width:24px 24px 0;
  z-index:1
}
.infobox .close {
background: none repeat scroll 0 0 #00ab5c;
cursor: pointer;
float: right;
font-size: 17px;
height: 25px;
line-height: 22px;
position: relative;
right: 5px;
text-align: center;
top: 5px;
width: 25px;
}
.infobox .content {
  margin:10px 10px 10px 15px;
}

/*INNER LOCATION LISTING*/
.location-panel {position:absolute;top:0;left:10px;max-width:50vw;height:90vh;min-height:640px;max-height:951px;
	overflow-y: scroll; /* Enables vertical scrolling and native scrollbar */
	overflow-x:hidden;
  /* Hide the native scrollbar for custom implementation (optional, browser-specific) */
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE and Edge */
}
/* Webkit-specific styles to hide the native scrollbar */
.location-panel::-webkit-scrollbar {
	display: none;
}
.custom-scroll-container::-webkit-scrollbar {
  width: 10px; /* Width of the vertical scrollbar */
}
.custom-scroll-container::-webkit-scrollbar-track {
	background: rgba(255,255,255,0); /* Background of the scrollbar track */
}
.custom-scroll-container::-webkit-scrollbar-thumb {
	background: #008ed7; /* Color of the scrollbar thumb */
	border-radius: 5px;
}
.custom-scroll-container::-webkit-scrollbar-thumb:hover {
	background: #555; /* Color on hover */
}
.location-panel {
	scrollbar-color: #008ed7 rgba(255,255,255,0); /* thumb color track color */
	scrollbar-width: thin; /* auto, thin, none */
	scroll-behavior: [ auto | smooth ];
}
/* LOCATION BUTTONS */
.location-btn {position:absolute;left:43vw;top:80px;z-index:9;width:50px;height:50px;line-height:50px;background:#fff;}
 	.location-btn::before {font: normal normal normal 24px/1 FontAwesome;content: "\f057"!important;position:absolute;left:0;right:0;line-height:47px;}
	 	.location-btn:hover::before {transform: scale(1.3);}
.location-btn.collapsed {right:auto!important;left:0!important;}
	.location-btn.collapsed::before {content: "\f0c9"!important;}
/* LOCATION LISTING */
.location-div {position:relative;z-index:229;width:43vw;max-width:100%;height:100%;overflow:hidden;overflow-y:scroll;padding:0;background:rgba(255,255,255,.95);/*rgba(255,255,255,.85)*/;box-shadow:0 2px 12px rgba(0,0,0, .2);border:0px solid #008ed7;}
.location-header {position:sticky;top:0;left:0;width:100%;z-index:1;background:#008ed7;color:#ffffff;padding:15px 25px;margin:0 0 1px 0;text-align:left;}
	.location-header h2 {font-size:30px;color:#fff;padding:0!important;margin:0 0 6px!important;line-height:34px!important;}
.location-header input, .location-header .form-control, .location-header select, .location-header .form-select {border:0;border-bottom:0px solid #fff;border-radius:0!important;outline:0;}
	.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color:#ccc;
		font-size:.9em;
	  opacity: 1; /* Firefox */
	}
	.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color:#ccc;
	}
	.form-control::-ms-input-placeholder { /* Microsoft Edge */
	  color:#ccc;
	}
.location-spacer {height:1px/*170px*/;}
.location-box {padding:10px 15px 10px 35px;border-bottom:1px solid #e3e3e3;background:rgba(255,255,255,.9);width:100%;}
.location-pic {float:left;width:30%;width:auto;margin:0 5% 0 0;}
.location-pic img {max-width:45px;}
.location-content {float:left;width:80%;text-align:left;margin:0;}
.location-content h5 {font-size:16px;line-height:17px;}
.location-content p {font-size:14px;line-height:19px;color:#666;}
/*HOVER BG & COLOR CHANGE */
.location-box:hover {background:#00a041;color:#ffffff;}
.location-box:hover h5, .location-box:hover h5 .color-blue, .location-box:hover p {color:#fff!important;}

.btn, .btn-primary {border-radius:0;border:none;background:#00a041;}
.btn:hover, .btn-primary:hover {background:#005d26}

/* Footer */
footer {padding:0;margin:2px 0 0 0;position:relative;color:#ffffff;}
.footer-wrap {padding:15px 18px 5px;}
footer a {color:#fff;display:block;}
footer a:hover {color:#fff;}
footer a span {border-bottom:1px solid #008ed7;}
footer a span:hover {border-bottom:2px solid #ffffff;}
.quicklink {margin:0;padding:20px;position:relative;}
.quicklink .quicklink-logo {margin:0 auto;text-align:left;}
.quicklink .quicklink-logo a {width:22px;height:22px;padding:2px 0 0 4px;margin:0 8px 8px 0;text-align:center;background:#ffffff;display:inline-block;font-size:14px;color:#008ed7;}
.quicklink .quicklink-logo a:hover {background:#008ed7;color:#fff;}
.quicklink h5 {color:#ffffff;font-family:"Concert One", cursive;text-transform:uppercase;padding:3px 0;line-height:22px;font-size:16px;}
.quicklink p {margin:18px 0;}
.quicklink ul {color:#0f7dc0;padding:0 0 0 0px;margin:0;list-style:none;min-height:70px;}
.quicklink li {margin:8px 0;line-height:16px;}
.quicklink-box a:hover {text-decoration: underline!important;border-bottom:none!important;}
.quicklink-box h5 a:hover {text-decoration:none!important;}

.copyrights {line-height:26px;vertical-align:middle;margin:0 12px;padding:12px 0;font-size:11px;border-top:1px solid #fff;letter-spacing:1px;}
.footer-icon {font-size:20px;float:right;margin-top:-3px;}
.footer-icon, .footer-icon a {color:#ccc;}
.footer-icon:hover, .footer-icon a:hover {color:#fff;}

/*Captcha */
.g-recaptcha {
	margin: 15px auto !important;
   width: auto !important;
   height: auto !important;
   text-align: -webkit-center;
   text-align: -moz-center;
   text-align: -o-center;
   text-align: -ms-center;}

/* Quicksand filter */
ul#filterOptions, ul#filterOptions1 {
	width: auto;
	margin: 10px 0 0 0;
	padding:0;
	text-align:center;
	list-style:none;
}
ul#filterOptions li, ul#filterOptions1 li {margin:7px 22px;padding:0;display:inline-block;font-family:"Concert One", cursive;text-transform:uppercase;font-size:21px;color:#008ed7;}
ul#filterOptions li a {
	padding: 0px;
	margin:0 16px;
	color: #00a041;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #fff;
}
ul#filterOptions li a:hover { color:#008ed7;}
ul#filterOptions li.active a { color:#008ed7;border-bottom:3px solid #008ed7;}
ul#filterOptions1 li p {color:#000 !important;font-size:12px;margin-top:-2px;}

ul#filterOptions1 li.small-link, ul#filterOptions1 li.small-link a {margin:6px 2px 0;padding:0;display:inline-block;font-family:"Concert One", cursive;text-transform:uppercase;font-size:12px;color:#00a041;}
ul#filterOptions1 li.small-link a:hover {color:#008ed7}
ul#filterOptions1 li.small-link {position:absolute;left:15px;}

ul#filterOptions1 li.right-link, ul#filterOptions1 li.right-link a {margin:12px 2px 0;padding:0;display:inline-block;font-family:"Concert One", cursive;text-transform:uppercase;font-size:12px;color:#00a041;}
ul#filterOptions1 li.right-link a {color:#00a041;}
ul#filterOptions1 li.right-link a:hover {color:#008ed7}
ul#filterOptions1 li.right-link {position:absolute;right:15px;}

.side-bar-hide980 {min-height:510px;}
.small-font {font-size:11px;}
.font10 {font-size:8px;}
/*- -*/
/*- OUR DATA HOLDER -*/
ul.ourHolder {
	width: auto;
	list-style:none;
	padding:0;
	margin:0;
}
ul.ourHolder li.item {
	min-height: 1px/*318px*/;
}
ul.ourHolder {margin-top:-25px;}

/*Mobile App*/
.wrap-box {position:relative;text-align:left;}
.wrap-box .float-img {position:absolute;top:0;right:0;max-width:60%;}
.banner-btn {position:absolute;z-index:100;width:34%;right:4%;bottom:10%;}
	.banner-btn .btn-info.green {border-radius:16px;}
.owl-list, .owl-promo {width:100%;}
.owl-promo {padding-top:15px;}
	.owl-list .item {width:19%;display:inline-block;margin-bottom:25px;}
	.owl-promo .item {width:32.9%;display:inline-block;margin-bottom:15px;}
	/*.owl-list .item:hover .item-popular img, .owl-promo .item:hover .item-popular img {transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.03);}*/
	.owl-list .item .item-popular img {max-width:100%;padding:10px 10%;}
	.owl-promo .item .item-popular img {max-width:100%;padding:5px;border-radius:15px;overflow:hidden;}
	.owl-list .item .item-popular h5, .owl-promo .item .item-popular h5 {font-size:18px;text-transform:uppercase;color:#666;line-height:21px;}
	.owl-list .item .item-popular p, .owl-promo .item .item-popular {font-size:14px;letter-spacing:1px;}
	.owl-list .item a p, .owl-promo .item a p {color:#666;}

/*FAQ*/
/*Accordion*/
.panel-group, .panel, .panel-default {border:0;outline:0!important;box-shadow:0!important;border-radius:0!important;background:transparent!important;}
.panel-default {border-bottom:1px solid #00a041;background:transparent!important;}
.panel-heading, .panel-title, .panel-body, .panel-collapse {background:transparent!important;border:0!important;outline:0!important;box-shadow:0!important;padding:0;}
.panel-heading a {display:block;color:#000;padding:12px 0;letter-spacing:1px;}
.panel-title, .panel-title {font-weight:400;font-size:16px;line-height:18px;color:#008cd6;}
.panel-title a {color:#008cd6;}
.panel-title a.collapsed {color:#333;}
.panel-title a.collapsed:hover {color:#008cd6;}
.panel-title a, .panel-title a:hover {text-decoration:none;}
.panel-body {letter-spacing:1px;}

/*App*/
.mobile-steps img.max-img.single {max-width:420px;}

.app-step {position:relative;padding:35px 0 0}
.app-step-img {position:absolute;z-index:9;width:30%;max-width:200px;min-width:230px;}
.app-step-img.left {top:-30px;left:0%;}
.app-step-img.right {top:-20px;right:0%;}
.app-step-img img {max-width:100%;}
.app-step-txt {position:relative;z-index:1;border:1px solid #008cd6;min-height:180px;padding:30px 17%;border-radius:20px;letter-spacing:1px;}
.app-step-txt h4 {font-family:"Roboto", Arial, Helvetica, Sans-serif;font-weight:700;font-size:21px;padding:00 2px;margin:0;line-height:24px;letter-spacing:3px;}
.app-step-txt p {font-size:14px;padding:6px 0 5px;margin:0;line-height:18px;letter-spacing:1px;}

.btm-banner img {max-width:160px;}
.btm-banner a {margin:15px 0;}

.mobile-data-logo-fm {position: absolute;top:24px;left:24px;}
	.mobile-data-logo-fm img {max-width:190px;}
.mobile-data-logo-4g {position: absolute;top:24px;right:24px;}
	.mobile-data-logo-4g img {max-width:60px;}
.mobile-data-logo-digi {position: absolute;bottom:24px;right:24px;}
	.mobile-data-logo-digi img {max-width:60px;}
.mobile-data-content {padding:20px;color:#fff;}
.mobile-data-content h3 {font-family:"Roboto", Arial, Helvetica, Sans-serif;}
.mobile-data-logo img {max-width:300px;margin-top:-7px;}
.table-wrap {padding:30px 25px;text-align:center;}
.table-pic img {max-width:980px;}

.app-footer-logo, .app-footer-link {display:inline-block;}
.app-footer-logo img {margin:-70px 15px 0 -15px;}

/*Youtube*/
.youtube-video {position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height:0;}
.youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 399px) {
	.app-step-img {max-width:120%!important;min-width:150px!important;}
	.app-step-img.left, .app-step-img.right {top:-2px!important;max-width:120%!important;min-width:150px!important;}
	.app-step-txt {min-height:330px!important;}
}

@media (max-width: 467px) {
	.copyrights {line-height:1.9em;font-size:9px;}

  .item-cell {min-height:190px !important;}
  .item-cell .cell-bg, .item-cell1 .cell-bg {height:130px !important;}

	.location-pic img {max-width:30px!important;}
}

@media (max-width: 567px) {
	.block-in-xs {display:block;}
	.app-footer-logo, .app-footer-link {display:block;}
	.app-footer-logo img {margin:0;}
	.owl-list .item {min-width:49%;}
	.owl-promo .item {min-width:100%;}

	.app-step-img {max-width:255px;min-width:180px!important;}
	.app-step-img.left, .app-step-img.right {top:-10px!important;left:0!important;right:0!important;}
	.app-step-txt {min-height:300px;}
	.app-step-txt.left, .app-step-txt.right {padding:130px 10% 25px!important;}
	.app-step-txt h4 {font-size:16px!important;line-height:19px!important;letter-spacing:2px!important;}
	.app-step-txt p {font-size:12px!important;line-height:15px!important;}
}

@media (max-width: 767px) {
  .hidein-big-screen {display:block;}
  .hidein-small-screen {display:none!important;}
  .padding-on-small {padding:0 30px;}

	.with-padding {padding:0 25px!important;}

  .navbar {position:relative;min-height:86px;padding:15px 0 0 0;}

  .navbar-collapse {height:100%;max-height:480px;}
  .navbar-wrapper .navbar .navbar-header {width:auto!important;}
	.navbar-wrapper .navbar .navbar-brand {position:absolute;top:25px;left:0;right:0;z-index:0;margin:0 auto;width:200px;}
  .navbar-wrapper .navbar .navbar-brand img {width:150px!important;}
	.navbar-toggler {position:absolute;top:23px;right:10px;border:none;}
	.navbar-toggler.active, .navbar-toggler.focus, .navbar-toggler {border:0!important;outline:0!important;}
	.navbar-toggler:hover .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,160,65,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
  .navbar .navbar-collapse {position:relative;top:60px;left:0;right:0;height:100%;width:100%;z-index:10;margin:0 0 60px;border:none;}
	.navbar .wrap-nav {background:rgba(255,255,255,.95);padding:0!important;}
  .navbar-nav {width:100%;padding:0!important;}
	.navbar-nav li, .navbar-nav .nav-item {display:block;margin:0!important;}
	.navbar-nav li a, .navbar-nav .nav-item a {font-weight:700!important;font-size:17px!important;display:block;padding:7px 0;border-bottom:4px solid #e2e2e2!important;}
	.navbar-nav li.active a, .navbar-nav .nav-item.active a {border-bottom:4px solid #209F2E!important;color:#209F2E!important;}

  .navbar .navbar-toggle .icon-bar {background:#000;}
  .navbar .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#fff}
  .navbar .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background-color:#209F2E;}

  /*.sub-navbar {text-align:left;}
  .nav-tagline {padding:0px 0 20px 0;font-size:16px !important;}
  .sub-navbar {padding:10px 0;}
  .navbar-dash {display:none;}
  .sub-navbar .nav-tagline {padding:0 0 10px 0px !important;margin:0 0 20px 0 !important;font-size:11px;border-bottom:3px solid #1070ae;}*/

  .learn-more {position:absolute;z-index:999;top:-56px;right:0;left:0;}
  .home-text {margin-top:45px;}

  .carousel-caption h1 {margin:0;}
  .carousel-caption p {margin:0;}

  footer .container {padding:0;}

  .all-top-banner {margin-top:0;}
	.all-top-banner.extra-height,  .all-top-banner.extra-height .top-banner-img {height:342px;}
  .top-banner-wrap {padding:0;}
  .top-banner-caption-text h3 {font-size:28px;line-height:30px;}
  .top-banner-caption-text p {padding:0 4% !important;font-size:15px;line-height:20px;}

  .item-cell {min-height:240px;}
  .item-cell1 {max-height:140px;height:auto;}
  .item-cell .cell-bg, .item-cell1 .cell-bg {height:170px;}
  .item-cell .cell-content h5, .item-cell1 .cell-content h5 {font-size:18px;line-height:20px;}
  .item-cell .cell-bg1 {height:240px;}

  .promotions-wrap .container {padding:0;}
  .promotion-cell .cell-content {max-width:85%;}
  .promotion-cell:nth-child(-n+9)  {border-right:0px solid #fff;}
  .promotion-cell:nth-child(-n+8)  {border-left:0px solid #fff;}

  ul#filterOptions {margin:10px auto;text-align:center;}
  ul#filterOptions li {margin:2px 11px 2px 11px;padding:0;font-size:16px;}
  ul#filterOptions li.sorting-block {display:block;float:none;font-size:18px;}

  #map, #canvas-map, #map-canvas {min-height:500px!important;max-height:720px;}
	.location-panel {position:absolute;top:0;left:10px;max-width:82vw!important;min-height:500px;max-height:721px;}
	.location-div {width:82vw!important;}
	.location-btn {left:81.5vw!important;}
  /*.location-div {top:15px !important;overflow-y:visible;margin-bottom:28px;}*/
  .location-pic {width:15%;}
  .location-pic img {max-width:40px;}
  .location-content {width:75%;}

	/* Services */
	.item-cell.reduce-padding, .reduce-padding {padding:4px 25px;margin:0;}
	.item-cell.reduce-padding .item-cell-icon {padding:25px 25px 25px;min-height:200px;}

	/*App*/
	.mobile-steps img, .mobile-steps img.max-img.single {max-width:310px;}
	.wrap-box {text-align:center;}
	.wrap-box .float-img {position:relative;top:0;right:auto;max-width:auto;margin:0 auto;}
	.banner-btn {position:relative;width:100%;top:-32px;right:0;bottom:0;margin-bottom:-10px;}
		.banner-btn .btn-info.green {border-radius:0!important;}
	.owl-list .item {width:32%;}
	.owl-promo .item {width:49%;}

}

@media (min-width: 768px) {
  .navbar {padding:0 0 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;}
    .top-nav-collapse {padding: 0;}
	.top-nav-collapse .navbar-nav {margin-top:0;}
  /* Navbar positioning foo */
  .navbar-wrapper {margin-top:0;}
  .navbar-wrapper .container {padding-right:0;padding-left:0;}
  .navbar-wrapper .navbar {padding-right: 0;padding-left: 0;background:none;box-shadow:none;}

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {border-radius: 0px;}
  .navbar .navbar-nav>li>a{color:#008ed7;}
  .navbar .navbar-nav>li>a:hover{color:#008ed7;}
  .navbar .navbar-nav>li.active>a:hover{color:#008ed7;border-bottom:4px solid #209F2E;}

  .hidein-big-screen {display:none!important;}
  .hidein-small-screen {display:block;}
}

@media (max-width: 991px) {
	.container {max-width:100%;}
	.container.reduce {padding:0;margin:0;}
	.gradient-padding {padding:0 25px;}

	.navbar-nav > li, .navbar-nav .nav-item {padding:0 7px;}
	.navbar-nav > li a, .navbar-nav .nav-item a {font-size:16px;}

  .item-cell .cell-content1, .item-cell1 .cell-content1 {min-height:210px !important;}
  .item-cell1 .cell-content1 h5, .item-cell1 a .cell-content1 h5 {font-size:24px;line-height:32px;}
  ul#filterOptions li {margin:2px 7px 2px 7px;font-size:18px;}

	.location-panel {max-width:64vw;}
	.location-div {width:64vw;}
	.location-btn {left:63.5vw;}

	.wrap-block-col {display:block;height:auto;position:relative;left:0;top:0;right:0;}
	.wrap-block-cell {vertical-align:top;display:block;padding:35px 25px 35px;}

  .side-bar-hide980 {display:none;}

	/*App*/
	.app-step .col-xs-9 {width:100%;margin-left:0;}
	.app-step-img {max-width:255px;min-width:240px;text-align:center;margin:0 auto;padding-left:10%;}
	.app-step-img.left {top:-60px;right:0;left:0;}
	.app-step-img.right {top:-60px;right:0;left:0;}
	.app-step-txt.left {padding:150px 10% 45px;}
	.app-step-txt.right {padding:150px 10% 45px;}

}

@media (min-width: 992px) {
  .navbar-nav > li {margin:0 10px!important;}
}

@media (max-width: 1200px){
  .item-cell .cell-content1, .item-cell1 .cell-content1 {min-height:190px;}
  ul#filterOptions li {margin:2px 7px 2px 7px;}
}

@media (min-width: 1201px) {
	.navbar-nav > li {margin:0 15px!important;}
}
