@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600&display=swap');

.smaller {
    font-size: 0.9em !important;
}.phone-header {
    margin-top: 15px;
}.left-m {
  padding-left: 45px !important;
}.services {
  margin-left: 20%;
}.services-content {
  display: none;
}.open {
  display: block;
}.services ul li {
  display: inline;
  font-size: 1.5em;
}.services-content ul li {
  display: inherit;
  font-size: 1em;
  padding: 0.5em;
  transition: all .3s ease-in;
}.services-content u li:hover {
  background-color: #32497D;
  color: #fff;
}body {
    background:url(https://paradisetruckandtrailerrepair.com/wp-content/themes/gbs-2/images//square.jpg);
    font-family:'Open Sans', sans-serif;
}h1, h2, h3, h4, h5, h6, p, span, li {
    font-family:'Open Sans', sans-serif;
    font-style:normal;
    font-weight:normal;
}h1, h1 a {
    color:#32497D;
    font-size:26px;
    line-height:50px;
    margin:15px auto 45px;
    font-weight:bold;
}h2 {
    color:#32497D;
    font-size:24px;
    margin:10px auto 30px;
}h3 {
    color:#32497D;
    font-size:20px;
    margin:10px auto 30px;
}p {
    color:#333333;
    font-size:16px;
    line-height:33px;
    margin:5px 0 20px;
    padding-left: 0 !important;
}.li {
    color:#333333;
    line-height:33px;
    margin:5px 0 20px;
}.home-block-slider h2 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}.home-block-slider h4 {
  font-size: 1.2em;
  text-align: center;
  font-weight: bold;
}.home-block-slider p {
  border: medium none;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 3em;
}.home-page-wrapper h1, h1 a {
    color:#32497D;
    font-size:26px;
    line-height:inherit;
    margin:15px auto 30px;
}.page-wrapper {
    clear:both;
    font-size:16px;
}.page-wrapper li {
    margin-left:40px;
}.home-page-hours > p {
    background:none repeat scroll 0 0 #3D4564;
    color:#ffffff;
    font-family:open sans;
    font-size:20px;
    font-weight:lighter;
    height:85px;
    margin:80px 0 20px;
    padding:24px 0;
    text-align:center;
}.home-page-hours time {
    line-height:85px;
}.home-page-address span.contact-info {
    background:none repeat scroll 0 0 #3B445C;
    color:#ffffff;
    display:block;
    font-family:open sans;
    font-weight:lighter;
    font-size:20px;
    padding:18px 0;
    height:115px;
    text-align:center;
}.home-page-phone span.contact-info {
    background:none repeat scroll 0 0 #325A99;
    color:#ffffff;
    display:block;
    font-size:20px;
    font-family:'Open Sans', sans-serif;
    font-weight:lighter;
    height:85px;
    margin:20px 0;
    padding:31px 0;
    text-align:center;
    width:100%;
}.contact-page-hours > p {
    background:#3D4564 none repeat scroll 0 0;
    color:#ffffff;
    font-family:open sans;
    font-size:18px;
    font-weight:bold;
    height:auto;
    margin:20px 0;
    padding:5px 0;
    text-align:center;
}.contact-page-hours em {
    display:block;
    font-size:15px;
    line-height:18px;
}.contact-page-address span.contact-info {
    background:none repeat scroll 0 0 #3B445C;
    color:#ffffff;
    display:block;
    font-family:open sans;
    font-weight:lighter;
    font-size:20px;
    margin:20px 0;
    padding:18px 0;
    height:auto;
    text-align:center;
}.contact-page-phone span.contact-info {
    background:none repeat scroll 0 0 #325A99;
    color:#ffffff;
    display:block;
    font-size:20px;
    font-family:'Open Sans', sans-serif;
    font-weight:lighter;
    height:85px;
    margin:20px 0;
    padding:31px 0;
    text-align:center;
    width:100%;
}.our-services ul li {
    list-style-type:none;
    margin:0 0 7px;
    padding:0 0 0 8px;
}.strip-padding {
    padding:0 !important;
}#slider-0, #slider-0 li {
    max-height:40em !important;
    width:100% !important;
}#slider-0 li {
    width:100% !important;
}.breadcrumbs-wrapper {
    clear:both;
    background:url(images/breadcrumb-wrapper.jpg);
    height:32px;
}.breadcrumbs {
    width:1000px;
    max-width:100%;
    padding:9px 0px 0px 0px;
    border:none;
    background:none;
}.breadcrumbs span.title a {
    background:url(images/breadcrumb-title-background.png) no-repeat;
    background-position:0 1px;
    padding-left:15px;
    font-size:11px;
    font-family:'Open Sans', sans-serif;
    font-weight:normal;
    text-decoration:none;
    color:#fff;
}.breadcrumbs-left{
    float:left;
    width:600px;
}.breadcrumbs-right{
    float:right;
    text-align:right;
    width:380px;
    padding-top:4px;
}.header-contact-wrapper {
    background:#FFFFFF;
    margin:0 auto;
    width:100%;
    clear:both;
}.header-contact-inner {
    width:1000px;
    max-width:100%;
    margin:0 auto;
}#searchform {
    padding:0px;
    margin:0px;
}input#keyword {
    font-family:Oxygen;
    background:#f4f4f4 url(images/search.png) no-repeat 5px 3px;
    -moz-border-radius:2px;
    border-radius:2px;
    font-size:14px;
    line-height:1.2em;
    padding:5px 10px 2px 28px;
    border:0px;
    float:right;
    -webkit-transition-duration:400ms;
    -webkit-transition-property:width, background;
    -webkit-transition-timing-function:ease;
    -moz-transition-duration:400ms;
    -moz-transition-property:width, background;
    -moz-transition-timing-function:ease;
    -o-transition-duration:400ms;
    -o-transition-property:width, background;
    -o-transition-timing-function:ease;
    width:72px;
    height:17px;
    background-color:#f9f9f9;
}#keyword:focus {
    background-color:#f9f9f9;
    width:200px;
}input#searchsubmit{
    display:none;
}

/* Assistive text */

