meta.foundation-version{font-family:"../5.4.7/"}meta.foundation-mq-small{font-family:"../only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%}body{background:#fff;color:rgba(0,0,0,.75);padding:0;margin:0;font-family:Proxima-Nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none!important;visibility:hidden}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}body main:not(#home-view) .splash-wrapper{padding-bottom:1em}@media only screen and (min-width:40.063em){body main:not(#home-view) .splash-wrapper{padding-bottom:5em}}@media only screen and (min-width:64.063em){body main:not(#home-view) .splash-wrapper{padding-bottom:2em;padding-top:13em}}.slick-slide{padding:0 2em}.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);/*background:#13957b;*/border-radius:10em;width:57px;height:57px;text-align:center;cursor:pointer;z-index:555}@media screen and (max-width:1026px){.slick-arrow{display:none!important}}.slick-arrow:active,.slick-arrow:hover{/*background-color:#0f7762*/}.slick-arrow.slick-next{right:20px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slick-arrow.slick-prev{left:20px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slick-arrow i{font-size:21px;line-height:67px}.sticky-form-wrapper{padding:0 5em;background:#ebebeb;border-bottom:1px solid #cecece;width:100%;left:0;position:fixed;top:0;z-index:2;display:none}.sticky-form-wrapper ::-webkit-input-placeholder{color:rgba(0,0,0,.75)}.sticky-form-wrapper :-moz-placeholder{color:rgba(0,0,0,.75)}.sticky-form-wrapper ::-moz-placeholder{color:rgba(0,0,0,.75)}.sticky-form-wrapper :-ms-input-placeholder{color:rgba(0,0,0,.75)}@media only screen and (min-width:64.063em){.sticky-form-wrapper{display:block}}.sticky-form-wrapper .button-wrapper{max-width:237px}.sticky-form-wrapper strong{color:#EAA619;font-weight:600}.sticky-form-wrapper .title{padding:1em 0}.sticky-form-wrapper button{font-weight:600}.sticky-form-wrapper button:after{content:"Contact Us"}@media only screen and (min-width:90.063em){.sticky-form-wrapper button:after{content:"Contact the Team"}}.sticky-form-wrapper input,.sticky-form-wrapper select{border-color:#FFF!important;background:#f4f4f4}.sticky-form-wrapper form .row .columns{padding:0 .5em}.menu-wrapper{padding-top:1.5em;position:absolute;left:0;right:0;margin:auto;z-index:4}.menu-wrapper .menu-top-wrapper{padding-bottom:2em}.menu-wrapper .row{max-width:none!important}.menu-wrapper nav.top-bar .name img{padding-top:1em}.menu-wrapper .logo-wrapper{padding-top:.6em}.menu-wrapper .logo-wrapper img{visibility:hidden}@media only screen and (min-width:40.063em){.menu-wrapper .logo-wrapper img{visibility:visible}}@media only screen and (min-width:64.063em){.menu-wrapper .logo-wrapper{padding-left:5em}}.menu-wrapper .menu-line-wrapper{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}@media only screen and (min-width:64.063em){.menu-wrapper .menu-list{width:auto}}.menu-wrapper .contact-widget{background:#FFF;border-top-left-radius:10em;border-bottom-left-radius:10em;line-height:1.5;padding:0 1.5em;position:absolute;right:0;-webkit-box-shadow:-5px 0 15px 0 rgba(0,0,0,.55);-moz-box-shadow:-5px 0 15px 0 rgba(0,0,0,.55);box-shadow:-5px 0 15px 0 rgba(0,0,0,.55)}.menu-wrapper .contact-widget p{float:left;width:70px;color:#13957b!important;text-align:left!Important;margin-right:1.5em;padding-top:.7em}@media only screen and (min-width:40.063em){.menu-wrapper .contact-widget p{padding-top:1em}}.menu-wrapper .contact-widget .sub-title{margin-bottom:0;line-height:2.3;float:right;padding:.2em 0;text-shadow:0 2px 0 rgba(0,0,0,.4)}.menu-wrapper .contact-widget .sub-title a{color:#EAA619}.menu-wrapper .top-bar-section ::-webkit-input-placeholder{color:#FFF}.menu-wrapper .top-bar-section :-moz-placeholder{color:#FFF}.menu-wrapper .top-bar-section ::-moz-placeholder{color:#FFF}.menu-wrapper .top-bar-section :-ms-input-placeholder{color:#FFF}.menu-wrapper .top-bar-section .search{line-height:2.5;margin-top:7px;border-radius:3px;background-color:rgba(0,0,0,.4);padding-right:.5em;height:42px!Important}.menu-wrapper .top-bar-section .search li{width:100%}.menu-wrapper .top-bar-section .search form *{display:inline-block}.menu-wrapper .top-bar-section .search input{background:0 0;border:none;width:85%;top:0!important;padding:0;padding-left:15px;height:42px!Important;box-shadow:0!important}.menu-wrapper .top-bar-section .search input:focus,.menu-wrapper .top-bar-section .search input:hover{box-shadow:0!important}.menu-wrapper .top-bar-section .search *{color:#FFF}form select{margin:0 0 .75rem!important}#home-view .splash-wrapper .background-overlay{background-color:rgba(0,0,0,0.0)!important}.splash-wrapper{background-size:cover;background-position:center center;background-color:#222;overflow:hidden;position:relative;z-index:3}.splash-wrapper .inside{z-index:55;position:relative}.splash-wrapper .background-overlay{background-color:rgba(0,0,0,.55)}	{padding-top:14em;padding-bottom:4em;background-size:cover!important;padding-left:.5em;padding-right:.5em}@media only screen and (min-width:40.063em){.splash-wrapper .slick-slide{padding-left:2em;padding-right:2em}}.splash-wrapper *{color:#FFF}.splash-wrapper p{padding-left:0;padding-top:1em}.splash-wrapper .inside-wrapper{position:relative;z-index:2;max-width:100%}.splash-wrapper .form-wrapper{border-radius:3px;padding:2.17em;border:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1)}@media only screen and (min-width:64.063em){.splash-wrapper .form-wrapper{max-width:350px}}.splash-wrapper .form-wrapper .contact-button{margin-bottom:0;font-weight:600}.splash-wrapper .form-wrapper input,.splash-wrapper .form-wrapper select{border:1px solid #FFF;background:rgba(255,255,255,.15);color:#FFF!important;font-weight:600}.splash-wrapper .form-wrapper select{padding-left:1.2em}.splash-wrapper .form-wrapper select option{background:#333;padding:1em}.splash-wrapper .form-wrapper ::-webkit-input-placeholder{color:#FFF}.splash-wrapper .form-wrapper :-moz-placeholder{color:#FFF}.splash-wrapper .form-wrapper ::-moz-placeholder{color:#FFF}.splash-wrapper .form-wrapper :-ms-input-placeholder{color:#FFF}.why-wrapper .why-row{padding-bottom:1.5em}.why-wrapper .icon-wrapper .icon{font-size:3.27em;color:#13957b}@media only screen and (min-width:64.063em){.why-wrapper .icon-wrapper .icon{font-size:3.87em}}.resources-wrapper{padding:4em 1em 6em;position:relative;background-color:#333;background-size:cover!important;background-repeat:no-repeat!important;text-align:center;z-index:1}.resources-wrapper .background-overlay{background-color:rgba(0,0,0,.75)}.resources-wrapper *{color:#FFF}.resources-wrapper .main-title{margin-bottom:3.77em!important;font-weight:400}.resources-wrapper .sub-title{padding-bottom:1.37em;color:#13957b;font-weight:700}.resources-wrapper .large-12{padding-left:0}.resources-wrapper .inside-wrapper{position:relative;z-index:2}.resources-wrapper ul{list-style:none;margin:0}.resources-wrapper li{padding-bottom:2em;width:100%;font-weight:600}@media only screen and (min-width:64.063em){.resources-wrapper{text-align:left}.resources-wrapper li{width:auto!important}}.social-links-widget li{width:42px;height:42px;text-align:center;line-height:42px;border-radius:3px;margin-left:27px}.social-links-widget .facebook{border:1px solid #3b5999}.social-links-widget .facebook a{color:#3b5999}.social-links-widget .twitter{border:1px solid #3f98fe}.social-links-widget .twitter a{color:#3f98fe}.blog-feed-widget{list-style:none}.blog-feed-widget ul{list-style:none;margin:0}.blog-feed-widget>li{border-top:1px solid rgba(255,255,255,.2);padding:.5em 0 1.4em;display:table}.blog-feed-widget>li:first-child{padding-top:0;border-top:none}.blog-feed-widget .title{color:#787880}.blog-feed-widget .title a:focus,.blog-feed-widget .title a:hover{color:#13957b!important}.blog-feed-widget .blog-data li{margin-left:0;margin-right:.7em;text-transform:uppercase;color:#13957b;font-weight:700;padding-bottom:0;font-size:.9rem!important}.links-widget ul{list-style:none;margin-left:0}.links-widget ul li{padding-bottom:1.5em}.links-widget ul li a{color:#787880}.client-logos>div{height:77px}.client-wrapper{padding:3em 0 4em}.client-wrapper img{max-width:190px}@media only screen and (min-width:64.063em){.client-wrapper img{padding:0 1.5em;max-width:100%}}.client-wrapper p{text-align:center}.client-wrapper .inside-wrapper div{padding-bottom:1.5em;height:90px}.client-wrapper .main-title{font-weight:400}.client-wrapper .main-title,.resources-wrapper .main-title{position:relative;margin-bottom:2.5em}.client-wrapper .main-title:after,.resources-wrapper .main-title:after{content:" ";width:45px;height:3px;background:#13957b;position:absolute;left:0;right:0;margin:auto;bottom:-10px}.lead-wrapper{padding:3em 0;color:#434343}.article-wrapper{width:100%;display:table}.article-wrapper h1,.article-wrapper h2,.article-wrapper h3,.article-wrapper h4,.article-wrapper h5,.article-wrapper h6{color:#13957b;font-weight:400}.article-wrapper .quote-button{max-width:240px}.article-wrapper p{color:#787880}.article-wrapper p:after{content:" ";display:table}.article-wrapper .information-wrapper{padding-top:4em}.article-wrapper .darker{color:#434343!important;font-weight:500;line-height:1.8}.article-wrapper #map-2{float:none}@media only screen and (min-width:90.063em){.article-wrapper #map-2{float:right}}.article-wrapper input,.article-wrapper select{background:#FFF}.article-wrapper ::-webkit-input-placeholder{color:rgba(0,0,0,.75)}.article-wrapper :-moz-placeholder{color:rgba(0,0,0,.75)}.article-wrapper ::-moz-placeholder{color:rgba(0,0,0,.75)}.article-wrapper :-ms-input-placeholder{color:rgba(0,0,0,.75)}.article-wrapper .content-wrapper,.article-wrapper .sidebar-wrapper{padding:1.5em 2em}@media only screen and (min-width:40.063em){.article-wrapper .content-wrapper,.article-wrapper .sidebar-wrapper{padding:3em}}@media only screen and (min-width:64.063em){.article-wrapper .content-wrapper,.article-wrapper .sidebar-wrapper{padding:2em 5.5em}}.article-wrapper .search-wrapper header{padding-bottom:2.4em}.article-wrapper .search-wrapper header p{padding:.7em 0}.article-wrapper .search-wrapper .input-wrapper{position:relative}.article-wrapper .search-wrapper input{border-color:#787880!important;color:#787880}.article-wrapper .search-wrapper .icon-search:before{position:absolute;right:25px;top:17px;color:rgba(0,0,0,.75)}.article-wrapper .search-wrapper ul{margin:0;list-style:none}.article-wrapper .search-wrapper ul .title{margin:0;padding:0}.article-wrapper .search-wrapper ul li{padding-left:0!important}.article-wrapper .search-wrapper ul li:after{content:""!important}.article-wrapper .search-wrapper p{line-height:1.5}.article-wrapper .nav-wrapper{padding-top:3em;margin-top:1.5em;border-top:1px solid #e4e4e4}@media only screen and (max-width:40em){.article-wrapper .nav-wrapper ul.inline-list{margin-left:0}}@media only screen and (max-width:40em){.article-wrapper .nav-wrapper ul.inline-list li{margin-left:0}}@media only screen and (min-width:90.063em){.article-wrapper .nav-wrapper ul.inline-list li{width:28%}}.article-wrapper .content-wrapper{background:#FFF}.article-wrapper .content-wrapper .title{padding-bottom:.4em}.article-wrapper .content-wrapper ul{list-style-type:none;margin-left:0}.article-wrapper .content-wrapper ul li{color:#787880;position:relative;padding-left:1em}.article-wrapper .content-wrapper ul li:after{position:absolute;left:0;/*content:">"*/}.article-wrapper .sidebar-wrapper{background-color:#f8f8f8;padding-left:0;padding-right:0}.article-wrapper .sidebar-wrapper ::-webkit-input-placeholder{color:rgba(0,0,0,.75)}.article-wrapper .sidebar-wrapper :-moz-placeholder{color:rgba(0,0,0,.75)}.article-wrapper .sidebar-wrapper ::-moz-placeholder{color:rgba(0,0,0,.75)}.article-wrapper .sidebar-wrapper :-ms-input-placeholder{color:rgba(0,0,0,.75)}.article-wrapper .sidebar-wrapper select{background:#FFF;padding-left:1.3em}.article-wrapper .sidebar-wrapper>div{margin-bottom:1.5em;padding-left:2em;padding-right:2em}@media only screen and (min-width:64.063em){.article-wrapper .sidebar-wrapper>div{padding-left:3em!Important;padding-right:3em!Important}}@media only screen and (min-width:90.063em){.article-wrapper .sidebar-wrapper>div{padding-left:5.5em!Important;padding-right:5.5em!Important}}.article-wrapper .sidebar-wrapper input,.article-wrapper .sidebar-wrapper select{height:2.85rem}.article-wrapper .sidebar-wrapper .form-wrapper .button{font-weight:600;margin-bottom:0}.article-wrapper .sidebar-wrapper .clients-wrapper img{padding-right:1.4em;margin-bottom:2em}.article-wrapper .sidebar-wrapper .main-title{position:relative;margin-bottom:1em}.article-wrapper .sidebar-wrapper .main-title:after{content:" ";width:35px;height:2px;background:#13957b;position:absolute;left:0;margin:auto;bottom:-5px}.contact-wrapper{padding-bottom:5em}.contact-wrapper ::-webkit-input-placeholder{color:rgba(0,0,0,.75)}.contact-wrapper :-moz-placeholder{color:rgba(0,0,0,.75)}.contact-wrapper ::-moz-placeholder{color:rgba(0,0,0,.75)}.contact-wrapper :-ms-input-placeholder{color:rgba(0,0,0,.75)}.contact-wrapper .google-map-wrapper{max-width:100%;height:200px;margin-bottom:1.97em;background-color:#bab4b4}@media only screen and (min-width:40.063em){.contact-wrapper .google-map-wrapper{max-width:300px}}.contact-wrapper input,.contact-wrapper textarea{border-color:#e4e4e4!important}.contact-wrapper .quote-wrapper{padding-top:1.7em}.contact-wrapper .form-wrapper button{font-weight:700}.contact-wrapper .form-wrapper .title{padding-bottom:1.77em;font-weight:700}.contact-wrapper .form-wrapper textarea{height:200px}.contact-wrapper .form-wrapper small{padding-top:2.5em}.contact-wrapper .form-wrapper>div{padding:2em}@media only screen and (min-width:40.063em){.contact-wrapper .form-wrapper>div{padding:6em 2em}.contact-wrapper .form-wrapper>div:first-child{border-right:1px solid #e4e4e4}}@media only screen and (min-width:64.063em){.contact-wrapper .form-wrapper>div:first-child{padding-left:1em;padding-right:6em}.contact-wrapper .form-wrapper>div:last-child{padding-left:6em;padding-right:1em}}.how-wrapper,.why-wrapper{padding:3.77em 1em}@media only screen and (min-width:64.063em){.how-wrapper,.why-wrapper{padding:3.77em 3em}}.how-wrapper .main-title,.why-wrapper .main-title{margin-bottom:1.5em;position:relative;text-align:center}@media only screen and (min-width:64.063em){.how-wrapper .main-title,.why-wrapper .main-title{text-align:left}}.how-wrapper .main-title:after,.why-wrapper .main-title:after{content:" ";width:25px;height:7px;background:#13957b;position:absolute;left:0;right:0;margin:auto;top:-10px}@media only screen and (min-width:64.063em){.how-wrapper .main-title:after,.why-wrapper .main-title:after{right:auto}}.primary-color .main-title:after,.primary-color .title:after{background:#13957b}.secondary-color .main-title:after,.secondary-color .title:after{background:#EAA619}.how-wrapper{background-color:#f4f4f4}.how-wrapper .columns{padding:0 3em}.how-wrapper .icon-wrapper:before{color:#EAA619;font-size:32px;right:-16px;position:absolute;top:80px;display:none}@media only screen and (min-width:64.063em){.how-wrapper .icon-wrapper:before{display:block}}.how-wrapper .image-wrapper{background:#FFF;border:1px solid #e4e4e4;border-radius:50%;width:160px;height:160px;left:0;right:0;margin:auto;margin-bottom:1.47em}.how-wrapper .image-wrapper .icon{font-size:4em;color:#EAA619;line-height:180px}.how-wrapper .testimonial-widget{padding-top:4em}.how-wrapper .testimonial-widget .testimonial-data{padding-top:1.77em}@media only screen and (max-width:40em){.how-wrapper .testimonial-widget img{display:block;margin:auto!important;margin-bottom:.57em!important}}.how-wrapper .title{padding-bottom:.4em}.announcment-wrapper{padding:1.2em 0;background-color:#13957b}.announcment-wrapper .main-title{color:#FFF;padding:0 1em;font-weight:400}.input-wrapper.icon{position:relative}.input-wrapper.icon input,.input-wrapper.icon select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper.icon:before{pointer-events:none;position:absolute;right:30px;top:18px}.footer-wrapper{display:table;padding:2.77em 0;background-color:#f8f8f8}@media only screen and (min-width:64.063em){.footer-wrapper{padding:2.77em 4em}}@media only screen and (max-width:40em){.footer-wrapper{text-align:center}.footer-wrapper .title:after{left:0;right:0;margin:auto}.footer-wrapper .disclaimer{text-align:center!important;padding-top:1.5em!important}.footer-wrapper .contact-widget{text-align:center!important}.footer-wrapper .social-links-widget{left:0;right:0;margin:auto;display:table;float:none!important}.footer-wrapper .social-links-widget li{margin:0 10px!important}}@media only screen and (min-width:40.063em) and (max-width:64em){.footer-wrapper{text-align:center}.footer-wrapper .title:after{left:0;right:0;margin:auto}.footer-wrapper .disclaimer{text-align:center!important;padding-top:1.5em!important}.footer-wrapper .contact-widget{text-align:center!important}.footer-wrapper .social-links-widget{left:0;right:0;margin:auto;display:table;float:none!important}.footer-wrapper .social-links-widget li{margin:0 10px!important}}.footer-wrapper .icon-logo-icon{font-size:3em;color:#d6d6d6}.footer-wrapper .social-links-widget{padding-top:.5em}.footer-wrapper a{color:rgba(0,0,0,.75)}.footer-wrapper a:focus,.footer-wrapper a:hover{color:#13957b}.footer-wrapper .title{position:relative;margin-bottom:1em}.footer-wrapper .title:after{content:" ";width:25px;height:2px;background:#13957b;position:absolute;left:0;margin:auto;bottom:-5px}.footer-wrapper ul{list-style:none;padding-top:1em;padding-left:0;margin-left:0}.footer-wrapper ul li{padding-bottom:.6em}.footer-wrapper .disclaimer{text-align:right;color:#bab4b4;padding-top:7em}.object-center{left:0;right:0;margin:auto;float:none}.object-center.table{display:table}.background-overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.65)}.testimonial-widget{position:relative;text-align:center}.testimonial-widget p{font-style:italic}.testimonial-widget .icon{position:absolute;left:-1.4em;font-size:3em;color:#13957b;top:-8px}.testimonial-widget .image-wrapper{width:43px;height:43px;background:#bab4b4;border:1px solid #e4e4e4;padding-right:.5em;margin-right:.5em;margin-bottom:.4em}.contact-widget{text-align:right}.contact-widget .sub-title{margin-top:0}.contact-widget p{margin-bottom:0;line-height:1}.contact-widget a{color:#13957b}.no-padding{padding:0}.no-padding-left{padding-left:0}.no-horizontal-padding{padding-left:0;padding-right:0}.text-right{text-align:right}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.font-bold{font-weight:700}.badge-widget{text-align:center;background-color:#ff7b17;padding-bottom:0!important;position:relative;right:15px;width:103%}@media only screen and (min-width:64.063em){.badge-widget{text-align:right}}.badge-widget p{padding:.8em 0;color:#FFF;z-index:2;position:relative;line-height:1;margin-bottom:0}@media only screen and (min-width:64.063em){.badge-widget p{padding:.8em 0}}.badge-widget:after{content:" ";left:0;width:0;height:0;position:absolute;border-style:solid;border-width:0 15px 5px 0;border-color:transparent #63470F transparent transparent}


.top-bar .top-bar-section .search{
	padding:0px;
	margin:0px;
}
.top-bar .top-bar-section ul.search{
	margin-top:8px;
}
.top-bar .top-bar-section button{
	margin:0px;
	padding:0px;
	background:none;
	top:0px;
}

.article-wrapper .pagination ul.pagination-list{
	list-style:none;
	text-align:center;

}

.article-wrapper .pagination ul.pagination-list li{
	list-style:none;
	display:inline-block

}

.article-wrapper .pagination ul.pagination-list li.active a{
	font-weight:bold;

}

ul.blog-feed-widget{
	margin:0px;
	padding:0px;
}

ul.blog-feed-widget li h5 a{
	color:#787880;
}
.sidebar-wrapper .badge-widget p {
    font-size: 15px !important;
}

.content-wrapper .row .item-page div{
	width:100%!important;
}
.article-wrapper #josbreadcrumbs ul{
	padding:0px;
	margin:0px;
}
.article-wrapper #josbreadcrumbs ul li{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
	font-size:12px;
}

