* { margin: 0px; padding: 0px; }
html, body { font-family: 'nexa_lightregular', Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: 'nexa_lightregular', Arial; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }
input, fieldset { border: 0; }
input, textarea {
-webkit-appearance: none;
border-radius: 15px;
}
ul { list-style-type: none; }
#address {position: relative;
bottom: 517px;
left: 760px;}
#address1 {position: relative;
bottom: 517px;
left: 800px;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
.testing {margin-top: -513px; margin-left: 121px;}
.centering { width: 1200px; margin: auto; position: relative; }
h2 { font-family: 'TrumpGothicEastBold'; font-size: 60px; line-height: 70px; color: #fff; text-transform: uppercase; text-align: center; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/heading_border.png) center 35px no-repeat; }
h2 span.space span { color: #b13537; } #section { position: relative; display: block; width: 100%; min-height: 100%; } #page-wrap { margin: 0 auto; width: 100%; position: relative; } #header-wrap { position: absolute; left: 0; z-index: 3; top: 0; width: 100%; height: 164px; background-color:#1f1f1f ; }
#header-wrap .centering1 { width: 1200px; margin: auto; position: absolute; left: 50%; margin-left: -600px; top: 0; }
#header-wrap .logo {  width: auto; position: absolute; left: 50%; margin-left: -81px; bottom: -30px;  }
#header-wrap .logo a { display: block; border-radius: 50%; -webkit-border-radius: 50%; }
#header-wrap .logo a img {  border-radius: 50%; -webkit-border-radius: 50%; } .nav-block { padding: 35px 0 10px; width: auto; }
.nav-block a.tab { display: none; }
.nav-block ul { text-align: center; }
.nav-block li { float: left; margin-left: 74px;  }
.nav-block li:first-child { margin-left: 0px; }
.nav-block li.space { padding-right: 190px; }
.nav-block li a { padding: 0 12px; font-family: 'nexa_boldregular'; font-size: 15px; line-height: 34px; color: #fff; text-transform: uppercase; display: inline-block; text-decoration: none; border: 1px solid transparent ; border-left: none; border-right: none; }
.nav-block li a:hover, .nav-block li.current-menu-item a { border-color: #8b8c8e; }
.nav-block li.current_page_ancestor a{border-color: #8b8c8e;}
.nav-block ul ul { padding:10px 0px; position: absolute; top:143px;  display: none; width:300px; white-space: nowrap; border-radius:0 0 4px 4px; z-index: 99999; float:left; background:url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/header_bg.png) left top repeat; }
.nav-block ul ul li a{ display:inline-block; border-right: none; border-style:none; border-width:0px; text-transform: uppercase; display: inline-block; text-decoration: none;  border-left: none; }
.nav-block ul ul li{display:inline-block; margin-left:11px;}
.nav-block ul ul li:first-child{margin-left:11px; }
.nav-block ul ul li a:hover{ border-bottom:0px; border-top:0px; color:#b13537; text-transform: uppercase; display: inline-block; text-decoration: none;  border-left: none; border-right: none; border-style:none; border-width:0px;}
.nav-block ul ul li:first-child a:hover{ border-bottom:0px; border-top:0px; color:#b13537;}
.nav-block ul ul li:first-child a{ border-bottom:0px; border-top:0px;}
.nav-block ul ul li a:hover, .nav-block ul ul li.current-menu-item a{color:#b13537; border:0px;}
.nav-block ul ul { display: none; 	width:300px;} .top-block { padding: 12px 0; width: auto; }
.top-block .left { width: 50%; float: left; }
.top-block .search { padding: 0 8px; border-radius: 50px; margin-right:10px; -webkit-border-radius: 50px; float: left; border: 1px solid #4f4e4d; width: 350px; overflow: hidden; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/search_bg.png) left top repeat; }
.top-block input[type='text'] { padding: 5px 14px;  width: 282px; font-size: 17px; line-height: 43px; height: 43px; color: #fff; float: left; background: none; }
.top-block input[type='submit'] { margin-top: 7px; float: left; cursor: pointer; width: 40px; height: 40px; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/search_btn.png) no-repeat left top; }
.top-block input[type='submit']:hover { background-position: left bottom;  }
.top-block .social { padding: 13px 0 0 27px; width: auto; }
.top-block .social li { float: left; margin-left: 7px; }
.top-block .social li a { text-indent:-9999px; width: 26px; height: 26px; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/social_img1.png) no-repeat left top; }
.top-block .social li.two a { background-image: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/social_img2.png); }
.top-block .social li.three a { background-image: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/social_img3.png); }
.top-block .social li a:hover { background-position: left bottom; }
.top-block .right { padding: 2px 0 0 0; }
.top-block .right ul { float: right; }
.top-block .right li { margin-left: 16px; float: left; font-family: 'nexa_boldregular'; font-size: 18px; line-height: 51px; color: #fff; }
.top-block .right li a { padding: 0 18px; border-bottom: 5px solid #842022; text-decoration: none; color: #fff; display: inline-block; text-transform: uppercase; background-color: #b13537; }
.top-block .right li a:hover { background-color: #842022; }
.top-block .right li span { padding-left: 45px; font-size: 22px; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/phone.png) no-repeat left center; } #banner-wrap { overflow: hidden; width: 100%; } .single-project .flexslider6 { width:900px; margin:auto; height:auto; position:relative; }  
.single-project .flexslider6  img { width:100%; height:500px; }
.single-project .flexslider5 {width:840px; margin:0px auto 0px; display:block; position:relative;}
.single-project .flexslider5 li.flex-active-slide img{ border:1px solid #fff;}
.single-project .flexslider5 li img{ border:1px solid #000;} 
.single-project .flexslider5  img { width:100%; }
.single-project .flexslider5  li {margin:5px !important;}
.single-project .flexslider5  li img{ width:100%; height:auto;}
.flexslider6 .flex-direction-nav{ position:absolute; bottom:50%; width:100%;}
.flexslider6 .flex-nav-next a{ right:0px; position:absolute; height: 43px;  width: 29px; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/arrows.simple.png) right top no-repeat}
.flexslider6 .flex-nav-prev a{ left:0px;  height: 43px; position:absolute;  width: 29px;  background: rgba(0, 0, 0, 0) url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/arrows.simple.png) no-repeat scroll left top;  }
.single-project .title{ position:absolute; top:20px; left:30px; text-decoration: none;    width: 24%; font-weight: bold;    color: #000000;    background: rgba(255,255,255,0.7) !important;
border-style: solid;    font-size: 13px;     border-width: 0px;     border-color: #ffffff;     border-radius: 4px; padding:20px; } 
.single-project .desc{ position: absolute;    z-index: 11;    border-style: solid;    display: inline-block;
width: 64%; right: 3%;    bottom: 3%;    padding: 3%;    text-align: justify;    color: #ffffff;    background: rgba(0,0,0,0.7) !important;    border-style: solid;
font-size: 13px;    border-width: 0px;    border-color: #ffffff;    border-radius: 0px; }
.flexslider6 li{ position:relative;}
.flexslider5  .flex-direction-nav{position:absolute; bottom:60%; width:100%;}
.flexslider5 .flex-nav-next a{ right:0px; position:absolute; height: 43px;  width: 29px; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/arrows.simple.png) right top no-repeat}
.flexslider5  .flex-nav-prev a{ left:0px;  height: 43px; position:absolute;  width: 29px;  background: rgba(0, 0, 0, 0) url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/arrows.simple.png) no-repeat scroll left top;  }
.custom-block  .none img.attachment-service1.wp-post-image { display:block; }
.custom-block  .none .right { width:70%;} 
.building-block  .inner .right img.attachment-service1.wp-post-image { display:block; }
.custom-block.int img.attachment-service1.wp-post-image { 
display:block; 
margin-bottom: 2em;
}
.custom-block.int .right{ width:70%;}
.single-project .custom-block .right{ width:100%;}
.single-project .custom-block .none img.attachment-service1.wp-post-image{ display:none;}
.slider-block { width: auto; position: relative; overflow: hidden; }
.slider-block ul.slides li { position: relative; }
.slider-block ul.slides li img { min-width: 1700px; min-height: 805px; width: 100%; margin: auto; }
.slider-block .text { width: 840px; position: absolute; left: 50%; margin-left: -420px; top: 41.4%; text-align: center; }
.slider-block h1 { padding-bottom: 15px; font-family: 'TrumpGothicEastBold'; font-size: 95px; line-height: 132px; color: #fff; text-transform: uppercase; font-size:6em; }
.slider-block h1 span { padding: 0 25px; display: inline-block; background-color: #b13537; }
.slider-block .btn a { padding: 0 30px; font-family: 'nexa_boldregular'; font-size: 22px; line-height: 51px; color: #fff; border-bottom: 5px solid #842022; text-decoration: none; color: #fff; display: inline-block; text-transform: uppercase; background-color: #b13537;  }
.slider-block .btn a:hover { background-color: #842022; }
.slider-block p { padding-bottom: 25px; font-size: 21px; line-height: 36px; color: #fff; }
.slider-block .flex-direction-nav { position: absolute; width: 100%; top: 59%; margin-top: -23px;  }
.slider-block a.flex-prev, .slider-block a.flex-next { position: absolute; left: 5%; text-indent: -99999px; width: 46px; height: 46px; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/slider_prev.png) no-repeat left top; }
.slider-block a.flex-next { left: auto; right: 5%;  background-image: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/slider_next.png); }
.slider-block a.flex-prev:hover, .slider-block a.flex-next:hover { background-position: left bottom; } .banner-block { width: auto; position: relative; }
.banner-block img { width: 100%; min-width: 1700px; min-height: 565px;   }
.banner-block .text { width: auto; position: absolute; left: 50%; margin-left: -600px; bottom: 90px; }
.banner-block .text h1 { padding: 0 23px; font-family: 'TrumpGothicEastBold'; font-size: 95px; line-height: 100px; color: #fff; text-transform: uppercase;  display: inline-block; text-shadow: 0px 2px 6px rgba(0,0,0,0.35); background-color: #b13537; }
@media only screen and (max-width: 800px){
.banner-block .text h1 { 
font-size: 50px; 
}
}
.single-service .banner-block .text span { font-size: 80px; }
.single-service .banner-block .text span span { padding-left:0px; padding-right:0px;} #content-wrap { width: 100%; }  #center-wrap {
width: 100%;
background: black;
background-size: cover;
} .services-block { padding: 100px 0 45px; width: auto; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/border.png) no-repeat top center; }
.services-block h2 { margin-bottom: 61px;  }
.services-block .left { width: 57%; overflow: hidden; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; }
.services-block .left ul { margin-left: 0px; }
.services-block .left li { box-sizing: border-box; -webkit-box-sizing: border-box; }
.services-block .left li .col { padding: 3px; text-align: center; width: 42.9%; float: left; margin: 0 30px 32px 0px; min-height: 260px; }
.services-block .left li a { display: block; text-decoration: none; }
.services-block .left li a img { border: 2px solid #505153; border-radius: 50%; box-shadow: 0 0 0 2px #fff; width: auto; margin: 0 auto 20px; }
.services-block .left li span { font-family: 'nexa_boldregular'; text-transform: uppercase; font-size: 21px; line-height: 35px; color: #fff; display: block; }
.services-block .left li span span { display:block; }
.services-block li a:hover span { color: #b13537; }
.services-block .right { padding: 20px 0 50px 71px; width: 38%; }
.services-block p { padding-bottom: 24px; font-size: 16px; line-height: 30px; color: #c3c3c3; }
.services-block p span { font-family: 'nexa_boldregular'; font-size: 18px; color: #fff; }
.fullwidth { width:100%!important;}
.nopost { background:none; padding: 100px 0px;}
.wpcf7 label { width:115px; float:left;}
.wpcf7 input.wpcf7-text { padding: 0 10px; height:30px; line-height: 30px; border: solid 1px #c3c3c3; background:none; color:#fff; }
.wpcf7 input.wpcf7-not-valid { border-color:#F00; }
.wpcf7 textarea { resize:none; height:150px;  padding: 10px;  line-height: 30px; border: solid 1px #c3c3c3; background:none; color:#c3c3c3; }
.wpcf7 .wpcf7-submit { cursor:pointer; margin-left:115px; padding: 0 18px; font-size:16px; font-weight:bold; height:30px; line-height: 30px; border-bottom: 5px solid #842022; text-decoration: none; color: #fff; display: inline-block; text-transform: uppercase; background-color: #b13537; }
.wpcf7 .wpcf7-submit:hover { background-color: #842022; }
.wpcf7 span.wpcf7-not-valid-tip { display:none;}
.wpcf7  .wpcf7-validation-errors { border: none; color:#FF0000; font-size:16px; font-weight:bold;}
.wpcf7 .wpcf7-mail-sent-ok { border: none!important; color:#060!important; font-size:16px!important; font-weight:bold!important;}
.captcha img { display:inline-block!important; margin-right:10px; padding-top:5px; float:left; }
.wpcf7-captchar { padding: 0 10px; height:30px; line-height: 30px; width:50px; border: solid 1px #fff; background:none; color:#fff;} .project-block { padding-bottom: 29px; width: auto; }
.project-block .tab { padding: 16px 0 40px; width: auto; position: relative; }
.project-block .tab img.grid { position: absolute; right: 0; top: 19px; }
.project-block .tab ul { text-align: center; display: none;}
.project-block .tab li { padding-left: 10px; margin-left: 7px; display: inline-block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/tab_border.png) left center no-repeat; }
.project-block .tab li:first-child { background: none; }
.project-block .tab li a { font-family: 'nexa_boldregular'; font-size: 16px; line-height: 30px; color: #707070; text-decoration: none; display: inline-block; text-transform: uppercase; }
.project-block .tab li a:hover, .project-block .tab li.active a { color: #fff; }
.project-block .project { position: relative; padding-bottom: 40px; }
.project-block .project ul.slides {}
.project-block .project ul.slides li { border: 1px solid #686868; border-right: none; width: 369px; position: relative; float: left; margin-left: 44px; min-height: 395px; }
.project-block .project ul.slides li iframe { border:none; display:block;}
.project-block .project ul.slides li:first-child { margin-left: 0; }
.project-block .project ul.slides li .img { width: auto; position: relative; }
.project-block .project .para { width: auto; background-color: #fff; }
.project-block .project ul.slides li a { text-decoration:none;}
.project-block h3 { padding-bottom: 10px; font-family: 'nexa_boldregular'; font-size: 20px; line-height: 35px; color: #000; text-transform: uppercase; }
.project-block .para span { padding-left: 20px; margin-bottom: 17px; text-transform: uppercase; font-family: 'nexa_boldregular'; font-size: 15px; line-height: 16px; color: #b13537; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/project_img.png) left top no-repeat; }
.project-block p { font-family: 'open_sansregular'; font-size: 16px; line-height: 29px; color: #000; }
.project-block a.play { position: absolute; right: 19px; bottom: 11px; border-radius: 50%; -webkit-border-radius: 50%; width: 61px; height: 61px; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/project_play.png) no-repeat left top; }
.project-block a.play:hover { background-position: left bottom; }
.project-block .flex-direction-nav { position: absolute; bottom: 0; width: 100%; }
.project-block a.flex-prev, .project-block a.flex-next { text-indent: -99999px; position: absolute; left: 0; bottom: -2px; width: 10px; height: 18px; display: block; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/project_prev.png) no-repeat left top; }
.project-block a.flex-next { left: auto; right: 5px; background-image: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/project_next.png); }
.project-block a.flex-prev:hover, .project-block a.flex-next:hover { background-position: left bottom; }
.project-block .flex-control-nav { width: auto; position: absolute; left: 0; top: -67px;  }
.project-block .flex-control-nav li { display: inline-block; width: 6px; height: 6px; margin: 0 1px; }
.project-block .flex-control-nav a { width: 6px; height: 6px; text-indent: -99999px;  display: block; cursor: pointer; background-color: #b13537; } 
.project-block .flex-control-nav a:hover, .project-block .flex-control-nav a.flex-active { background-color: #fff; } .about-block { width: auto; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/about_bg.jpg) no-repeat top center; }
.about-block .inner { padding: 119px 0 105px; position: relative; width: auto; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/border.png) no-repeat top center; }
.about-block h2 { padding-bottom: 11px; font-size: 46px; line-height: 50px; text-align: left; background: none; }
.about-block .left { width: 47.6%; float: left; }
.about-block .text { padding: 13px 0px 16px; width: auto; overflow: hidden;  border-radius: 0 125px 125px 0px; background-color: #201e1e; }
.about-block .para { padding: 7px 0 0 26px; margin-right: 30px; width: 48.3%; float: left; }
.about-block .para p { padding-bottom: 15px; font-size: 16px; line-height: 28px; color: #fff; }
.about-block .para a.read {  font-family: 'nexa_boldregular'; font-size: 15px; line-height: 20px; text-decoration: none; display: inline-block; color: #fff; }
.about-block .para a.read:hover { color: #b13537; }
.about-block .text img.img { margin: 3px 0 0 0; width: auto; float: left;  border: 3px solid #262425; border-radius: 50%; box-shadow: 0 0 0 2px #fff; }
.about-block .right { float: right; }
.about-block .right h2 { text-align: right; }
.about-block .right .text { border-radius: 125px 0px 0px 125px; }
.about-block .right .text img.img { margin-left: 35px; }
.about-block .right .text p { text-align: center; }
.about-block .right .text p sup { display: inline-block; }
.about-block .right .text p sup img { margin: 0 8px 0 -10px; }
.about-block .right .text p sub { display: inline-block; }
.about-block .right .text p sub img { margin: 0px 0px 0 10px; }
.about-block .right .text .para { padding-top: 10px; }
.about-block .right .para span { font-family: 'nexa_boldregular'; text-transform: uppercase; text-align: center; display: block; }
.about-block .right span.name { font-size: 20px; line-height: 20px; color: #b03537; }
.about-block .right span.simple{ font-size: 16px; line-height: 22px; color: #fff; }
.about-block img.jj { position: absolute; right: 1%; bottom: -15px; } .custom-block { width: auto; }
.custom-block .inner { padding: 78px 0 63px; width: auto; overflow: hidden; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/border.png) no-repeat top center; }
.custom-block .inner.none { background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/border.png) no-repeat top center; }
.custom-block h2 { margin-bottom: 38px; font-family: 'nexa_boldregular'; font-size: 36px; line-height: 36px; text-align: left; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/custom_border.png) no-repeat right center; }
.custom-block h2  a { text-decoration:none; color:#fff;}
.custom-block h2 span.space { padding-right: 40px; display: inline-block; }
.custom-block .left { padding: 20px 0 0 6px; width: 26%; float: left; }
.custom-block .left img { border: 4px solid #919294; border-radius: 50%; box-shadow: 0 0 0 2px #fff; }
.projectDetailBox .custom-block img, .projectDetailBox .building-block  img { border-radius: 0px!important;}
.custom-block .right { width: 70%; float: right; }
.custom-block p { padding-bottom: 15px; font-size: 18px; line-height: 30px; color: #c3c3c3; letter-spacing: 0.01em; }
.left p.con-tent { padding-bottom: 15px; font-size: 16px; line-height: 30px; color: #c3c3c3; letter-spacing: 0.01em; text-align:left; }
.custom-block p span { font-family: 'nexa_lightregular'; font-size: 18px; line-height: 30px; color: #fff; }
.custom-block.int h2 { background-image: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/int_border.png); }
.desti {font-family: 'nexa_boldregular'; font-size: 16px; line-height: 20px; color:#fff;} .building-block { width: auto; overflow: }
.building-block .inner { padding: 78px 0 63px; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/border.png) no-repeat top center; }
.building-block h2 { margin-bottom: 38px; font-family: 'nexa_boldregular'; font-size: 36px; line-height: 36px; text-align: right; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/hand_border.png) no-repeat left center; }
.building-block h2 span.space { padding-left: 40px; display: inline-block; }
.building-block .left { width: 70%; float: left; }
.building-block .right img { border: 4px solid #919294; border-radius: 50%; box-shadow: 0 0 0 2px #fff; }
.building-block .right { padding: 20px 0 0; width: 25%; float: right; }
.building-block p { padding-bottom: 15px; font-size: 18px; line-height: 30px; color: #c3c3c3; letter-spacing: 0.01em; text-align: right; }
.building-block p span { font-family: 'nexa_lightregular'; font-size: 18px; line-height: 30px; color: #fff; }
.building-block.gen h2 { background-image: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/gen_border.png); }
.building-block .desti { text-align:right;}
.postDtail a, .postDtail small, .postDtail { text-transform:capitalize; font-family: 'nexa_boldregular'; font-size: 16px; line-height: 30px; color: #fff; text-decoration:none; display:none; }
.building-block .postDtail a, .building-block .postDtail small, .building-block .postDtail  { text-align:right;}
.postDtail a:hover { text-decoration:underline;}
.postBox h2, .postBox .postDtail { margin-bottom:15px;}
.commentBox label { width:100px; float:left;}
.commentBox input.field { padding: 0 10px; height:30px; line-height: 30px; border: solid 1px #fff; background:none; color:#fff; }
.commentBox input.wpcf7-not-valid { border-color:#F00; }
.commentBox textarea { width:300px!important; resize:none; height:150px;  padding: 10px;  line-height: 30px; border: solid 1px #fff; background:none; color:#fff; }
.commentBox  #submit{ float:left!important; cursor:pointer; margin-left:100px!important; padding: 0 18px; font-size:16px; font-weight:bold; height:30px; line-height: 30px; border-bottom: 5px solid #842022; text-decoration: none; color: #fff; display: inline-block; text-transform: uppercase; background-color: #b13537; }
.commentBox  #submit:hover { background-color: #842022; }
#respond a { color:#fff;}
#respond  h3 { color:#fff;font-family: 'nexa_boldregular'; font-size: 18px;} #footer-wrap { width: 100%; } .footer-block { padding: 20px 0; width: auto;  border-top: 3px solid #b13537; background-color: #1f1f1f; }
.footer-block .left { padding: 50px 0 0; width: 50%; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; float: left; }
.footer-block .left li { padding-left: 10px; margin-left: 5px; float: left; background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/footer_border.png) left 7px no-repeat; }
.footer-block .left li:first-child { padding-left: 0; margin-left: 0; background: none; }
.footer-block .left li a { font-size: 15px; line-height: 30px; color: #fff; display: block; text-decoration: none; text-transform:capitalize; }
.footer-block .left li a:hover { text-decoration: underline; }
.footer-block span { margin-top: 4px; font-size: 16px; line-height: 30px; color: #fff; display: block; text-align: center; }
.footer-block .right { padding-top: 0; width: 20%; text-align: center; float: right; margin-right: -9px; }
.footer-block .right a { display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; }
.footer-block .right a img { margin: auto; border-radius: 50%; -webkit-border-radius: 50%; }
.footer-block .social { width: auto; padding: 20px 0 0 0; display:none;}
.footer-block .social li { background: none; margin-left: 3px; }
.footer-block p { font-size: 16px; line-height: 30px; color: #fff; text-align: center; }
.footer-block p a { text-decoration: none; color: #fff; display: inline-block; }
.footer-block p a:hover { text-decoration: underline; } p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }  .alt { margin: 0; padding: 10px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.commentlist li,
#commentform input,
#commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite,
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }  #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { background-color: #fff; }
#wp-calendar #prev a,
#wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }  acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }  .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } .about-block img.jj { width: 150px; }
#wpgmza_map{top: 160px;
left: -111px;}
a#postclick {
color: #c3c3c3;
margin-left: -45px;
font-size: 20px;
margin-bottom: 16px;
position: absolute;
bottom: -58px;
}
a#postright {
color: #c3c3c3;
margin-left: -94px;
font-size: 20px;
margin-bottom: 11px;
position: absolute;
bottom: -55px;
text-align: center;
}
.building-block .inner .right img.attachment-service1.wp-post-image {
display: block;
margin-left: -33px;
} img.jj {
display: none;
} .centering{
width: 1280px;
}
.project-block{
padding: 8em 0em;
}
#page-wrap #center-wrap .custom-block p, #page-wrap #center-wrap .building-block p{
color: #FFF !important;
font-size: 20px !important;
} #center-wrap{
background-color: #202020;
} #center-wrap .services-block .left{
width: 100%;
}
#center-wrap .services-block .left li .col{
width: 20%;
margin: 0 2%;
}
#center-wrap .services-block .left li span{
line-height: 1.7em;
} .project-block .centering .project .flexslider2 ul.slides li{
border: none;
min-height: initial !important;
}
.project-block .centering .project .flexslider2 .slides .para{
padding: 1em 0.5em;
height: 120px !important;
max-height: 125px;
}
.project-block .centering .project .flexslider2 .slides .para a{
text-align:center;
display: flex;
flex-direction: column;
justify-content: center;
}
.project-block .centering .project .flexslider2 .slides .para span{
width: auto;
margin: 0 auto;
} .about-block {
width: auto;
background: url(//jjsdesignandbuild.com/wp-content/themes/jjsdesign/images/about_bg.jpg) repeat top center;
background-size: cover;
}
.about-block .inner{
background: none;
}  @media only screen and (max-width: 1440px) and (min-width: 768px){
#center-wrap .custom-block .centering{
width: 92%;
max-width: 1280px;
} #center-wrap .about-block img.jj{
width: 70px !important;
margin-left: -32px !important;
}
}
@media only screen and (max-width: 980px){
#center-wrap .services-block .left li .col{
width: 48.5%;
margin: 0%;
}
#center-wrap .services-block .left li span {
font-size: 18px;
}
} @media only screen and (min-width: 767px){ .socialmedialists {
width: 127px;
float: left;
}
.socialmedialists ul li {
display: inline-block;
margin: 1em 0.3em 0em 0.3em;
} #menu-item-1048{
padding-right: 20%;
}
.nav-block ul ul{
width: auto;
}
.nav-block ul ul li {
margin-left: 11px;
float: none;
display: block;
text-align: left;
}
#tablet_header_view,#mobile_header_view,.logo_tablet,.logo_mobile{
display: none !important;
}
} @media only screen and (max-width: 767px){
#center-wrap .custom-block .centering{
width: 92%;
max-width: 768px;
} #center-wrap .services-block .left li .col{
width: 100%;
margin: 0%;
}
#center-wrap .services-block .left li span{
font-size: 18px;
}
} @media only screen and (max-width: 767px) and (min-width: 480px){
#mobile_header_view,.logo_mobile{
display: none !important;
} #section #page-wrap #header-wrap {
height: auto !important;
position: initial;
padding-bottom: 5em;
}
#page-wrap #header-wrap .centering1{
margin:0 auto;
width: 100%;
left: initial;
position: initial;
}
#header-wrap .top-block .search {
display: block;
margin: 0 auto;
margin-left: auto;
width: 85%;
margin-left: 8%;
}
#header-wrap .top-block .right li{
margin: 0 auto;
width: initial;
display: inline-block;
padding: 0em 5%;
}
.logo.desktop, #header-wrap .top-block .left.right.desktop_view, .desktop_social_media{
display: none;
} #tablet_header_view{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
#tablet_header_view .tablet_view {
width: 33%;
font-size: 16px;
color: #FFF;
text-align: center;
padding: 2em 0em 0em 0em;
}
#tablet_header_view .get_a_quote.tablet_view a{
color: #FFF;
background-color: #b13537;
text-decoration: none;
padding: 10px;
border-bottom: 3px solid #8c0f11;
}
#tablet_header_view .socialmedialists.tablet_view ul li{
display: inline-block;
}
.logo_tablet {
width: 16%;
margin: 0 auto;
position: absolute;
z-index: 999;
left: 42%;
top: 140px;
} #banner-wrap .slider-block .text {
top: 15%;
}
#section #page-wrap #banner-wrap .slider-block{
padding-top: 0em;
}
#section .slider-block .flex-direction-nav{
top: 50%;
}
#banner-wrap .slider-block h1 {
font-size: 32px;
line-height: 1.7em;
}
#banner-wrap .slider-block h1 span {
padding: 0.2em 0em;
}
#banner-wrap .slider-block .btn{
padding-top: 1em;
}
} @media only screen and (max-width: 480px){    
.socialmedialists.desktop_social_media, .left.right.desktop_view,.logo.desktop, #tablet_header_view,.logo_tablet{
display: none !important;
}
#page-wrap #header-wrap .centering1{
width: 100%;
margin-left: 0%;
position: initial;
left: auto;
}
.logo_mobile {
float: left;
}
#mobile_header_view {
float: right;
width: 50%;
}
#mobile_header_view .mobile_view {
display: block;
padding: 1em 0em;
font-size: 16px;
text-align: center;
color: #FFF;
padding: 0.8em 0em;
}
#mobile_header_view .phone_contact.mobile_view span a{
text-decoration: none;
color: #FFF;
}
#mobile_header_view .get_a_quote.mobile_view a{
color: #FFF;
background-color: #b13537;
text-decoration: none;
padding: 10px;
border-bottom: 3px solid #8c0f11;
}
#mobile_header_view .socialmedialists.mobile_view ul li{
display: inline-block;
}
.logo_mobile{
width: 45%;
}
.logo_mobile .mobile_logo_container{
width: 60%;
margin: 0 auto;
margin-top: 2em;
} #banner-wrap .slider-block ul.slides li img {
min-height: 250px !important;
}
#banner-wrap .slider-block .text {
top: 8.4%;
}
#banner-wrap .slider-block h1 {
font-size: 32px;
line-height: 1.7em;
}
#banner-wrap .slider-block .btn{
padding-top: 1em;
}
#banner-wrap .slider-block .btn a{
font-size: 21px;
padding: 0.5em 1em;
}
}