.assistive-text{
    position:absolute !important;
    z-index:100;
    clip:rect(1px 1px 1px 1px);
    
/* IE6, IE7 */

clip:rect(1px, 1px, 1px, 1px);
}#access a.assistive-text:active, #access a.assistive-text:focus {
    background:#eee;
    border-bottom:1px solid #ddd;
    color:#1eb9ea;
    clip:auto !important;
    font-size:12px;
    position:absolute;
    text-decoration:underline;
    top:0;
    left:7.6%;
}.header-contact-wrapper .header-company-title {
    margin:0;
    font-weight:lighter;
}.header-contact-wrapper .header-company-title a {
    color:#32497D;
    float:left;
    font-family:'Open Sans', sans-serif;
    font-weight:lighter;
    font-size:42px;
    font-style:normal;
    margin:15px 0 0;
    padding:0;
    text-align:left;
    text-decoration:none;
    text-shadow:1px 1px 3px #666;
    width:100%;
}.header-service-order {
    font-size:18px;
    font-weight:lighter;
    margin:0 0 15px;
    text-align:left;
}.header-contact-wrapper span.contact-info {
  color: #32497d;
  font-size: 18px;
  width: 100%;
}.header-contact-wrapper span.phone {
}.header-contact-wrapper span.fax {
}.header-contact-wrapper span.email {
}.header-contact-wrapper span:last-of-type:after {
}span.contact-title {
    color:#373737;
    font-size:16px;
    font-weight:bold;
}span.contact-info {
    clear:right;
    color:#373737;
    font-size:14px;
    margin-bottom:20px;
}span.contact-info:after {
    content:"";
    display:block;
}.tag-box {
    background:url("https://paradisetruckandtrailerrepair.com/wp-content/themes/gbs-2/images//tag-box.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow:0 5px 5px #cccccc;
    content:"";
    display:block;
    height:80px;
    position:absolute;
    width:100%;
    z-index:-11;
}.main-navigation-wrapper {
    background:none repeat scroll 0 0 #32497D;
    clear:both;
    display:inline-block;
    margin:0;
    width:100%;
}.main-navigation-wrapper .main-navigation{
    background:none repeat scroll 0 0 #32497D;
    width:1000px;
    max-width:100%;
    margin:0 auto;
}.main-navigation-wrapper .main-navigation ul {
    float:right;
    clear:both;
    margin:0;
}.main-navigation-wrapper .main-navigation ul li {
    float:left;
    margin:0;
}.main-navigation-wrapper .main-navigation ul li:hover a, .main-navigation-wrapper .main-navigation ul li.current_page_item a {
    background:#FFFFFF;
    color:#32497D;
}.main-navigation-wrapper .main-navigation ul li ul {
    display:none;
    position:absolute;
    background-color:#ffffff;
    padding:2px;
}.main-navigation-wrapper .main-navigation ul li ul li {
    float:none;
}.main-navigation-wrapper .main-navigation ul li ul li a {
    background:none;
    color:#373737;
    font-size:14px;
}.main-navigation-wrapper .main-navigation ul li ul li:hover {
    background-color:#f4f4f4;
}.main-navigation-wrapper .main-navigation ul li:hover > ul {
    display:block;
    z-index:100;
}.main-navigation-wrapper .main-navigation ul li:hover > ul ul {
    position:absolute;
    left:33px;
}.main-navigation-wrapper .main-navigation ul li:hover > ul ul li {
    white-space:nowrap;
}.main-navigation-wrapper .main-navigation ul li a {
    color:#ffffff;
    display:block;
    font-family:open sans;
    font-size:14px;
    line-height:35px;
    padding:4px 24px;
    text-decoration:none;
    text-transform:uppercase;
}.midbar-wrapper {
    width:1024px;
    margin:0 auto;
    padding:0;
    overflow:hidden;
    margin-top:20px;
}.midbar {
    width:30%;
    float:left;
    clear:none;
    margin:0px 17px 40px 17px;
}.midbar:last-child {
    margin-right:0px;
}.midbar img {
    margin:1px 0 0 0;
    border:2px solid #fff;
    width:100%;
    -moz-box-shadow:0 0 2px #aaa;
    -webkit-box-shadow:0 0 2px #aaa;
    box-shadow:0 0 2px #aaa;
}.midbar img:hover {
    -moz-box-shadow:0 0 2px #333;
    -webkit-box-shadow:0 0 2px #333;
    box-shadow:0 0 2px #333;
}.midbar h1 {
    padding:20px 0;
    clear:both;
    font-family:"Calibri", sans-serif;
    color:#141414;
    font-style:italic;
    font-size:18px;
}.midbar .content{
}.drop-shadow {
    position:relative;
    float:left;
}.drop-shadow:before, .drop-shadow:after {
    content:"";
    position:absolute;
    z-index:-2;
}.lifted {
    -moz-border-radius:4px;
    border-radius:4px;
}.lifted:before, .lifted:after {
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 12px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0 12px 10px rgba(0, 0, 0, 0.5);
    box-shadow:0 12px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}.lifted:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}.left-margin{
    margin-left:20px;
}.right-margin{
    margin-right:20px;
}.emailConfirmation{
    background:none repeat scroll 0 0 #3B445C;
    margin:0 auto;
    text-align:center;
    width:1000px;
    max-width:100%;
}.emailConfirmation h1 {
    color:#FFFFFF;
    margin:20px 0;
}.emailConfirmation p {
    color:#FFFFFF;
    margin:20px 0;
    border:none;
}.footer-wrapper {
    background:none repeat scroll 0 0 #dfdfdf;
    font-family:"Calibri", sans-serif;
    margin-top:50px;
    padding:0 0 50px;
    width:100%;
}.footer-inner-wrapper {
    width:1000px;
    max-width:100%;
    margin:0 auto;
    padding:25px 0 0 0;
}.footer-inner-wrapper h1 {
    line-height:inherit;
    margin:0;
    padding:0 0 25px 25px;
}.footer-inner-wrapper p {
    padding-left:25px;
    margin:0 0 15px 0;
}.footer-inner-wrapper li {
    list-style:none;
}.footer-inner-wrapper li a {
    font-family:"Verdana", sans-serif;
    font-size:14px;
    color:#2f2f2f;
    text-decoration:none;
    display:block;
    padding:0 13px 4px 24px;
    margin-top:-1px;
}.footer-inner-wrapper .nav-menu li {
    list-style:none outside none;
    margin:0 0 0 10px;
    padding:0 0 0 22px;
}.footer-inner-wrapper .nav-menu li a {
    color:#a4a4a4;
    font-family:open sans;
    font-size:22px;
    font-weight:lighter;
    margin:0 0 3px;
    padding:0;
}.footer-inner-wrapper .nav-menu li ul {
    display:none;
}.footer-inner-wrapper li a:hover {
    color:#777;
}.footer-column{
    width:250px;
    float:left;
}.footer-inner-wrapper ul li a {
    font-family:"Verdana", sans-serif;
    font-size:14px;
    color:#2f2f2f;
    text-decoration:none;
    display:block;
    padding:13px 13px 13px 25px;
}.footer-inner-wrapper ul li a:hover {
    color:#777;
}.footer-contact-section .contact-title.phone:before {
    color:#32497D;
    content:"\f095";
    float:left;
    display:block;
    font-family:FontAwesome;
    font-size:32px;
    line-height:32px;
    margin:10px 0 0;
    text-align:center;
    vertical-align:middle;
    width:40px;
}.footer-contact-section .contact-title.fax:before {
    color:#32497D;
    content:"\f1ac";
    display:block;
    float:left;
    font-family:FontAwesome;
    font-size:32px;
    line-height:32px;
    margin:10px 0 0 0;
    vertical-align:middle;
    text-align:center;
    width:40px;
}.footer-contact-section .contact-title.email:before {
    clear:left;
    color:#32497D;
    content:"\f003";
    display:block;
    float:left;
    font-family:FontAwesome;
    font-size:32px;
    line-height:32px;
    margin:10px 0 0;
    text-align:right;
    vertical-align:top;
    width:40px;
}.footer-contact-section span.contact-info br {
    display:none;
}.footer-contact-section .contact-info {
    display:inline-block;
    font-size:18px;
    margin:15px 15px 15px 10px;
    float:left;
}.footer-contact-section .contact-info .fa {
    color:#d9722c;
    float:left;
    font-size:32px;
    line-height:20px;
    margin:0;
    vertical-align:middle;
    width:35px;
}.footer-contact-section .social-icons {
    background:none repeat scroll 0 0 #32497D;
    border:medium none;
    display:inline-block;
    margin:25px 0 20px;
    padding:5px 0 0;
}.footer-contact-section .social-icons a i {
    color:#FFFFFF;
    font-size:40px;
    line-height:70px;
    margin: 0 2vw;
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
}.footer-contact-section .social-icons a:hover i {
    color:#d9722c;
}.map-section .google-map {
    border:10px solid #cccccc;
    height:287px !important;
    width:100% !important;
}.map-wrapper .google-map {
    z-index:-10;
}.google-map > div > div > div > div > div > div > div > div {
    height:60px;
}.google-map > div > div > div > div > div > div > div > div > div {
    font-family:"Verdana", sans-serif;
    font-size:12px;
    color:#2f2f2f;
    height:100%;
    margin:auto;
}.disclaimer {
    background:none repeat scroll 0 0 #cccccc;
}.disclaimer p {
    border:medium none;
    color:#ffffff;
    font-size:10px;
    line-height:15px;
    margin:15px 0 0;
}.rhino-btn{
    background:url(images/rhinoslider-sprite.png) 0 0 no-repeat;
    z-index:10;
    width:56px;
    height:53px;
    display:block;
    text-indent:-999%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}.rhino-prev, .rhino-next {
    bottom:-4px;
}.rhino-prev {
    left:-6px;
    background-position:-168px 0;
}.rhino-next{
    right:-6px;
    background-position:-106px 0;
}.rhino-prev:hover {
    background-position:-168px -53px;
}.rhino-next:hover {
    background-position:-106px -53px;
}.rhino-toggle {
    top:-4px;
    left:-6px;
}.rhino-play {
    background-position:0 0;
}.rhino-play:hover {
    background-position:0 -53px;
}.rhino-pause {
    background-position:-56px 0;
}.rhino-pause:hover {
    background-position:-56px -53px;
}.rhino-container {
    box-shadow:0 2px 10px #999999;
    position:relative;
    top:-5px;
    z-index:-10;
    background:#FFFFFF;
}.rhino-caption{
    position:absolute;
    background:#000;
    display:none;
    left:0;
    right:0;
    top:0;
    color:#fff;
    padding:10px;
    text-align:right;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}.rhino-bullets {
    position:absolute;
    bottom:-3px;
    left:50%;
    margin:0 0 0 -50px;
    z-index:10;
    background:#fff;
    padding:0;
}.rhino-bullets:before, .rhino-bullets:after {
    position:absolute;
    display:block;
    left:-16px;
    content:' ';
    width:16px;
    height:26px;
    background:url(images/rhinoslider-sprite.png) -224px 0 no-repeat;
}.rhino-bullets:after {
    left:auto;
    right:-16px;
    background-position:-240px 0;
}.rhino-bullets li {
    float:left;
    display:inline;
    margin:0 2px;
}.rhino-bullets li a.rhino-bullet{
    display:block;
    width:16px;
    height:29px;
    cursor:pointer;
    background:white;
    font-size:10px;
    text-align:center;
    padding:6px 0 5px 0;
    color:#333;
    text-decoration:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus {
    color:#000;
    background:#eee;
}.rhino-bullets li a.rhino-bullet.rhino-active-bullet{
    color:#fff;
    background:#666666;
}ul[id*="slider-"] {
    width:1000px;
    max-width:100%;
    height:400px;
    overflow:hidden;
}ul[id*="slider-"] li {
    list-style:none;
}ul[id*="slider-"] article {
    position:absolute;
    z-index:1000;
    float:left;
    height:400px;
    overflow:hidden;
    padding:180px 0 0 180px;
}ul[id*="slider-"] article h1 {
    color:#fff;
}ul[id*="slider-"] article p {
    color:#fff;
}ul[id*="slider-"] p {
    padding:0;
    margin:0;
}.edit-link a {
    font-family:"Verdana", sans-serif;
    font-size:14px;
    color:#2f2f2f;
    text-decoration:none;
}.edit-link-custom a {
    display:block;
    background-color:#FF0000;
    color:#FFF;
    text-decoration:none;
    padding:5px;
    position:fixed;
    bottom:0;
    left:0;
}

/* Featured post */

section.featured-post{
    float:left;
    margin:-1.625em -8.9% 1.625em;
    padding:1.625em 8.9% 0;
    position:relative;
    width:100%;
    background-color:#000;
}section.featured-post .hentry {
    border:none;
    color:#666;
    margin:0;
}section.featured-post .entry-meta {
    clip:rect(1px 1px 1px 1px);
    
/* IE6, IE7 */

clip:rect(1px, 1px, 1px, 1px);
    position:absolute !important;
}

/* Small featured post */

section.featured-post .attachment-small-feature {
    float:right;
    height:auto;
    margin:0 -8.9% 1.625em 0;
    max-width:59%;
    position:relative;
    right:-15px;
}section.featured-post.small {
    padding-top:0;
}section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active {
    opacity:.8;
}article.feature-image.small {
    float:left;
    margin:0 0 1.625em;
    width:45%;
}article.feature-image.small .entry-title {
    line-height:1.2em;
}article.feature-image.small .entry-summary {
    color:#555;
    font-size:13px;
}article.feature-image.small .entry-summary p a {
    background:#222;
    color:#eee;
    display:block;
    left:-23.8%;
    padding:9px 26px 9px 85px;
    position:relative;
    text-decoration:none;
    top:20px;
    width:180px;
    z-index:1;
}article.feature-image.small .entry-summary p a:hover {
    background:#1eb9ea;
    color:#eee;
    color:rgba(255, 255, 255, 0.8);
}

/* Large featured post */

section.feature-image.large {
    border:none;
    max-height:288px;
    padding:0;
    width:100%;
}section.feature-image.large .showcase-heading {
    display:none;
}section.feature-image.large .hentry {
    border-bottom:none;
    left:9%;
    margin:1.625em 9% 0 0;
    position:absolute;
    top:0;
}article.feature-image.large .entry-title a {
    background:#222;
    background:rgba(0, 0, 0, 0.8);
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-weight:300;
    padding:.2em 20px;
}section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a {
    background:#eee;
    background:rgba(255, 255, 255, 0.8);
    color:#222;
}article.feature-image.large .entry-summary {
    display:none;
}section.feature-image.large img {
    display:block;
    height:auto;
    max-width:117.9%;
    padding:0 0 6px;
}

/* Featured Slider */

.featured-posts {
    border-bottom:1px solid #ddd;
    display:block;
    height:328px;
    margin:1.625em -8.9% 20px;
    max-width:1000px;
    padding:0;
    position:relative;
    overflow:hidden;
}.featured-posts .showcase-heading {
    padding-left:8.9%;
}.featured-posts section.featured-post{
    background:#fff;
    height:288px;
    left:0;
    margin:0;
    position:absolute;
    top:30px;
    width:auto;
}.featured-posts section.featured-post.large {
    max-width:100%;
    overflow:hidden;
}.featured-posts section.featured-post{
    -webkit-transition-duration:200ms;
    -webkit-transition-property:opacity, visibility;
    -webkit-transition-timing-function:ease;
    -moz-transition-duration:200ms;
    -moz-transition-property:opacity, visibility;
    -moz-transition-timing-function:ease;
}.featured-posts section.featured-post{
    opacity:0;
    visibility:hidden;
}.featured-posts #featured-post-1 {
    opacity:1;
    visibility:visible;
}.featured-post .feature-text:after, .featured-post .feature-image.small:after {
    content:' ';
    background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    
/* FF3.6+ */

background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    
/* Chrome, Safari4+ */

background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    
/* Chrome10+, Safari5.1+ */

background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    
/* Opera11.10+ */

background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    
/* IE10+ */

filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
    
/* IE6-9 */

background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    
/* W3C */

width:100%;
    height:45px;
    position:absolute;
    top:230px;
}.featured-post .feature-image.small:after {
    top:253px;
}#content .feature-slider {
    top:5px;
    right:8.9%;
    overflow:visible;
    position:absolute;
}.feature-slider ul {
    list-style-type:none;
    margin:0;
}.feature-slider li {
    float:left;
    margin:0 6px;
}.feature-slider a {
    background:#3c3c3c;
    background:rgba(60, 60, 60, 0.9);
    -moz-border-radius:12px;
    border-radius:12px;
    -webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
    -moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
    box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
    display:block;
    width:14px;
    height:14px;
}.feature-slider a.active {
    background:#1eb9ea;
    -webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
    -moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
    box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
    cursor:default;
    opacity:0.5;
}