.article-wrapper #josbreadcrumbs ul li a{
	font-size:12px;
}
span.highlight {
  background-color: yellow !important;
  font-weight: 600 !important;
}
.category-desc table, .category-desc table td, .category-desc table tr {
  font-size: 0;
  vertical-align: top;
}
.category-desc.clearfix table td > img {
  
}
.article-wrapper .content-wrapper .blog .category-desc div table {
  background-image: url("map.jpg");
 background-position: -26px 88%;
  background-repeat: no-repeat;
}
.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.button1 {
  background: none repeat scroll 0 0 hsl(0, 100%, 50%);
  border-radius: 2px;
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
}
.button1:hover {
color:#fff;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  background: none repeat scroll 0 0 hsl(0, 0%, 100%);
  border-radius: 5px;
  margin: 70px auto;
  padding: 20px;
  position: relative;
  transition: all 5s ease-in-out 0s;
  width: 40% !important;
  z-index: 2147483647;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
#popup1.overlay {
  z-index: 2147483647;
}
#popup1 .row {
  margin: 0 !important;
  padding: 0 !important;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}
.page-header > h1 {
  display: none;
}
#josbreadcrumbs li {
  background-image: url("../img/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  margin-right: 4px !important;
  padding-right: 15px !important;
}
#josbreadcrumbs li:last-child {
  background-image: none;
}
.body-4103 .sidebar-wrapper.large-4.columns {
  display: none;
}
.body-4103 .content-wrapper.large-8.columns {
  width: 100%;
}

