

body, html {
  width: 100%;
  height: 100%;
}
body.no-scroll {
  overflow: hidden;
}

.modal-inner .row {
  width: 100%;
}

#main h1 {font-size: 42px; font-weight: 300; padding: 0px;}
#main h2 {font-size: 24px;font-weight: 600;margin: 5px 0;}
#main h3 {font-size: 28px; font-weight: 300;}
#main h4 {font-size: 24px; font-weight: 300;}
#main h5 {font-size: 22px; font-weight: 300;}
#main h6 {font-size: 18px; font-weight: 300;}

#main .row .row {
  min-width: 0px;
  width: 100%;
  margin: 0;
}

.placeholder
{
	color: #999 !important;
}

#main table {width: 100%;}

#main p {line-height: 30px;}
p#last-tweet{font-size:13px;line-height:26px;}
#main strong {font-weight: normal; color: #000;}

#main a{font-weight: bold; color: #666;}
#main a:hover, #main a.active{color: #0079ff;}

#main ul {padding-left: 15px;}
#main ul li{line-height: 30px; list-style-position: inside;}
#main ul.red li {list-style-color: #f90;}
#main ul.red li span {color: #666;}
#main ul li ul li {color: #999; list-style: disc;}
#main dl {font-weight: normal; counter-reset: dec-counter;}
#main dl dt {font-weight: normal; line-height: 30px; margin: 0;}
#main dl dt dl {margin-bottom: 0; counter-reset: letter-counter; margin-left: 1.25em;}
#main dl dt dl dt:before {
  content: counter(letter-counter, upper-alpha);
  counter-increment: letter-counter;
  display: block;
  height: 30px;
  width: 30px;
  float: left;
  font-size: 12px;
  background: url('../images/dl-background.html') 0px -31px no-repeat;
  padding: 0 6px;
  color: #FFF;
}
#main dl dt:before {
  content: counter(dec-counter);
  counter-increment: dec-counter;
  display: block;
  height: 30px;
  width: 30px;
  float: left;
  font-size: 12px;
  background: url('../images/dl-background.html') 0px 1px no-repeat;
  padding: 0 6px;
  color: #FFF;
}

#main table {
  margin: 0px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-color: #e8e8e8;
  border-collapse: separate;
  empty-cells: show;
  font-size: 18px;
}

#main table th{
  padding: 25px 30px;
  border: 1px solid #e8e8e8;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  color: #0079ff;
  font-weight: normal;
  background: #FFF;
}

#main table td {
  padding: 20px 30px;
  border: 1px solid #e8e8e8;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  color: #666;
}

#main table tr:nth-of-type(even) {background-color: #FFF;}
#main table tr:nth-of-type(odd) {background-color: #F2F2F2;}
#main table tr:nth-of-type(odd) td:nth-of-type(even){background-color: #E3E3E3;}

#main blockquote {z-index: 998; padding: 25px 0; margin: 0px; border: 0px; background-color: #f1f1f1;}
#main blockquote p {background: url("../images/blockquote-open.html") no-repeat scroll left top, url("../images/blockquote-close.html") no-repeat scroll right bottom transparent; margin: 0 25px; padding: 10px; z-index: 997;}

.center {margin: 0 auto;}