/* Recent Posts */

section.recent-posts {
    padding:1em 0 1.625em;
}section.recent-posts .hentry {
    border:none;
    margin:0;
}section.recent-posts .other-recent-posts, section.recent-posts {
    list-style:none;
    width:100%;
}section.recent-posts .other-recent-posts li, section.recent-posts li {
    padding:0.3125em 0;
    position:relative;
}section.recent-posts .entry-title {
    border-top:1px solid #ddd;
    font-size:17px;
    margin:20px 0px;
}section.recent-posts .other-recent-posts .entry-title {
    border-top:1px solid #ddd;
    font-size:17px;
    margin:0px 0px;
}section.recent-posts .other-recent-posts .entry-title .entry-excerpt, section.recent-posts .entry-title .entry-excerpt{
    margin:0px;
}section.recent-posts .other-recent-posts .entry-title .read-more, section.recent-posts .entry-title .read-more {
    margin:0px;
}section.recent-posts span.sep {
    font-size:16px;
    font-weight:bold;
    background:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}section.recent-posts .timestamp {
    font-weight:bold;
    margin:0 0 3px 0;
}section.recent-posts span.sep2 {
    font-size:16px;
    font-weight:bold;
    background:none;
    margin:0px 0px 0px 35px;
    padding:0px 0px 10px 0px;
}section.recent-posts a[rel="bookmark"] {
    font-family:"Trebuchet MS";
    color:#666;
    font-size:20px;
    text-decoration:none;
}section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
    color:#333;
}section.recent-posts .comments-link a {
    text-decoration:none;
    float:right;
}section.recent-posts .comments-link a, section.recent-posts .comments-link > span{
    border-bottom:2px solid #999;
    bottom:0px;
    color:#666;
    display:block;
    font-size:18px;
    font-weight:500;
    z-index:1;
    width:130px;
}section.recent-posts .comments-link a:hover {
    color:#333;
    border-color:#333;
}section.recent-posts .other-recent-posts li:after {
    clear:both;
    content:'.';
    display:block;
    height:0;
    visibility:hidden;
}span.nav-next{
    float:right;
}span.nav-next a, span.nav-previous a {
    font-size:18px;
    font-weight:bold;
    color:#333;
    text-decoration:none;
}article.type-post h1 {
    margin:20px 0;
}article.type-post .entry-content{
    margin:20px 0;
}article.type-post .entry-meta {
    font-weight:bold;
    padding:20px 0;
    margin:20px 0;
    clear:both;
}article.type-post .entry-meta a {
    color:#777;
}#comments {
    background-color:#DDD;
}#comments h2#comments-title {
    font-size:25px;
    font-family:"Trebuchet MS";
    color:#444;
    padding:20px;
}#comments ol {
    list-style:none;
    padding:10px 10px 20px 20px;
}#comments .comment-body p {
    padding:10px 30px 0 30px;
    margin-bottom:0;
}#comments .comment-body p:before {
    content:url("images/before.png");
    margin:0px 20px;
}#comments .comment-body p:after {
    content:url("images/after.png");
    margin:0px 20px;
}#comments div.reply {
    margin:0 0 30px 0;
}#comments ol li a {
    font-weight:bold;
    font-size:16px;
    color:#222;
    text-decoration:none;
    padding-top:10px;
}#comments #respond {
    padding:30px;
    margin-bottom:20px;
}#comments #respond h3 {
    font-size:20px;
}