.bulletsli{
    list-style-image: url('../../../../images/bullet_green.png');
	left:40px;
	padding-left:30px;
}


ul{
    list-style-image: url('../../../../images/bullet_green.png');
	left:40px;
	padding-left:30px;
}

h2{
	font-size:14px;
	font-style:normal;
}

h2 em{
	font-size:20px;
	font-style:normal;
	padding-left:15px;
}


.callus247{
	font-weight:bolder;
	text-align:left;
	width:80px;
	font-size: 18px;
	line-height:1.1;
}

.pn{
	padding-top:8px;
	color:#ccc;
}

.footerphone{
 float:right;
 }
 
 @media only screen and (max-width: 599px) {
   /* .item-135 {
        display: none !important;
    }
	.item-104 {
        display: none !important;
    }*/
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
      .item-135 {
        display: none !important;
    }
	.item-104 {
        display: none !important;
    }
}


 
/*@media all and (min-width:800px) { .footerphone { padding-left:600px;} }
@media all and (min-width:1024px) { .footerphone { padding-left:100px;} }
@media all and (min-width:1280px) { .footerphone{ padding-left:210px; } }
*/




*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.columnsContainer, footer, header { position: relative; margin: .5em; }

.leftColumn, .rightColumn, footer, header {  border: 0px solid  #ccc;  }

.leftColumn { margin-bottom: .5em; }

.inline-items {
  margin-top: 0;
}

.inline-items li {
  margin-left: 0;
  border-left: 0px solid black;
  padding-left: 10px;
  padding-right: 10px;
}

.inline-items li:first-child {
  margin-left: 0;
  border: none;
  padding-left: 0;
  padding-right: 10px;
}

.inline-items li:last-child {
  padding-right: 0;
}

/* MEDIA QUERIES */
@media screen and (min-width: 47.5em ) {
  .leftColumn { margin-right: 51%; }
  .rightColumn { position: absolute; top: 0; right: 0; width: 50%; }   
}

.pointsclass h2 {
	padding-bottom:10px;
}
.pointsclass p {
	padding-left:36px;
	line-height:1em;
}
     
	 
#boxx{
    padding: 20px 20px 20px 20px;
    left: 1%;
    border: 0px solid black;
    width:70%;
}