body input[type="checkbox"] + label span:before, body input[type="checkbox"] + label span:after {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

body #main .font-8 {font-size: 8px;}
body #main .font-10 {font-size: 10px;}
body #main .font-12 {font-size: 12px;}
body #main .font-14 {font-size: 14px;}
body #main .font-16 {font-size: 16px;}
body #main .font-18 {font-size: 18px;}
body #main .font-20 {font-size: 20px;}
body #main .font-22 {font-size: 22px;}
body #main .font-24 {font-size: 24px;}
body #main .font-26 {font-size: 26px;}
body #main .font-28 {font-size: 28px;}

body .font-8 {font-size: 8px;}
body .font-10 {font-size: 10px;}
body .font-12 {font-size: 12px;}
body .font-14 {font-size: 14px;}
body .font-16 {font-size: 16px;}
body .font-18 {font-size: 18px;}
body .font-20 {font-size: 20px;}
body .font-22 {font-size: 22px;}
body .font-24 {font-size: 24px;}
body .font-26 {font-size: 26px;}
body .font-28 {font-size: 28px;}
.red {color: #0079ff;}
#main .red {color: #0079ff;}
.dark-grey {color: #333;}
.grey {color: #666;}
.light-grey {color: #999;}
.thin {font-weight: 300;}
.thick {font-weight: 600;}
.normal {font-weight: normal;}
.bold {font-weight: bold;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
section.panel-row.white-bg {background-color: #FFF;}
section.panel-row.grey-bg {background-color: #EEE;}

#main p.body-text {margin-bottom: 15px;}

.row.full-width {width: 100%; max-width: none;}

.column.top.left {position: absolute; top: -40px; left: 0px;}
.column.bottom.right {position: absolute; bottom: -40px; right: 0px;}
.column.top.right {position: absolute; top: -40px; right: 0px;}
.column.bottom.left {position: absolute; bottom: -40px; left: 0px;}

button::-moz-focus-inner{border:0;padding:0}

.item.masonry-brick .feed-box{opacity: 1;}

.form-header h2 {font-size: 36px;}

.clear {clear: both;}

.more-info {
    background: url('../images/header-footer-sprite.png') no-repeat scroll 0 -218px transparent;
    display: block;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
    text-decoration: none;
}
.more-info.right-arrow-link{
	display: inline-block;
	margin-left:20px;
}
.icon-title .more-info.right-arrow-link{
	float:right;
	background: none;
	padding-top:25px;
	position: relative;
	padding-left:0;

}

.icon-title .more-info.right-arrow-link:before{
	position: absolute;
	left:-20px;
	top:25px;
	height:16px;
	background: url(../images/header-footer-sprite.png) no-repeat scroll 0 -218px transparent;
	content:" ";
	width:20px;

}

.icon-title .more-info.right-arrow-link:hover:before{
	background-position: 0 -202px;
}

#main .more-info, #main .more-info a{line-height: 16px; font-weight: normal;}
#main .location-wrap .more-info, #main .location-wrap .more-info a{line-height: 16px; font-weight: normal;}
.see-map {background: url('../images/header-footer-sprite.png') no-repeat scroll 0 -186px transparent;}

.more-info.right-arrow-link:hover, .more-info.red:hover, .location-wrap:hover .more-info.red, .location-wrap.active:hover .more-info.red {
    background-position: 0 -202px;
}


/* Top Bar Styling */
.topbar {
  background-color: #232121;
  width: 100%;
  z-index: 998;
  line-height: 55px;
}

.topbar .contact-popout {
  background-image: none;
  width: auto;
  margin-bottom: 0px;
  cursor: pointer;
}

.topbar ul {margin-bottom: 0; float: right; width: 510px;}

.topbar ul li {
	list-style: none;
	float: right;
}

.topbar .topbar-divider {
	margin-left: 1px;
}

.topbar a {
  display: block;
  background-color: #1C1A1A;
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  color: #888888;
}
.topbar .refer-a-friend.large-5 a{ background-color: transparent !important;}
.topbar a:hover, .topbar a.active {background-color: #111010;color: #FFF;}
.topbar a:hover span.icon, .topbar a.active span.icon {opacity: 1;}
.topbar .icon {
	width: 18px;
	height: 17px;
	overflow: hidden;
	background: url('../images/header-footer-sprite.png') 0 0 no-repeat;
	display: block;
	float: left;
	margin-top: 19px;
	opacity: .55;
}
.topbar .phone {background-position: 0 0;}
.topbar .chat {background-position: 0 -18px;}
.topbar .mail {background-position: 0 -34px;}
.topbar .lock {background-position: 0 -51px; margin-right: 5px;}

/* Fixed Side Links */
.social-popout, .contact-popout {
  background: url('../images/side-links-button.png')  0 -96px no-repeat;
  display: block;
  width: 94px;
  height: 94px;
  clear: left;
  position: relative;
}

.social-popout:hover{
	cursor: pointer;
	background-position: 0 -1px ;
}
.social-popout-wrapper{
	display: block;
}
.side-links {
  position: fixed;
  left: 10px;
  top: 40%;
  z-index: 998;
}

.contact-popout {
  background-position: -95px -96px;
  margin-bottom: 10px;
}

.contact-popout:hover{
	background-position: -95px -1px;
}


.contact-modal .contact-modal-right label {font-size: 14px;}
.modal-wrap {width: 100%; height: 100%; background-color: rgba(0,0,0,.6); position: fixed; top: 0; left: 0; z-index: 999;}
.modal-inner {width: 100%; height: 100%; background-color: #f9f9f9; border-radius: 5px; min-height: 50px; border: 1px solid #eee; position: relative;}
.contact-modal .close-modal {background: url('../images/close.png'); display: block; width: 16px; height: 16px; position: absolute; cursor:pointer; top: 10px; right: 10px; z-index: 999;}
.contact-modal .close-modal.inner-close{background: url('../images/inner-close-icon.html');top:30px;right:30px;width:20px;height:19px;}
.social-modal {background: url('../images/social-modal.png') 0 0 no-repeat; width: 230px; height: 97px; position: absolute; left: 96px; top: 0px; z-index: 998;}
.social-modal .close-social {background: url('../images/close.png'); display: block; width: 16px; height: 16px; position: absolute; top: 20px; right: 35px;}
.social-modal h4 {margin: 15px 42px;}
.social-modal ul {list-style: none; margin: 0px 45px;}
.social-modal ul li a {float: left; display: block; width: 20px; height: 19px; background: url('../images/social-popout-icons.png') 0 0px no-repeat; margin-right: 15px;}
.social-modal ul li.twitter a{background-position: 0 -19px;}
.social-modal ul li.linkedin a{background-position: 0 -76px;}
.social-modal ul li.instagram a{background-position: 0 -38px;}
.social-modal ul li.youtube a{background-position: 0 -57px;}
body #careers-table .career-link {text-align: center; display: block; margin-bottom: 0px; color: #FFF; padding: 0px 0px; line-height: 55px;}
.contact-modal {width: 940px; padding: 15px; background-color: #FFF; margin: 50px auto 0; position: relative;}
.contact-modal #youtube-player {height: 500px;}
.contact-modal-left h2 {color: #FFF;}
.contact-modal-left h2, .contact-modal-left p{margin-bottom: 30px;}
.contact-modal-left p{padding: 0 50px;}
.contact-modal-left {text-align: center; width: 60%; float: left; height: 500px; background-color: #0079ff; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #FFF !important;}
.contact-modal-left .social-modal-icon{display: block; height: 159px; width: 174px; margin: 40px auto; background: url('../images/social-modal-icon.html') 0 0 no-repeat;}
.contact-modal-right {width: 40%; float: left; height: 500px; color: #999 !important; padding: 25px 30px; text-align: center;}
.contact-modal-right input {
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 10px;
    padding: 20px 7px;
    font-size: 18px;
    text-align: center;
}
.contact-modal-right p, .contact-modal-right label {margin: 0 auto 10px; float: none !important;}
.contact-modal-right label.checkbox, .contact-modal-right .lock-icon {line-height: 25px; background-position: 0 0; margin: 0 auto 10px !important; font-size: 14px;}
.contact-modal-right button {margin-bottom: 10px;}
.contact-modal-right .lock-icon {width: 250px;}

/* Header Styling */
header {
	background-color: #0357b3;
	z-index: 998;
	width: 100%;
	position: relative;
	box-shadow: 0 2px 2px rgba(50, 50, 50, 0.7);
}
header .logo.small-6 {
  width: 300px;
  margin-left: -38px;
}
header .nav-wrap.large-10 {
  width: 815px;
}
header .menu-label {display: none;}
header a {display: block; height: 96px; text-decoration: none; line-height: 90px; font-size: 14px; letter-spacing: 0; color: #fff;}
#topbar.scrolled {position: fixed; top: 0px;}
.home header.scrolled {position: fixed; /*top: 55px;*/top:0;}
header.scrolled {position: fixed; top: 0px;background-color: #0357b3;}
header.scrolled a {height: 60px; line-height: 60px;}
header.scrolled .sub-menu {top: 60px;}
header a:hover, header li:hover, header li.showsub, header .current-menu-item a, header .current-menu-parent a, header li:hover a, header .sub-menu li:hover a, header .sub-menu li.current-menu-item a, header #pull.active {background-color: #2379d6; color: #FFF;}
header.scrolled a:hover, header.scrolled .current-menu-item a, header.scrolled .current-menu-parent a, header.scrolled li:hover a, header.scrolled #pull.active {/* background-color: rgba(186, 33, 33, .7); */}
header.scrolled .sub-menu li:hover a, header.scrolled .sub-menu li.current-menu-item a  {/* background-color: rgba(168, 24, 24, .7); */}
header.scrolled li:hover {background: none;}
header .logo {
	/*padding-left: 0;*/
}
#inspi-form-postal {
	margin-left: -35px;
	padding: 15px 5px;
	border-radius: 5px;
	
}
.postal-wrap{
	margin-bottom: 20px
}
h1 {
	margin: 0;
	padding-left: 15px;
}

nav {float: right; position: relative;}
nav ul {margin: 0;}
nav a#pull {
  display: none;
  position: relative;
  line-height: 100%;
}
nav a#pull:after {
  content:"";
  background: url('../images/collapsed-nav.html') 0 15px no-repeat;
  width: 65px;
  height: 65px;
  display: inline-block;
}
header.scrolled nav a#pull:after {
  background-position: 0 0px;
}
header li{list-style: none; float: left; position: relative; display: inline; cursor: pointer;}
header li a {padding: 0 15px;}
header .sub-menu {margin: 0; z-index: 999;}
header .sub-menu li {float: none;}
header .sub-menu li:hover a, header .sub-menu li.current-menu-item a{background-color: #0357b3;}
header .sub-menu li a {height: 50px; font-size: 14px; line-height: 38px; color: #FFFFF; padding-left: 13px;}
header li:hover ul.sub-menu{display: block !important;}
header .sub-menu {display: none !important; position: absolute; top: 90px; left:0; background-color: #ba2121; min-width: 210px;}
header.scrolled .sub-menu {/* background-color: rgba(204, 51, 51, .9); */}

/* Navigation Icons */
header .menu-item-103:hover {background: none; text-align: center;}
header .menu-item-103 a:hover {background-color: #d14848;}
header .menu-item-103 a:hover .hide {display: block; position: absolute; font-size: 10px; color: #f3b7b7; line-height: 16px; top: 20px; left: 52px;}
header .menu-item-103 a:hover .hide.bottom {top: 57px; left: 5px;}
header.scrolled .menu-item-103 a:hover .hide {top: 7px;}
header.scrolled .menu-item-103 a:hover .hide.bottom {top: 40px;}


/* Responsive Slider Styling */
.slider {
	position: relative;
}

.slider .prev, .slider .next  {
	display:block;
	position: absolute;
	top: 40%;
	width: 65px;
	height: 90px;
	background: url('../images/back-arrow.png') 0 0 no-repeat;
	z-index: 990;
}
.slider .prev {left: 12%;}
.slider .next {right: 12%;background: url('../images/next-arrow.png') 0 0 no-repeat;}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

  .rslides a {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  }

.rslides .slide-description {
  opacity: .95;
  background: #FFF;
  padding: 35px;
  position: absolute;
  box-shadow: 1px 1px 5px #666;
}

.rslides .slide-description .slide-title {
  line-height: 1;
}

.rslides a:hover .slide-description {
  opacity: 1;
  background: #FFF;
  box-shadow: 1px 1px 5px #333;
}

.rslides .slide-title, .rslides p {
  margin-bottom: 15px;
}

.rslides p.more-info {
  margin-bottom: 0;
  background-position: 0 -181px;
}

.slider #slider.rslides .slide-description.bottom-right {
  width: 600px;
  bottom: 30px;
  right: 20%;
}

.slider #slider.rslides .slide-description.bottom-left {
  width: 600px;
  bottom: 30px;
  left: 20%;
}

.slider #slider.rslides .slide-description.top-left {
  width: 600px;
  top: 30px;
  left: 20%;
}

.slider #slider.rslides .slide-description.top-right {
	width: 600px;
	top: 270px;
	right: 20%;
}

/* Footer Styles */
footer {
	background-color: #444;
  color: #999999;
}

footer p {margin-top: 15px; margin-bottom: 0; line-height: 1.3;}
footer a {font-size: 14px; color: #CCC;}


footer a:hover, footer a:active {font-size: 14px; color: #FFF;}
footer ul {list-style: none; padding: 10px 10px 0; line-height: 1.6;}
footer .social {line-height: 19px; padding-top: 13px;}
footer .social a {padding-left: 30px; position: relative;}
footer .social li {margin-bottom: 10px;}
footer .social .icon {opacity: .55; display: block; position: absolute; top: 0; left: 0; height: 19px; width: 19px; background: url('../images/header-footer-sprite.png') 0 -69px no-repeat; line-height: 20px;}
footer .social a:hover .icon {opacity: 1;}
footer .social .twitter {background-position: 0 -88px;}
footer .social .instagram {background-position: 0 -106px;}
footer .social .youtube {background-position: 0 -125px;}
footer .social .linkedin {background-position: 0 -167px;}

footer input[type="submit"].small {font-size: 14px;}
footer button .icon {background: url('../images/header-footer-sprite.png') 0 0px no-repeat;}
footer button.call-contact span {
  position: relative;
  padding-left: 25px;
  margin-left: -5px;
}
.footer-newsletter-btn {

}
footer button.call-contact span:before, footer button.footer-newsletter-btn:before {content: ""; background: url('../images/header-footer-sprite.png') 0 0px no-repeat;}
footer button.call-contact span:before {display: block; height: 17px; width: 18px; position: absolute; top: 2px; left: 0px; background-position: 0 -18px;}
footer button.footer-newsletter-btn:before {display: block; height: 21px; width: 21px; position: absolute; top: 0px; left: 0px; background-position: 0 -144px;}

footer .padding-fix{padding: 0px 10px;}

footer h4, footer .heading {color: #FFF; font-style: normal;}
footer .location {font-size: 12px; line-height: 1.8;padding-left:0;}
footer .locations {background-color: #353434; padding: 10px 35px 30px; height: 100%; border-radius: 5px; /*margin-top: -30px;*/}
footer .locations .footer-title {padding: 0;}

footer button.small, footer input[type="email"], footer input[type="submit"] {width: 100%; margin-top: 15px; margin-bottom: 0; font-size: 14px;}
footer input[type="email"] { border-radius: 5px; padding: 12px 15px;}
footer input[type="email"]:focus {box-shadow: none;}
footer .see-map {margin: 14px 0; float: right; color: #FFF; opacity: .55;}
footer .see-map:hover {opacity: 1;}

footer .footer-title {
    border-bottom: 1px dashed #666666;
    line-height: 45px;
    padding: 10px 10px 0;
}

footer .bottom-bar {padding: 15px 10px 20px 10px; line-height: 14px; font-size: 14px;}
footer .bottom-bar .menu {float: right; display: inline; padding: 0; margin: 0;}
footer .bottom-bar .menu li {float: left; border-right: 1px solid #5d5d5d; padding: 0 10px; line-height: 14px;}
footer .bottom-bar .menu li:last-child {border: none;}

/* Shortcode Styling */
.panel-row {padding: 40px 0;}
section:nth-of-type(odd) {background-color: #FFF;}
section:nth-of-type(even) {background-color: #EEE;}
section.cart-bottom {background-color: #fff;}
section:nth-of-type(even) hr {border-color: #d8d8d8;}
#main .title, #main .icon-title, #main .featured-title{text-align: center; margin-bottom: 10px; font-size: 40px;}
.featured-title {background-color: #FFF; color: #0079ff; padding: 25px 20px; box-shadow: 1px 1px 5px #BBB;}
.icon-title span {display: inline; padding: 0 28px; background: url('../images/title-icons.png') 0 0 no-repeat;}
.icon-title .consultation-icon {background-position: 0 0px;}
.icon-title .connect-icon {background-position: 0 -58px;}
.icon-title .testimonial-icon {background-position: 0 -114px;}
.icon-title .training-icon {background-position: 0 -170px;}
.icon-title .monitoring-icon {background-position: 0 -226px;}
.icon-title .monitor-icon {background-position: 0 -282px;}
.icon-title .intrusion-icon {background-position: 0 -338px;}
.icon-title .credentials-icon {background-position: 0 -394px;}
.sub-title {margin-bottom: 0; text-align: center;}







.circle-feature {text-align: center; min-width: 120px;}
.circle-feature .circle {background: url('../images/circle-feature.png') 0 1px no-repeat; width: 118px; height: 130px; margin: 0 auto 10px; position: relative;}
.circle-feature .circle img {position: absolute; top: 9px; left: 9px;}
.circle-feature a:hover .circle {background-position: 0 -129px;}
.circle-feature .content  {padding: 20px 5px; min-width: 120px;}
.circle-feature a:hover .content {background-color: #FFF; box-shadow: 1px 1px 5px #BBB;}
.circle-feature a:hover h4 {color: #000;}
.circle-feature a:hover p {color: #000;}
#main .circle-feature h4 {padding: 0 0 15px; color: #666; font-size: 18px;}
.circle-feature p {padding: 0 0 15px 0; line-height: 2; margin: 0; color: #666;}
.circle-feature .more-info {line-height: 16px; width: 110px; margin: 0 auto;}
.circle-feature a:hover .more-info {color: #3C5899; background-position: 0 -202px;}

.circle-title {text-align: center; position: relative; letter-spacing: -2px;}
#main .circle-title h2 {line-height: 90px; margin: 0; font-size: 40px;}
#main .circle-title h2.has-sub, #main .circle-title .subtitle {line-height: 45px; margin:0; padding-left:110px;}
#main .circle-title .subtitle{line-height:34px;}
.circle-title span {background: url('../images/circle-feature.png') 0 0 no-repeat; background-size: 90px 198px; padding: 18px 55px; position: relative;}
.circle-title span.has-sub {float: left; display: block; height: 90px; width: 90px;}
.circle-title span img {position: absolute; top: 21px; left: 21px;}

.consultation-form {margin-bottom: 0px;}
.consultation-wrap {background-color: #EEE; padding: 25px 25px 0; border-radius: 5px; margin-top: 20px;}
.consultation-wrap form, .refer-friend-wrap form {margin: 0;}
.refer-friend-wrap .inspi-form-field{margin: 0 0 25px 0;}
.consultation-wrap input, .email-form input, .refer-friend-wrap input{padding: 24px 7px; border-radius: 5px; }
.consultation-wrap input:focus, .email-form input:focus, .refer-friend-wrap input:focus{box-shadow: none;}
.consultation-wrap button, .refer-friend-wrap button {width: 100%; margin: 0 0 25px 0;}
.refer-friend-wrap {padding: 25px 0 0 0; background-color: #EEE; border-radius: 5px; margin-top: 20px;}
#inspi-form-591 .inspi-form-field-checkbox {display: block; float: left; clear: left;}
#inspi-form-591 input.button {margin-bottom: 0;}
#inspi-form-591 p {line-height: 1.6;}
#inspi-form-602 {margin: 0 30px;}
#inspi-form-602 label.newsletter {line-height: 70px;}
.inspi-form input.newsletter-checkbox {display: none;}
.newsletter-checkbox, form label, form p{float: left; display: block; line-height: 70px;}
.newsletter-checkbox {margin: 30px 15px 0; display: none;}
label.checkbox, #main .lock-icon {color: #999; font-size: 14px; line-height: 70px;}
form p.lock-icon {background: url('../images/login-icon.png') 0 24px no-repeat; padding-left: 20px; float: right;}
input[type="checkbox"] + label span {
    display:inline-block;
    width:21px;
    height:21px;
    margin: -1px 5px 0;
    vertical-align:middle;
    background:url('../images/checkbox.png') 0 0 no-repeat;
    cursor:pointer;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
input[type="checkbox"]:checked + label span {
    background:url('../images/checkbox.png') 0 -21px no-repeat;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.feed-box {opacity: .8; border-radius: 5px; margin: 0 auto 20px; position: relative; text-align: center; padding: 0 20px 30px; max-width: 470px;position:relative; min-height: 177px;}
a:hover .feed-box {opacity: 1;}
#main .feed-box .like-us {line-height: 25px; font-weight: 500;}
#main .feed-box.facebook iframe {margin-top: 15px;}
#main .feed-box.facebook .pluginCountButton {display: none;}
a:hover .feed-box .tweet, a:hover .feed-box .like-us, a:hover .feed-box .post-date, a:hover .feed-box #tweet-date {color: #666;}
a:hover .feed-box.facebook, a:hover .feed-box.twitter {background-image: none;}
.feed-box p {margin-bottom: 10px; line-height: 1.2;}
.feed-box .more-info {width: 100px; margin: 0 auto; background-position: 0 -202px;}
.feed-box.twitter .more-info {width: 160px; margin-bottom: 0;}
.feed-box.facebook .more-info {width: 150px; margin-bottom: 0;}
.feed-box.blog {background-color: #EEE; padding-top: 150px; opacity: 1;}
.feed-box.blog.blog-list { padding:0;overflow: hidden;}
.feed-box.blog .featured-image{background: url('../images/blog-feed.html') top center no-repeat; background-size: 100% auto; height: 140px; position: absolute; top: 0; left: 0; width: 100%;}
.feed-box.blog .featured-image.featured-image-top{/*background: url('../images/blog-feed.jpg') top center no-repeat; background-size: 100% auto; height: 140px; position: absolute;*/ height:auto; position:relative;top: 0; left: 0; width: 100%;}
.feed-box.blog .featured-image .post-featured-image{width:100%;}
.feed-image-wrapper{height:140px;overflow: hidden;}

.overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;opacity: 0.3;z-index: 2;padding-bottom: 20px;box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;	display:none;}
.feed-box.blog .overlay{background: #EEE;}
.feed-box.blog .featured-image:hover .overlay { display: block;}
.feed-box:hover .home-page-blog-info, .feed-box:hover .archive-page-blog-info{ opacity: 0.7;}
.feed-box.blog .feed-content{padding:20px;}
#main .feed-box.blog .blog-date {font-weight: 400; background: url('../images/circle-feature.png') 0 0 no-repeat; background-size: 90px 195px; height: 90px; width: 90px; position: absolute; top:60px; left: 18px; color: #FFF; font-size: 18px;padding: 15px 0;}
#main .feed-box.blog.blog-list .blog-date {font-weight: 400; background: url('../images/circle-feature.png') 0 0 no-repeat; background-size: 90px 195px; height: 90px; width: 90px; position: absolute; top:auto; bottom: -20px; left: 18px; color: #FFF; font-size: 18px;padding: 15px 0;}
.feed-box.blog .blog-date .post-day {font-size: 38px;}
.feed-box.blog .post-title {margin-bottom: 15px;}
.feed-box.blog .post-date {margin-bottom: 20px;}
.feed-box.twitter {background: url('../images/twitter-feed.png') 0 0 no-repeat #EEE; padding-top: 45px;}
.feed-box.twitter p{margin-bottom: 25px;}
.feed-box .tweet {line-height: 1.8;}
.feed-box.facebook {background: url('../images/facebook-feed.png') 0 0 no-repeat #EEE; padding-top: 45px;}
.feed-box.facebook .like-us {line-height: 1.7;}
.feed-box.facebook .like-count {font-size: 60px; line-height: 45px;}
.feed-box .feed-icon {display: block; width: 40px; height: 33px; background: url('../images/feed-icons.png') 0 0 no-repeat; margin-bottom: 25px;}
.feed-box.facebook .feed-icon {background-position: -40px 0;}

.client {opacity: 1; text-align: center;}
.client:hover {opacity: 1;}
.author-row{min-height:200px;}
.testimonial-row{float:left;}
.testimonials-wrap {background: url('../images/open-quote.png') left center no-repeat, url('../images/close-quote.png') right center no-repeat; height: 300px;}
.testimonial, .testimonial-author {text-align: center;}
.menu-item-type-post_type.testimonial{text-align: left;}
.testimonial {padding-top: 10px;}
.testimonial-author {font-size: 14px; color: #999;}
.testimonial-read-more{position:absolute;right:0;z-index:20;}
.testimonial-mobile-read-more{display: none;}

.column.testimonial-controls {width: 80px !important; margin: 0 auto; float: none;}
.testimonial-controls .back, .testimonial-controls .next  {display: block; cursor:pointer; float: left; width: 13px; height: 26px; background: url('../images/testimonial-arrows.png') 0 0 no-repeat; margin-top: 20px; opacity: 0.5;}
.testimonial-controls .next {float: right; background-position: -13px 0;}
.testimonial-controls .next:hover, .testimonial-controls .back:hover {opacity: 1;}

/* Secondary Navigation */
.secondary-header {
  display: block;
  padding: 5px 0;
  background-color: #FFF;
  width: 100%;
  z-index: 997;
  height: 85px;
  overflow: hidden;
  position: relative;
}
.secondary-header .row {
  position: relative;
}
.column.large-12.secondary-nav {
  height: 75px;
  overflow: hidden;
  width: 100%;
  padding: 0 30px;
  display: block;
  float: none;
  position: relative;
}


.column.large-12.secondary-nav .secondary-inner {
  position: absolute;
  left: 30px;
  top: 0px;
}

.secondary-header.scrolled .column.large-12.secondary-nav {
    height: 51px;
}

.secondary-header.scrolled .secondary-next,.secondary-header.scrolled .secondary-prev {
    top: 15px;
}
.secondary-nav-controls {
  width: 100%;
  padding: 0 30px;
  height: 100%;
}
.secondary-nav-controls .secondary-prev-link, .secondary-nav-controls .secondary-next-link {
  display: block;
  width: 30px;
  height: 70px;
  position: absolute;
  top: 0px;
  right: 0px;
	z-index:100;
}
.secondary-nav-controls .secondary-prev-link {
  right: auto;
  left: 0px;
}

.secondary-nav-controls .secondary-prev, .secondary-nav-controls .secondary-next {
    background: url("../images/testimonial-arrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 13px;
    height: 20px;
    opacity: 0.5;
    position: absolute;
    left: 10px;
    top: 30px;
}
.secondary-nav-controls .secondary-next {
    background-position: -13px 0;
    right: 10px;
    left: auto;
}
.secondary-nav-controls .secondary-prev-link:hover .secondary-prev, .secondary-nav-controls .secondary-next-link:hover .secondary-next {
    opacity: 1;
}

.secondary-header.scrolled {
  position: fixed;
  top: 60px;
  padding: 0px;
  background-color: rgba(255,255,255,.9);
  border-bottom: 1px solid #d8d8d8;
  height: 51px;
  overflow: hidden;
}

.secondary-header.scrolled .secondary-link{
  border-radius: 0px;
}

.secondary-header .secondary-link.category{
    background-image: none;
    padding: 20px;

}

.secondary-header.scrolled .secondary-link.category.single-line{
    background-image: none;
    padding: 0 20px;
    line-height: 50px;
}

.secondary-header h2{
  line-height: 70px;
  letter-spacing: -3px;
  font-size: 32px;
}

header .page-title h2{
  text-align: center;
  color: #FFF;
  font-size: 28px;
  line-height: 90px;
  letter-spacing: -2px;
}

header.scrolled .page-title h2{
  line-height: 60px;
}

.secondary-header.scrolled h2{
  line-height: 50px;
  font-size: 32px;
}

.secondary-link {
  display: block;
  float: right;
  width: 158px;
  height: 70px;
  padding: 20px 12px 20px 47px;
  background: url('../images/nav-sprite-red.html') 10px 0 no-repeat;
  color: #999;
  font-size: 14px;
  border-radius: 5px;
  z-index: 998;
  line-height: 15px;
}

.secondary-header.scrolled .secondary-link {
  height: 50px;
  padding: 10px 12px 10px 47px;
  background-position: 10px -10px;
}
.secondary-nav.items-6 .secondary-link {margin-left: 14px;}
.secondary-nav.items-5 .secondary-link {margin-left: 57px;}
.secondary-nav.items-4 .secondary-link {margin-left: 129px;}
.secondary-nav.items-3 .secondary-link {margin-left: 272px;}
.secondary-nav.items-2 .secondary-link {margin-left: 704px;}
.secondary-header .secondary-nav .secondary-link:last-of-type {margin-left: 0px;}
.secondary-nav .secondary-link.single-line {line-height: 30px;}

.secondary-header.scrolled .secondary-link.single-line {line-height: 30px;}

.secondary-link:hover, .secondary-link.active {
  background-color: #eee;
  color: #000;
}

.secondary-header.scrolled .secondary-link:hover, .secondary-header.scrolled .secondary-link.active {
  background-color: rgba(220,220,220,.6);
  color: #000;
}

.secondary-header .secondary-nav a.item-20 {background-position: 10px 0px;}
.secondary-header .secondary-nav a.item-22 {background-position: 10px -70px;}
.secondary-header .secondary-nav a.item-24 {background-position: 10px -140px;}
.secondary-header .secondary-nav a.item-25 {background-position: 10px -210px;}
.secondary-header .secondary-nav a.item-362 {background-position: 10px -280px;}
.secondary-header .secondary-nav a.item-364 {background-position: 10px -350px;}
.secondary-header .secondary-nav a.item-366 {background-position: 10px -420px;}
.secondary-header .secondary-nav a.item-368 {background-position: 10px -490px;}
.secondary-header .secondary-nav a.item-370 {background-position: 10px -560px;}

.secondary-header.scrolled .secondary-nav a.item-20 {background-position: 10px -10px;}
.secondary-header.scrolled .secondary-nav a.item-22 {background-position: 10px -80px;}
.secondary-header.scrolled .secondary-nav a.item-24 {background-position: 10px -150px;}
.secondary-header.scrolled .secondary-nav a.item-25 {background-position: 10px -220px;}
.secondary-header.scrolled .secondary-nav a.item-362 {background-position: 10px -290px;}
.secondary-header.scrolled .secondary-nav a.item-364 {background-position: 10px -360px;}
.secondary-header.scrolled .secondary-nav a.item-366 {background-position: 10px -430px;}
.secondary-header.scrolled .secondary-nav a.item-368 {background-position: 10px -500px;}
.secondary-header.scrolled .secondary-nav a.item-370 {background-position: 10px -570px;}

/* Contact Page Styling */
#map-canvas {width: 100%; height: 370px;}

.location-wrap {padding: 25px 15px; text-align: center; cursor: pointer;}
.location-wrap:hover, .location-wrap.active {background-color: #FFF; box-shadow: 1px 1px 5px #666;}
.location-wrap:hover .location-icon, .location-wrap.active .location-icon{background-position: -44px 0px;}
.location-wrap:hover p.email, .location-wrap:hover p.map, .location-wrap:hover a, .location-wrap.active p.email, .location-wrap.active p.map, .location-wrap.active a  {color: #0079ff; background-position: 0 -202px;}
.location-wrap .location-icon {margin: 0 auto 20px; width: 44px; height: 44px; display: block; background: url('../images/location-icon.html') 0 0 no-repeat;}
.location-wrap h4 {font-size: 22px; color: #333; margin-bottom: 15px;}
#main .location-wrap p {font-size: 14px; color: #999; margin-bottom: 10px; line-height: 1.6;}
#main .location-wrap p.phone {color: #333; line-height: 18px; margin-bottom: 15px;}
.location-wrap p.map {width: 105px; margin: 0 auto 10px; color: #999;}
.location-wrap p.email {width: 150px; margin: 0 auto 10px; color: #999;}
.location-wrap a {color: #999;}

#emailform {padding: 20px 0;}
.email-form form {margin: 0px;}
.email-form .large-4 {text-align: center; padding: 40px 0 0 0;}
.email-form .large-4 p, .email-form .large-8 p{width: 100%; line-height: 30px; color: #333; margin-bottom: 20px; font-size: 18px;}
#main .email-form .large-8 p.small {font-size: 10px; height: 76px; margin-bottom: 10px; line-height: 20px; padding: 7px 0 7px 10px; color: #999;}
.email-form .large-8 div.wrap {background-color: #f9f9f9; padding: 40px 25px 25px; text-align: left; margin-left: 25px; position: relative;}
.email-form .large-8 div.clear {padding: 0px; margin: 0px;}
.email-form .large-8 h2 {text-align: left;}
.email-form .large-8 .column, .email-form .large-8 .row {margin: 0px; padding: 0px;}
.email-form input {margin-bottom: 10px; text-align: center; font-size: 18px !important;}
.email-form .large-8 input {text-align: left; padding-left: 35px; padding-right: 35px;}
.email-form .large-8 .lock-icon {color: #999; font-size: 14px; line-height: 70px; float: none; margin-bottom: 0px;}
.email-form textarea {font-size: 18px; padding: 15px 35px; border-radius: 5px; min-height: 162px; resize: none; margin-bottom: 10px;}
.email-form a.close-email {background: url('../images/close.png'); display: block; width: 16px; height: 16px; position: absolute; top: -4px; right: -4px;}

.secondary-header .column.page-title {padding: 0px;}

.item {
  width: 30%;
  margin: 10px;
  float: left;
}

.item .feed-box.blog {
  background-color: #FFF;
  margin-bottom: 0px;
  min-height: 0;
}

#youtube-player {
  width: 100%;
  height: 100%;
  z-index: 998;
}
#main .archive-pagination{
	padding-top:40px;
}
#main .archive-pagination .page-numbers{
	font-size:20px; 
	margin: 0 5px;
} 

/* Single Blog Post */
#main .blogpost, #main .column.sidebar {background-color: #FFF; border-radius: 5px; padding: 0px;}
#main .blogpost .post-thumbnail{position: relative; background: url('../images/slider-1.html') center center no-repeat #FFF; background-size: 100% auto; height: 260px; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#main .blogpost .post-thumbnail .date-circle {background: url('../images/circle-feature.png') 0 0 no-repeat; background-size: 90px 195px; height: 90px; width: 90px; position: absolute; bottom: -20px; left: 20px; color: #FFF; font-size: 18px;padding: 15px 0;text-align: center;}
#main .blogpost .post-thumbnail .post-day {font-size: 38px;}
#main .blogpost .blog-content {clear: left; padding: 30px 45px 1px;}
#main .blogpost .blog-content h2 {font-size: 24px; color: #0079ff; padding: 10px 0 15px;}
#main .blogpost .blog-content hr {border-color: #dcdcdc;}
#main .blogpost .post-content p {margin-bottom: 50px;}
#main .post-controls a {background: url('../images/post-prev.html') 22px 21px no-repeat; display: block; height: 90px; width: 90px;}
#main .post-controls a[rel="next"]{background-image: url('../images/post-next.html');}
#main .post-controls .icon {margin-right: 5px; background: url('../images/circle-feature.png') 0 0 no-repeat; background-size: 90px 195px; height: 90px; width: 90px; color: #FFF; position: relative; float: left; opacity: .5;}
#main .post-controls .icon:hover {opacity: 1;}
#main .post-controls {width: 190px; float: left; margin-right: 25px;}
#main .row.single-footer {padding: 50px 0px 10px; margin: 0;}
#main .row.single-footer h2 {line-height: 90px; padding: 0; float: left;}
#main .column.sidebar {padding-left: 12px; background: transparent;}
#main .sidebar-wrap {background-color: #FFF; border-radius: 5px; padding: 12px;}
#main .sidebar-wrap .search-wrap {background-color: #EEE; padding: 20px; border-radius: 5px; position: relative; margin-bottom: 30px;}
#main .sidebar-wrap .search-wrap form {margin: 0px;}
#main .sidebar-wrap .search-wrap input[type="text"] {padding: 25px 65px 25px 25px; font-size: 18px; text-align: left; border-radius: 5px;}
#main .sidebar-wrap .search-wrap .button {background: url('../images/search-icon.html') 0 0 no-repeat; width: 40px; height: 41px; position: absolute; right: 15px; margin: 18px 6px; opacity: .7;}
#main .sidebar-wrap .search-wrap .button:hover {opacity: 1;}
#main .sidebar-wrap .sidebar-inner {padding: 0 10px;}
#main .sidebar-wrap .sidebar-inner hr {border-color: #d9d9d9; margin: 25px 0;}
#main .sidebar-wrap .sidebar-inner .inspi-form input {padding: 20px 25px; font-size: 18px; text-align: left; border-radius: 5px;}
#main .sidebar-wrap .sidebar-inner .inspi-form input[type="submit"] {font-size: 18px; padding: 0; text-align: center; margin-top: 12px;}
#main .sidebar-wrap .sidebar-inner .inspi-form button .icon.email {display: block; height: 21px; width: 21px; position: absolute; top: 24px; left: 21px; background: url('../images/header-footer-sprite.png') 0 -144px no-repeat;}
#main .sidebar-wrap .sidebar-inner select {padding: 20px 25px; font-size: 18px; text-align: left; border-radius: 5px; margin-bottom: 12px; background-color: #FFF; border: 1px solid #CCC; color: #999;}
#main .sidebar-wrap .sidebar-inner .sidebar-post {color: #666;}
#main .sidebar-wrap .sidebar-inner .sidebar-post h4 {font-size: 18px;}

/* Consultation Form Popup */
#inspi-form-591 {
	margin-bottom: 0px;
}
.form-header {
  background-color: #0079ff;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.form-header h2 {color: #FFF; line-height: 1.5;padding:30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.row .offset-right-2 {margin-right: 16.66667%; }
.secondary-form {padding: 20px 0;}
.secondary-form-footer {padding: 20px 0; background-color: #eaeaea;}
.secondary-form-footer p{font-size: 12px; color: #999; text-align: right;}
body .secondary-form-footer button.small{font-size: 24px;}
body .secondary-form-footer input.small{font-size: 24px;}
body .secondary-form-footer .grey-button {background-color: #9a9a9b; color: #FFF; border: 0px; border-radius: 3px;}
body .secondary-form-footer .grey-button:hover {background-color: #828283;}
body .modal-wrap h3.circle-header.residential {margin-bottom: 10px; background: url('icons/residential-icon.html') 10px 10px no-repeat, url('../images/circle-feature.png') 0 0 no-repeat; background-size: 20px 20px, 40px 88px; line-height: 40px; padding-left: 50px;}
body .modal-wrap h3.circle-header.commercial {margin-bottom: 10px; background: url('icons/commercial-icon.html') 10px 10px no-repeat, url('../images/circle-feature.png') 0 0 no-repeat; background-size: 20px 20px, 40px 88px; line-height: 40px; padding-left: 50px;}
body .modal-wrap h3.circle-header.home-health {margin-bottom: 10px; background: url('icons/health-icon.html') 10px 10px no-repeat, url('../images/circle-feature.png') 0 0 no-repeat; background-size: 20px 20px, 40px 88px; line-height: 40px; padding-left: 50px;}
.modal-wrap label {line-height: 30px; font-size: 18px; color: #7a7a7a; margin-bottom: 2px;}
.postal-wrap .error{
	margin-left: -35px;
}

body .modal-wrap input[type="checkbox"] + label span {
  margin: 0 10px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.column.separator{padding:0;}
.consultation-footer .inspi-form-field-checkbox{float:right;margin-right:35px;}
.featured-image {border-top-left-radius: 5px; border-top-right-radius: 5px;}
#newsletter-checkbox, #inspi-form-newsletter, .inspi-form-field.inspi-form-field-checkbox .newsletter-checkbox {display: none;}

#main p + .inspi-form-field {clear: left;}
#main label.newsletter {color: #999;}
#inspi-form-607 label.error {margin-top: -30px; margin-bottom: 15px; color: #0079ff;}
#inspi-form-607 .inspi-form-result {margin-top: 0;}
.inspi-form-result-success {color: #009900;}
.consultation-wrap label.error { padding-left: 8px;	display: inline-block; margin-top: -45px; margin-bottom: 30px;}
#inspi-form-592 label.error, #inspi-form-593 label.error, #inspi-form-596 label.error, #inspi-form-594 label.error, #inspi-form-595 label.error {margin-top: -30px; margin-bottom: 15px;}
#inspi-form-592 label.newsletter, #inspi-form-593 label.newsletter, #inspi-form-596 label.newsletter, #inspi-form-594 label.newsletter, #inspi-form-595 label.newsletter {margin: 0 auto; float: none;}
#inspi-form-586 label.error {margin-top: -17px; font-size: 10px; padding-left: 18px;}
#inspi-form-592 input[type="submit"], #inspi-form-593 input[type="submit"], #inspi-form-596 input[type="submit"], #inspi-form-594 input[type="submit"], #inspi-form-595 input[type="submit"]  {text-align: center; font-size: 18px;}
/*Inspi Form feedback*/
.inspi-feedback{
	background: #0079ff;
	text-align: center;
	padding: 72px 0 85px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.inspi-feedback-title{
	color:#fff;
	font-weight:500;
	font-family: "Open Sans";
	font-size:40px;
	padding-top: 50px;
	margin-bottom: 14px;
}
.inspi-feedback-text{
	max-width:500px;
	margin: 0 auto;
}

/* Slider Description Styling */
@media only screen and (max-width : 1650px){
  .rslides .slide-description {padding: 25px;}
  .rslides .slide-description .slide-title{font-size: 30px;}
  .rslides .slide-description p{font-size: 14px;}
  .slider #slider.rslides .slide-description.bottom-right {width: 400px;bottom: 30px;right: 20%;}
  .slider #slider.rslides .slide-description.bottom-left {width: 400px;bottom: 30px;left: 20%;}
  .slider #slider.rslides .slide-description.top-left {width: 400px;top: 30px;left: 20%;}
  .slider #slider.rslides .slide-description.top-right {width: 400px;top: 30px;right: 20%;}
}

@media only screen and (max-width : 1210px){
  .rslides .slide-description {padding: 15px;}
  .rslides .slide-description .slide-title{font-size: 24px;}
  .rslides .slide-description p{font-size: 12px;}
  .slider #slider.rslides .slide-description.bottom-right {width: 300px;bottom: 20px;right: 20%;}
  .slider #slider.rslides .slide-description.bottom-left {width: 300px;bottom: 20px;left: 20%;}
  .slider #slider.rslides .slide-description.top-left {width: 300px;top: 20px;left: 20%;}
  .slider #slider.rslides .slide-description.top-right {width: 300px;top: 20px;right: 20%;}
}

@media only screen and (max-width : 390px){
  header .large-10 p.menu-label {display: none !important;}
  .contact-modal-left {
    width: 100%;
    height: auto;
    padding: 0 15px;
}
.contact-modal-right {
    width: 100%;
    height: auto;
    padding: 15px;
}
}
.clogo{
	text-decoration:none;
	width: 100% !important;
}
.clogo img{
	height: 100px;
	margin-right: 0%;
}
.clogo1{
	text-decoration:none;
	width: 100% !important;
}
.clogo1 img{
	height: 100px;
	margin-right: 0%;
}
#packages {
    padding: 10px 10px 10px 10px;
}
#packages ul {
    margin: 0px;
    padding: 0px;
}
#packages ul li {
    float: left;
    margin: 0px 25px 25px 0px;
    list-style: none;
    width: 30%;
    text-decoration: none;
}
#packages .box-big1 {
    width: 274px;
    height: 200px;
    background: #fff;
    -moz-box-shadow: 0 0 3px #008;
    -webkit-box-shadow: 0 0 3px #008;
    box-shadow: 0 0 3px #008;
}
#packages .box-big1 img {
    padding: 3px;
    width: 100%;
    background-color: #3C5899;
    height: 200px;
}
#packages .package-title {
    font-family: "Arial";
    color: #333;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    padding: 14px 2px 0px 2px;
    text-transform: uppercase;
    text-decoration: none;
}
#packages .package-title a {
    text-decoration: none;
    color: #333;
    text-transform: uppercase;
}
.package-title i{
	text-transform:uppercase;
}
.lefttt{
	float:left;
	width:100%;
}
.righttt{
	float:left;
	width:100%;
	text-align:right;
}
.statetext{
	font-size:14px;
	line-height: 25px;
	text-align: justify;
}
.statetext ul li{
text-decoration:none;list-style: initial;
}
.statetext strong{
	
	font-weight:bold !important;
}