/* Alignment */

.alignleft{
    display:inline;
    float:left;
    margin-right:1.625em;
}.alignright{
    display:inline;
    float:right;
    margin-left:1.625em;
}.aligncenter {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
}.required {
    color:#F00;
}#commentform label {
    font-size:15px;
    font-weight:bold;
}#commentform input{
    width:200px;
    margin-left:30px;
}#commentform textarea {
    width:100%;
}#commentform .form-allowed-tags code {
    font-weight:bold;
    color:#555;
}#commentform .logged-in-as {
    font-size:15px;
    font-weight:bold;
}#commentform .logged-in-as a {
    color:#777777;
    text-decoration:none;
}.author-wrapper li.entry-title {
    border-top:1px solid #ddd;
    list-style:none;
    padding-top:10px;
    margin-top:5px;
}.author-wrapper li.entry-title p {
    margin:5px 0px;
    padding-left:20px;
}.author-wrapper li.entry-title a {
    font-size:20px;
}.author-wrapper li.entry-title .timestamp {
    font-weight:bold;
    margin:0;
    padding:0;
}.author-wrapper li.entry-title .comments-link .leave-reply, .author-wrapper li.entry-title .comments-link a {
    font-size:15px;
}.author-wrapper li.entry-title a {
    font-weight:bold;
    color:#333;
    margin:10px 0 0 0;
}.contact-page-left{
    width:490px;
    margin-right:20px;
    float:left;
}.contact-page-right{
    width:490px;
    float:left;
}.contactForm {
    float:left;
    margin:20px 0 40px;
    width:100%;
}.contactForm label {
    font-weight:bold;
    display:block;
}.contactForm input{
    height:50px;
    margin-bottom:5px;
    padding:3px 0 3px 10px;
    width:100%;
}.contactForm textarea {
    margin:0 0 5px;
    max-width:100%;
    min-height:106px;
    min-width:100%;
}.contactForm .captcha-image-wrapper {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #cccccc;
    margin:0 0 5px;
    padding:0 0 0 10px;
}.contactForm .captchaRefresh {
    float:right;
    margin:10px 25px 0 0;
}.contactForm .submitWrapper {
    text-align:center;
}.contactForm .submitWrapper span.submit{
    background-color:#fafafa;
    border:1px solid #CCCCCC;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
    cursor:pointer;
    display:block;
    color:#555555;
    font-size:25px;
    height:50px;
    line-height:45px;
    padding:0 20px;
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
}.contactForm .submitWrapper span.submit:hover {
    background-color:#32497D;
    color:#FFFFFF;
}

/*JACKBOX*/