.listingimg{
     
    float: left;
    vertical-align: top;
    margin: 1px 17px 5px 1px; 
}	 

@media screen and (min-width : 1140px) {
    #primary{
        float: left;
        margin-left: 0%;
        width: 100%;
        padding: 0 1em;
    }
 
    #secondary{
        float: left;
        margin: 0 0 0 -75%;
        width: 100%;
        clear: none;
    }
 
    #tertiary{
        float: right;
        width: 100%;
        clear: none;
    }
}

.wrap{
    max-width: 1400px;
    padding: 1em;
}
 
.wrap:after {
    content: "";
    display: table;
    clear: both;
}
 
#primary{
    max-width: 400px;
    margin: 0 auto;
}
 
#secondary,
#tertiary{
    max-width: 400px;
    margin: 0 auto;
}
 
#secondary .widget,
#tertiary .widget{
   }
   
 .rTapNumber351{
	font-size:18px !important;
	 text-shadow: 0px 0px black  !important;
	 font-weight: normal;
	 color:#787C87;
 }
 


 .callustext{
	font-size:24px !important;
 }

 .rTapNumber5128{
	font-size:18px !important;
	 text-shadow: 0px 0px black  !important;
	 font-weight: normal;
	 color:#787C87;
 }
 
 .logo-wrapper.left {
  height: 49.5px !important;
}
.splash-wrapper .slick-slide {
  background-size: cover !important;
  padding: 0em 0em 4em !important;
}
.inside {
  padding-top: 14em;
}
.carousel-item.slick-slide {
  overflow: hidden !important;
}
.carousel-item.slick-slide {
  min-height: 725px !important;
}
.carousel-item.slick-slide:nth-child(1) {
  background-image:url("../img/small-business-solicitor.jpg");
}
.carousel-item.slick-slide:nth-child(2) {
 background-image:url("../img/city-law-firm.jpg");
}
.carousel-item.slick-slide:nth-child(3) {
  background-image:url("../img/fathers-rights-solicitor.jpg");
}
.carousel-item.slick-slide:nth-child(4) {
  background-image:url("../img/city-law-firm.jpg");
}
.carousel-item.slick-slide:nth-child(5) {
  background-image:url("../img/small-business-solicitor.jpg");
}
/* ==========================================================================
   preloader css starts
   ========================================================================== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #15A285;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #7DCBBD;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #15A285;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #222222;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
    
    /* JavaScript Turned Off */
    .no-js #loader-wrapper {
        display: none;
    }
    .no-js h1 {
        color: #222222;
    }

    #content {
        margin: 0 auto;
        padding-bottom: 50px;
        width: 80%;
        max-width: 978px;
    }  



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   preloader css ends here
   ========================================================================== */
   