.jackbox-modal {
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
    line-height:18px;
    background:rgba(0, 0, 0, 0.75);
    box-sizing:content-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}.jackbox-modal h2, .jackbox-modal h3 {
    font:24px "Mako", sans-serif;
    font-weight:normal;
    color:#444}.jackbox-title-text{
    font:14px "Mako", sans-serif;
    color:#222}.jackbox-thumb-tip {
    background:url(jackbox/img/graphics/ie_bg.png);
    background:rgba(0, 0, 0, 0.75)}.jackbox-thumb-tip-text{
    font:12px "Mako", sans-serif;
    text-transform:uppercase;
    color:#FFF}.jackbox-description-text{
    background-color:#FFF;
    text-align:left}.jackbox-html>div {
    background-color:#f5f5f5;
    border:1px solid #e5e5e5;
    text-align:left}.jackbox-holder {
    background-color:#FFF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box;
    box-sizing:content-box;
}.jackbox-container {
    background:#000;
    background:-moz-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0, rgba(0, 0, 0, 1) 100%);
    background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(68, 68, 68, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background:-webkit-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0, rgba(0, 0, 0, 1) 100%);
    background:-o-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0, rgba(0, 0, 0, 1) 100%);
    background:-ms-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0, rgba(0, 0, 0, 1) 100%);
    background:radial-gradient(ellipse at center, rgba(68, 68, 68, 1) 0, rgba(0, 0, 0, 1) 100%)}.jackbox-panel:hover {
    background-color:#333}.jackbox-panel-left{
    background-image:url(jackbox/img/graphics/panel_left.png)}.jackbox-panel-right{
    background-image:url(jackbox/img/graphics/panel_right.png)}.jackbox-panel-left:hover {
    -webkit-box-shadow:5px 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:5px 0 10px rgba(0, 0, 0, 0.2);
    box-shadow:5px 0 10px rgba(0, 0, 0, 0.2);
    border-right:1px solid #4d4d4d;
    background-image:url(jackbox/img/graphics/panel_left_over.png)}.jackbox-panel-right:hover {
    -webkit-box-shadow:-5px 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:-5px 0 10px rgba(0, 0, 0, 0.2);
    box-shadow:-5px 0 10px rgba(0, 0, 0, 0.2);
    border-left:1px solid #4d4d4d;
    background-image:url(jackbox/img/graphics/panel_right_over.png)}.jackbox-button{
    width:20px;
    height:20px;
    background-size:20px 20px;
    background-repeat:no-repeat}.jackbox-arrow-left{
    background-image:url(jackbox/img/graphics/left_arrow.png)}.jackbox-arrow-right{
    background-image:url(jackbox/img/graphics/right_arrow.png)}.jackbox-info {
    background-image:url(jackbox/img/graphics/info.png)}.jackbox-show-thumbs {
    background-image:url(jackbox/img/graphics/thumbs_show.png)}.jackbox-hide-thumbs {
    background-image:url(jackbox/img/graphics/thumbs_hide.png)}.jackbox-close {
    background-image:url(jackbox/img/graphics/exit.png)}.jackbox-fs {
    background-image:url(jackbox/img/graphics/fullscreen.png)}.jackbox-ns {
    background-image:url(jackbox/img/graphics/normalscreen.png)}.jb-info-inactive, .jackbox-button:hover {
    opacity:.6}.jackbox-thumb-panel {
    background:url(jackbox/img/graphics/ie_bg.png);
    background:rgba(0, 0, 0, 0.75)}.jackbox-thumb-left{
    width:20px;
    height:20px;
    margin:-9px 0 0 -30px;
    background-size:20px 20px;
    background-repeat:no-repeat;
    background-image:url(jackbox/img/graphics/thumb_left.png)}.jackbox-thumb-right{
    width:20px;
    height:20px;
    margin:-9px 0 0 12px;
    background-size:20px 20px;
    background-repeat:no-repeat;
    background-image:url(jackbox/img/graphics/thumb_right.png)}.jackbox-thumb-left:hover, .jackbox-thumb-right:hover {
    opacity:.70}.jackbox-pre-outside {
    padding:5px;
    background:url(jackbox/img/graphics/ie_preloader.gif);
    background:-moz-linear-gradient(top, #FFF 0, #FFF 25%, #444 90%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(25%, #FFF), color-stop(90%, #444));
    background:-webkit-linear-gradient(top, #FFF 0, #FFF 25%, #444 90%);
    background:-o-linear-gradient(top, #FFF 0, #FFF 25%, #444 90%);
    background:-ms-linear-gradient(top, #FFF 0, #FFF 25%, #444 90%);
    background:linear-gradient(to bottom, #FFF 0, #FFF 25%, #444 90%)}.jackbox-pre-inside {
    background-color:#444}.jackbox {
    position:relative;
    display:inline-block}.jackbox-modal {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:none;
    z-index:9999;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}.jackbox-modal h2 {
    margin:0 0 12px -2px}.jackbox-modal h3 {
    margin:0 0 8px -2px}.jackbox-modal ul {
    margin:0;
    padding:0}.jackbox-modal li {
    margin:0 0 10px 0;
    padding:0}.jackbox-modal li:last-child {
    margin-bottom:-10px}.jackbox-html>div {
    padding:16px 20px 16px 20px;
    box-sizing:border-box}.jackbox-html>div p {
    margin:5px 0 0 0;
    color:#808080}.jackbox-title-text{
    position:absolute;
    left:6px;
    top:7px;
    width:100%;
    overflow:hidden;
    text-align:center;
    white-space:nowrap;
    z-index:0}.jackbox-info-text{
    display:inline-block;
    overflow-y:auto;
    z-index:999;
    width:100%;
    position:absolute;
    top:0;
    left:0}.jackbox-description-text{
    padding:14px 17px 19px 17px}.jackbox-html, .jackbox-wrapper, .jackbox-content, .jackbox-description, .jackbox-hidden-items {
    display:none}.jackbox-html {
    overflow-y:auto}.jackbox-modal img {
    image-rendering:optimizeSpeed}.jackbox-holder {
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0;
    padding:33px 6px 34px 6px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}.jackbox-container {
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    z-index:0;
    text-align:center}.jackbox-content{
    margin:0 auto}.jackbox-overflow {
    overflow:hidden!important}.jackbox-thumb-holder {
    position:absolute;
    width:100%;
    bottom:0;
    left:0}.jackbox-thumb-panel {
    position:absolute;
    left:50%;
    overflow:hidden;
    white-space:nowrap;
    padding:2px 2px 0 2px}.jackbox-thumb-strip {
    position:relative}.jackbox-thumb {
    overflow:hidden;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}.jackbox-thumb img {
    cursor:pointer;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:opacity .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:opacity .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:opacity .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:opacity .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:opacity .4s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jb-thumb-fadein img {
    -ms-filter:"alpha(opacity=50)";
    filter:alpha(opacity=50);
    opacity:.5}.jb-thumb-active img {
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100);
    opacity:1}.jb-thumb-hover img:hover {
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100);
    opacity:1}.jb-thumb-active img {
    cursor:auto}.jackbox-thumb-left, .jackbox-thumb-right{
    cursor:pointer;
    position:absolute;
    display:none}.jackbox-top {
    position:absolute;
    top:7px;
    left:5px}.jackbox-top:after {
    content:"";
    position:absolute;
    top:26px;
    left:1px;
    width:100%;
    height:1px;
    background-color:#FFF;
    display:block;
    z-index:999}.jackbox-bottom {
    position:relative;
    white-space:nowrap;
    z-index:99}.jackbox-social {
    position:absolute}.jackbox-top-icons {
    position:absolute;
    right:-1px}.jackbox-bottom-icons {
    position:absolute;
    right:0;
    top:7px}.jackbox-controls {
    position:absolute;
    left:0;
    top:7px;
    z-index:1}.jackbox-button{
    cursor:pointer;
    display:inline-block}.jackbox-arrow-right{
    margin-left:6px}.jackbox-button-margin{
    margin-left:6px}:-webkit-full-screen .jackbox-fs {
    display:none!important}:-moz-full-screen .jackbox-fs {
    display:none!important}:-webkit-full-screen .jackbox-ns {
    display:inline-block!important}:-moz-full-screen .jackbox-ns {
    display:inline-block!important}.jackbox-panel {
    display:block;
    cursor:pointer;
    visibility:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:38px 38px;
    width:58px;
    height:100%;
    position:absolute;
    top:0;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jackbox-panel-left{
    left:0}.jackbox-panel-right{
    right:0}.jackbox-preloader {
    position:fixed;
    left:50%;
    top:50%;
    visibility:hidden;
    width:20px;
    height:20px;
    margin:-15px 0 0 -15px;
    z-index:9999}.jackbox-spin-preloader {
    visibility:visible;
    -webkit-animation:rotator 1s linear infinite;
    -moz-animation:rotator 1s linear infinite;
    -ms-animation:rotator 1s linear infinite;
    -o-animation:rotator 1s linear infinite;
    animation:rotator 1s linear infinite}.jackbox-pre-outside {
    width:20px;
    height:20px;
    display:inline-block;
    position:relative;
    top:-25%;
    left:-25%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%}.jackbox-pre-inside {
    display:none;
    width:20px;
    height:20px;
    display:inline-block;
    position:absolute;
    top:5px;
    left:5px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:background-color .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:background-color .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:background-color .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:background-color .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:background-color .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jackbox-thumb-tip {
    display:block;
    position:fixed;
    overflow:hidden;
    opacity:0;
    z-index:9999;
    visibility:hidden;
    pointer-events:none;
    padding:5px 10px 5px 10px;
    -webkit-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jackbox-thumb-tip-text{
    white-space:nowrap;
    display:inline-block;
    text-transform:uppercase;
    -webkit-transition:width .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:width .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:width .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:width .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:width .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}

@-webkit-keyframes rotator {
    from {
    -webkit-transform:rotate(0deg)}

50% {
    -webkit-transform:rotate(180deg)}to {
    -webkit-transform:rotate(360deg)}

}

@-moz-keyframes rotator {
    from {
    -moz-transform:rotate(0deg)}

50% {
    -moz-transform:rotate(180deg)}to {
    -moz-transform:rotate(360deg)}

}

@-o-keyframes rotator {
    from {
    -o-transform:rotate(0deg)}

50% {
    -o-transform:rotate(180deg)}to {
    -o-transform:rotate(360deg)}

}

@-ms-keyframes rotator {
    from {
    -ms-transform:rotate(0deg)}

50% {
    -ms-transform:rotate(180deg)}to {
    -ms-transform:rotate(360deg)}

}

@keyframes rotator {
    from {
    transform:rotate(0deg)}

50% {
    transform:rotate(180deg)}to {
    transform:rotate(360deg)}

}

/*start custom css*/

:root {
    --ptt-navy: #32497D;
    --ptt-navy-dark: #1a2b4d;
    --ptt-navy-deep: #0d1a30;
    --ptt-orange: #d9722c;
    --ptt-orange-glow: rgba(217, 114, 44, 0.38);
    --ptt-steel: #8fa3c8;
    --ptt-light-bg: #f2f5fa;
    --ptt-shadow-sm: 0 2px 8px rgba(13, 26, 48, 0.07);
    --ptt-shadow-md: 0 8px 32px rgba(13, 26, 48, 0.14), 0 2px 8px rgba(13, 26, 48, 0.06);
    --ptt-shadow-lg: 0 20px 60px rgba(13, 26, 48, 0.2), 0 8px 24px rgba(13, 26, 48, 0.1);
    --ptt-radius: 10px;
    --ptt-radius-sm: 6px;
    --ptt-ease: 210ms ease;
}h1, h2, h3, h4, h5, h6 {
    font-family: 'Barlow Condensed', 'Open Sans', sans-serif;
}body, p, span, li, td, a {
    font-family: 'Barlow', 'Open Sans', sans-serif;
}p {
    font-size: 17px;
    line-height: 1.75;
    color: #2c3e5c;
    padding-left: 16px;
    margin: 5px 0 18px;
}h1 {
    font-size: 2.4rem;
    font-weight: 800;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    line-height: 1.1;
    margin: 12px auto 26px;
}h2 {
    font-size: 1.9rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin: 8px auto 22px;
}h3 {
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}h4 {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.05em;
}a {
    transition: color var(--ptt-ease), opacity var(--ptt-ease);
}.header-contact-wrapper {
    box-shadow: 0 2px 18px rgba(13, 26, 48, 0.07);
    padding: 10px 0;
}.header-service-order {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ptt-navy-deep);
    border: none !important;
    padding: 0 !important;
    margin: 3px 0 0;
}.header-contact-wrapper span.contact-info {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.03em;
}.main-navigation-wrapper {
    background: linear-gradient(135deg, var(--ptt-navy-dark) 0%, var(--ptt-navy) 100%);
    box-shadow: 0 4px 24px rgba(13, 26, 48, 0.3);
}.main-navigation-wrapper .main-navigation ul li a {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 6px 22px;
    line-height: 42px;
    transition: background var(--ptt-ease), color var(--ptt-ease);
}.main-navigation-wrapper .main-navigation ul li:hover a,
.main-navigation-wrapper .main-navigation ul li.current_page_item a {
    background: var(--ptt-orange);
    color: #ffffff;
}.home-block-slider {
    background: rgba(255, 255, 255, 0.97);
    border: none;
    border-left: 4px solid var(--ptt-orange);
    border-radius: var(--ptt-radius);
    box-shadow: var(--ptt-shadow-lg);
    padding: 5vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}.home-block-slider h1 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2.1rem;
    font-weight: 700;
    color: var(--ptt-navy);
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 6px;
    line-height: 1.25;
}.home-block-slider h4 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.58rem;
    font-weight: 700;
    color: var(--ptt-orange);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0 2px;
}.home-block-slider p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.6rem;
    font-weight: 800;
    color: var(--ptt-navy-dark);
    text-align: center;
    margin: 0 0 2px;
    border: none;
    padding: 0;
    line-height: 1.2;
}.home-block-slider p.smaller {
    font-size: 1.16rem;
    font-weight: 500;
    color: #7a8ca8;
    margin: 8px 0 0;
    letter-spacing: 0.02em;
}body {
    background: var(--ptt-light-bg);
    font-family: 'Barlow', 'Open Sans', sans-serif;
}.page-wrapper.home-page-wrapper {
    padding: 48px 0;
}.home-page-wrapper h1, .home-page-wrapper h1 a {
    font-size: 2rem;
    line-height: 1.2;
    margin: 0 0 18px;
}.page-wrapper h2::after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: var(--ptt-orange);
    margin: 8px 0 16px;
    border-radius: 2px;
}.navigation-toggle {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
}.home-page-hours > p {
    background: linear-gradient(135deg, var(--ptt-navy) 0%, var(--ptt-navy-dark) 100%);
    border-radius: var(--ptt-radius);
    box-shadow: var(--ptt-shadow-md);
    border-left: 4px solid var(--ptt-orange);
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    height: auto;
    line-height: 1.7;
    margin: 20px 0 10px;
    padding: 22px 20px;
    text-align: left;
}.home-page-hours em {
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.72);
    display: block;
}.home-page-address span.contact-info {
    background: linear-gradient(135deg, var(--ptt-navy-dark) 0%, var(--ptt-navy-deep) 100%);
    border-radius: var(--ptt-radius);
    box-shadow: var(--ptt-shadow-md);
    font-family: 'Barlow', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.88);
    height: auto;
    padding: 20px 22px;
    display: block;
    margin: 0 0 10px;
    text-align: center;
}.home-page-phone span.contact-info {
    background: var(--ptt-orange);
    border-radius: var(--ptt-radius);
    box-shadow: 0 8px 28px var(--ptt-orange-glow);
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #ffffff;
    height: auto;
    padding: 18px 20px;
    margin: 0;
    text-align: center;
    width: 100%;
    transition: transform var(--ptt-ease), box-shadow var(--ptt-ease);
}.home-page-phone span.contact-info:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(217, 114, 44, 0.52);
}.our-services {
    background: #ffffff;
    border-radius: var(--ptt-radius);
    box-shadow: var(--ptt-shadow-sm);
    padding: 36px 28px;
    margin: 24px 0;
}.our-services ul li {
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    padding: 5px 0 5px 22px;
    position: relative;
    color: #2c3e5c;
    list-style: none;
    margin: 0 0 6px;
    margin-left: 0 !important;
}.our-services ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
    width: 8px;
    height: 8px;
    background: var(--ptt-orange);
    border-radius: 50%;
}.google-review {
    display: inline-block;
    margin: 20px 0 0;
    transition: opacity var(--ptt-ease), transform var(--ptt-ease);
}.google-review:hover {
    opacity: 0.82;
    transform: translateY(-2px);
}.footer-wrapper {
    background: linear-gradient(180deg, var(--ptt-navy-dark) 0%, var(--ptt-navy-deep) 100%);
    margin-top: 0;
    padding: 0 0 52px;
}.footer-inner-wrapper h1,
.footer-inner-wrapper h2,
.footer-inner-wrapper h3 {
    color: rgba(255, 255, 255, 0.9);
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 20px 0 12px 25px;
    margin: 0 0 12px;
}.footer-contact-section .contact-info {
    color: rgba(255, 255, 255, 0.82);
    font-family: 'Barlow', sans-serif;
}.footer-contact-section .contact-title.phone:before,
.footer-contact-section .contact-title.fax:before,
.footer-contact-section .contact-title.email:before {
    color: var(--ptt-orange);
}.footer-contact-section .social-icons {
    background: rgba(255, 255, 255, 0.08);
    border-radius: var(--ptt-radius-sm);
    border: none;
}.footer-inner-wrapper li a {
    color: rgba(255, 255, 255, 0.68);
}.footer-inner-wrapper li a:hover {
    color: rgba(255, 255, 255, 0.96);
}.footer-inner-wrapper p {
    color: rgba(255, 255, 255, 0.7);
    border: none;
    padding-left: 25px;
}.left-m {
    color: rgba(255, 255, 255, 0.7) !important;
    padding-left: 45px !important;
}.map-section a img {
    border-radius: var(--ptt-radius);
    box-shadow: var(--ptt-shadow-md);
}.disclaimer {
    background: var(--ptt-navy-deep);
}.disclaimer p {
    color: rgba(255, 255, 255, 0.36);
    font-size: 10px;
    border: none;
    padding: 0;
}.policy-wrapper {
    background: var(--ptt-navy-deep);
    padding: 12px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}.policy-links {
    display: flex;
    justify-content: center;
    gap: 24px;
    font-size: 12px;
}.policy-links a {
    color: rgba(255, 255, 255, 0.4);
    text-decoration: none;
    font-family: 'Barlow', sans-serif;
    letter-spacing: 0.05em;
    transition: color var(--ptt-ease);
}.policy-links a:hover {
    color: rgba(255, 255, 255, 0.8);
}.review-btn a {
    color: #ffffff;
    background: var(--ptt-navy);
    display: inline-block;
    padding: 12px 28px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.08em;
    border-radius: var(--ptt-radius-sm);
    text-decoration: none;
    transition: background var(--ptt-ease), transform var(--ptt-ease);
}.review-btn a:hover {
    background: var(--ptt-orange);
    transform: translateY(-2px);
}h2.tpt-section-heading.text-left {
    display: none;
}.header-info {
    text-align: right;
}.row {
    width: 1300px;
    max-width: 1300px;
}.review-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1vw;
}.ptt-testimonials-bg {
    background: linear-gradient(160deg, var(--ptt-navy-deep) 0%, var(--ptt-navy-dark) 100%);
    padding: 8vh 0;
}.review-box {
    padding: 64px 0;
}.review-box h2 {
    color: #ffffff;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-bottom: 36px;
}.review-box p {
    color: rgba(255, 255, 255, 0.78);
    border: none;
    padding: 0;
    line-height: 1.65;
    font-size: 15px;
}.review-box b {
    color: rgba(255, 255, 255, 0.96);
}.review-box img[alt="5 Stars"] {
    filter: brightness(0) invert(1);
    opacity: 0.82;
    margin-bottom: 14px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}.review-box {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: var(--ptt-radius);
    padding: 28px 22px;
    margin-bottom: 16px;
    transition: background var(--ptt-ease), transform var(--ptt-ease), border-color var(--ptt-ease);
}.review-box:hover {
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-3px);
    border-color: rgba(217, 114, 44, 0.4);
}.main-navigation-wrapper .main-navigation ul li ul li:hover a {
    color: #000000;
}.ptt-testimonials-bg h2 {
    color: #fff;
}.vertical-padding-medium {
    padding-top: 8vh;
    padding-bottom: 8vh;
}.services-page {
    padding: 52px 0 72px;
}.svc-header {
    margin-bottom: 48px;
}.svc-header h1 {
    margin-bottom: 14px;
    color: var(--ptt-navy-deep);
}.svc-intro {
    border: none;
    padding: 0;
    color: #5a6e8a;
    font-size: 17px;
    line-height: 1.65;
    max-width: 560px;
    margin: 0 auto;
}.services {
    margin-left: 0;
}.svc-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    justify-content: center;
}.services .svc-tabs li {
    display: block;
    margin: 0;
    font-size: inherit;
}.services-link {
    display: inline-block;
    background: #ffffff;
    border: 2px solid var(--ptt-navy);
    color: var(--ptt-navy);
    padding: 9px 22px;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: var(--ptt-radius-sm);
    transition: background var(--ptt-ease), color var(--ptt-ease), border-color var(--ptt-ease), transform var(--ptt-ease);
}.services-link:hover {
    background: var(--ptt-orange);
    border-color: var(--ptt-orange);
    color: #ffffff;
    transform: translateY(-1px);
}.services-link.active {
    background: var(--ptt-navy-dark);
    border-color: var(--ptt-navy-dark);
    color: #ffffff;
}.services-content {
    background: var(--ptt-navy-dark);
    border-radius: var(--ptt-radius);
    border-top: 3px solid var(--ptt-orange);
    padding: 36px 40px;
}.svc-panel-heading {
    color: #ffffff;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 0 22px;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}.services-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 0 32px;
}.services-content ul li {
    color: rgba(255, 255, 255, 0.85);
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding: 11px 8px 11px 26px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    margin: 0;
    display: block;
    list-style: none;
}.services-content ul li::before {
    content: '';
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: var(--ptt-orange);
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(217, 114, 44, 0.55);
}.contact-form-section {
    background: var(--ptt-light-bg);
    padding: 52px 0 64px;
}.contact-page-head {
    margin-bottom: 40px;
}.contact-page-head h1 {
    color: var(--ptt-navy-deep);
    margin-bottom: 10px;
}.contact-intro {
    border: none;
    padding: 0;
    color: #5a6e8a;
    font-size: 16px;
    line-height: 1.65;
    max-width: 460px;
    margin: 0 auto;
    text-align: center;
}.contact-form-wrap {
    background: #ffffff;
    border-radius: var(--ptt-radius);
    box-shadow: var(--ptt-shadow-md);
    overflow: hidden;
}.form-badge-row {
    background: var(--ptt-navy-dark);
    padding: 13px 28px;
    border-bottom: 3px solid var(--ptt-orange);
}.form-badge {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #fff;
}.contactForm {
    padding: 28px 16px 32px;
}.contact-col {
    padding-left: 12px;
    padding-right: 12px;
}.field-label {
    display: block;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--ptt-navy);
    margin: 0 0 5px;
}.contactForm input[type="text"],
.contactForm textarea {
    display: block;
    width: 100%;
    background: #f7f9fc;
    border: 1.5px solid #d0d9e8;
    border-radius: var(--ptt-radius-sm);
    color: #2c3e5c;
    font-family: 'Barlow', sans-serif;
    font-size: 15px;
    padding: 10px 14px;
    margin-bottom: 18px;
    outline: none;
    box-sizing: border-box;
    transition: border-color var(--ptt-ease), box-shadow var(--ptt-ease), background var(--ptt-ease);
}.contactForm input[type="text"]:focus,
.contactForm textarea:focus {
    border-color: var(--ptt-orange);
    box-shadow: 0 0 0 3px rgba(217, 114, 44, 0.14);
    background: #ffffff;
}.contactForm input[type="text"]::placeholder,
.contactForm textarea::placeholder {
    color: #a8b8cc;
}.contactForm textarea {
    height: 138px;
    resize: vertical;
}.captcha-image-wrapper {
    background: #f7f9fc;
    border: 1.5px solid #d0d9e8;
    border-radius: var(--ptt-radius-sm);
    padding: 10px 14px;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    gap: 12px;
}.captchaRefresh {
    cursor: pointer;
    opacity: 0.45;
    width: 20px !important;
    height: auto !important;
    transition: opacity var(--ptt-ease);
}.captchaRefresh:hover {
    opacity: 1;
}.submitWrapper {
    margin-top: 22px;
}span.submit {
    display: block;
    width: 100%;
    background: var(--ptt-navy);
    color: #ffffff;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    padding: 14px 24px;
    border-radius: var(--ptt-radius-sm);
    cursor: pointer;
    box-sizing: border-box;
    transition: background var(--ptt-ease), transform var(--ptt-ease);
}span.submit:hover {
    background: var(--ptt-orange);
    transform: translateY(-1px);
}.contact-info-strip {
    background: linear-gradient(135deg, var(--ptt-navy-dark) 0%, var(--ptt-navy-deep) 100%);
    padding: 48px 0;
}.info-label {
    display: block;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--ptt-orange);
    margin-bottom: 14px;
}.contact-info-strip .contact-page-hours > p {
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.82);
    font-family: 'Barlow', sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1.85;
    margin: 0;
    padding: 0;
    text-align: left;
}.contact-info-strip .contact-page-hours em {
    color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    display: block;
    margin-top: 10px;
    line-height: 1.7;
    font-style: normal;
}.contact-info-strip .contact-page-address span.contact-info {
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.82);
    font-family: 'Barlow', sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1.85;
    padding: 0;
    margin: 0;
    text-align: left;
    display: block;
}.contact-info-strip .contact-page-address strong {
    display: block;
    color: #ffffff;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 6px;
}.contact-payment {
    color: rgba(255, 255, 255, 0.82);
}

/*end custom css*/

@media screen and (max-width:1366px) {
.row {
    max-width: 1200px;
}
}


@media screen and (max-width:1024px) {
.row {
    width: 100%;
}.socials-footer {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}.left-m {
    padding-left: 0px !important;
}.footer-inner-wrapper {
    text-align: center;
}.footer-inner-wrapper h1, .footer-inner-wrapper h2, .footer-inner-wrapper h3 {
    padding: 20px 0 12px 0px;
}section.contact-page-hours {
    margin-bottom: 4vh;
}.contact-info-strip {
    text-align: center;
}.contact-info-strip .contact-page-hours > p {
    text-align: center;
}.contact-info-strip .contact-page-address span.contact-info {
    text-align: center;
}.disclaimer {
    text-align: center;
}.header-contact-inner {
    text-align: center;
}.header-service-order {
    text-align: center;
}.header-info {
    text-align: center;
    margin-top: 2vh;
}.main-navigation-wrapper .main-navigation {
    left: 0;
}.home-block-slider {
    border-left: unset;
    padding: 3vh;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
}#slider-0, #slider-0 li {
    margin: 0;
}.review-grid {
    grid-template-columns: 1fr;
}
}


@media screen and (max-width:600px) {
.jackbox-panel, .jackbox-thumb-holder {
    display:none!important}.jackbox-show-thumbs, .jackbox-hide-thumbs {
    width:0;
    margin-left:0;
    overflow:hidden}
.home-block-slider h2 {
    font-size: 1em;
}.home-block-slider p {
    font-size: 1em;
    margin: 0;
}

}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .jackbox-arrow-left{
    background-image:url(jackbox/img/graphics/retina/left_arrow@2x.png)}.jackbox-arrow-right{
    background-image:url(jackbox/img/graphics/retina/right_arrow@2x.png)}.jackbox-info {
    background-image:url(jackbox/img/graphics/retina/info@2x.png)}.jackbox-show-thumbs {
    background-image:url(jackbox/img/graphics/retina/thumbs_show@2x.png)}.jackbox-hide-thumbs {
    background-image:url(jackbox/img/graphics/retina/thumbs_hide@2x.png)}.jackbox-close {
    background-image:url(jackbox/img/graphics/retina/exit@2x.png)}.jackbox-fs {
    background-image:url(jackbox/img/graphics/retina/fullscreen@2x.png)}.jackbox-ns {
    background-image:url(jackbox/img/graphics/retina/normalscreen@2x.png)}.jackbox-thumb-left{
    background-image:url(jackbox/img/graphics/retina/thumb_left@2x.png)}.jackbox-thumb-right{
    background-image:url(jackbox/img/graphics/retina/thumb_right@2x.png)}.jackbox-panel-left{
    background-image:url(jackbox/img/graphics/retina/panel_left@2x.png)}.jackbox-panel-right{
    background-image:url(jackbox/img/graphics/retina/panel_right@2x.png)}.jackbox-panel-left:hover {
    background-image:url(jackbox/img/graphics/retina/panel_left_over@2x.png)}.jackbox-panel-right:hover {
    background-image:url(jackbox/img/graphics/retina/panel_right_over@2x.png)}

}.jackbox-hover {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    background-position:center 75%;
    background-repeat:no-repeat;
    background-size:45px 45px;
    opacity:0;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jackbox-hover:visited {
    text-decoration:none!}.jackbox-hover-black {
    background-color:#000;
    background-color:rgba(0, 0, 0, 0.65)}.jackbox-hover-white {
    background-color:#FFF;
    background-color:rgba(255, 255, 255, 0.9)}.jackbox-hover-magnify {
    background-image:url(jackbox/img/graphics/hover_magnify.png)}.jackbox-hover-play {
    background-image:url(jackbox/img/graphics/hover_play.png)}.jackbox-hover-document{
    background-image:url(jackbox/img/graphics/hover_document.png)}.jackbox-hover-blur {
    background-color:#000;
    background-color:rgba(255, 255, 255, 0.25)}.jackbox-canvas-blur {
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jackbox:hover>.jackbox-hover {
    opacity:1;
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100);
    background-position:center center}.jackbox:hover>.jackbox-canvas-blur {
    opacity:1;
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100)}.jackbox>.jackbox-hover-black, .jackbox>.jackbox-hover-blur, .jackbox:visited>.jackbox-hover-black, .jackbox:visited>.jackbox-hover-blur {
    color:#EEE}.jackbox>.jackbox-hover-white, .jackbox:visited>.jackbox-hover-white {
    color:#333}.jackbox {
    font:14px "Mako", sans-serif;
    text-decoration:none;
    line-height:0}.jackbox-hover p {
    margin:0;
    text-align:left;
    padding:10px 10px 0 10px;
    line-height:normal}.jackbox-tooltip {
    position:absolute;
    display:inline-block;
    pointer-events:none;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    border:1px solid #FFF;
    border-bottom:0;
    background:#f5f5f5;
    background:-moz-linear-gradient(top, #f5f5f5 0, #e5e5e5 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e5e5e5));
    background:-webkit-linear-gradient(top, #f5f5f5 0, #e5e5e5 100%);
    background:-o-linear-gradient(top, #f5f5f5 0, #e5e5e5 100%);
    background:-ms-linear-gradient(top, #f5f5f5 0, #e5e5e5 100%);
    background:linear-gradient(to bottom, #f5f5f5 0, #e5e5e5 100%);
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:all .6s cubic-bezier(0.230, 1.000, 0.320, 1.000)}.jackbox-tooltip p {
    font:14px "Mako", sans-serif;
    line-height:normal;
    white-space:nowrap;
    padding:6px 10px 7px 10px;
    margin:0;
    color:#444;
    text-shadow:1px 1px 0 #FFF}.jackbox-tooltip p:after {
    width:0;
    height:0;
    content:"";
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #e5e5e5;
    position:absolute;
    bottom:-10px;
    left:65%}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .jackbox-hover-magnify {
    background-image:url(jackbox/img/graphics/retina/hover_magnify@2x.png)}.jackbox-hover-play {
    background-image:url(jackbox/img/graphics/retina/hover_play@2x.png)}.jackbox-hover-document{
    background-image:url(jackbox/img/graphics/retina/hover_document@2x.png)}

}

/* VALIDATION CSS */

.inputContainer {
    position:relative;
    float:left;
}.formError {
    position:absolute;
    top:300px;
    left:300px;
    display:block;
    z-index:5000;
    cursor:pointer;
}.ajaxSubmit{
    padding:20px;
    background:#55ea55;
    border:1px solid #999;
    display:none}.formError .formErrorContent{
    width:100%;
    background:#ee0101 url("images/x.png") no-repeat;
    background-position:172px 7px;
    position:relative;
    z-index:5001;
    color:#fff;
    width:170px;
    font-family:tahoma;
    font-size:13px;
    border:2px solid #ddd;
    box-shadow:0 0 6px #000;
    -moz-box-shadow:0 0 6px #000;
    -webkit-box-shadow:0 0 6px #000;
    padding:4px 10px 4px 10px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}.greenPopup .formErrorContent{
    background:#33be40;
}.blackPopup .formErrorContent{
    background:#393939;
    color:#FFF;
}.formError .formErrorArrow {
    width:15px;
    margin:-2px 0 0 13px;
    position:relative;
    z-index:5006;
}body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
    margin:-2px 13px 0 0;
}.formError .formErrorArrowBottom {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0px 0 0 12px;
    top:2px;
}.formError .formErrorArrow div {
    border-left:2px solid #ddd;
    border-right:2px solid #ddd;
    box-shadow:0 2px 3px #444;
    -moz-box-shadow:0 2px 3px #444;
    -webkit-box-shadow:0 2px 3px #444;
    font-size:0px;
    height:1px;
    background:#ee0101;
    margin:0 auto;
    line-height:0;
    font-size:0;
    display:block;
}.formError .formErrorArrowBottom div {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}.greenPopup .formErrorArrow div {
    background:#33be40;
}.blackPopup .formErrorArrow div {
    background:#393939;
    color:#FFF;
}.formError .formErrorArrow .line10 {
    width:15px;
    border:none;
}.formError .formErrorArrow .line9 {
    width:13px;
    border:none;
}.formError .formErrorArrow .line8 {
    width:11px;
}.formError .formErrorArrow .line7 {
    width:9px;
}.formError .formErrorArrow .line6 {
    width:7px;
}.formError .formErrorArrow .line5 {
    width:5px;
}.formError .formErrorArrow .line4 {
    width:3px;
}.formError .formErrorArrow .line3 {
    width:1px;
    border-left:2px solid #ddd;
    border-right:2px solid #ddd;
    border-bottom:0 solid #ddd;
}.formError .formErrorArrow .line2 {
    width:3px;
    border:none;
    background:#ddd;
}.formError .formErrorArrow .line1 {
    width:1px;
    border:none;
    background:#ddd;
}

@media only screen and (max-width:40em) {
#wpadminbar {
    display:none;
}h3 {
    font-size:16px;
}p {
    padding:0 15px;
    border:0;
}.tag-box {
    background:none;
    box-shadow:none;
    display:none;
}.header-contact-wrapper .header-contact-inner {
    padding:0 15px;
}.header-contact-wrapper .header-contact-inner .header-company-title {
}.header-contact-wrapper .header-contact-inner .header-company-title a {
    font-size:18px;
}.header-contact-wrapper .header-contact-inner .contact-info {
    display:none;
}.navigation-toggle {
    color:#ffffff;
    display:block;
    font-family:open sans;
    font-size:18px;
    line-height:45px;
    padding:0 50px 0 15px;
    text-align:right;
    position:relative;
}.navigation-toggle:after {
    box-shadow:0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
    content:"";
    display:block;
    position:absolute;
    right:20px;
    top:16px;
    width:20px;
}.main-navigation-wrapper .main-navigation{
    position:absolute;
    display:none;
    z-index:999;
}.main-navigation-wrapper .main-navigation ul {
    float:left;
    width:100%;
}.main-navigation-wrapper .main-navigation ul li {
    width:100%;
    float:none;
    position:relative;
}.main-navigation-wrapper .main-navigation ul li.page_parent a:after {
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #ffffff;
    content:"";
    display:block;
    position:absolute;
    right:24px;
    top:17px;
}.main-navigation-wrapper .main-navigation ul li ul {
    position:relative;
}

}

@media only screen and (min-width:40em) {
    .navigation-toggle {
    display:none;
}

}.home-page-hours em {
    display: block;
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.72);
}.home-page-hours p {
    font-weight: 500;
    height: auto;
    padding: 22px 20px !important;
}
 