* {
margin:0px;
padding:0px;
}

h1, h2, h3, h4, h5, h6 {
margin:0px!important;
}

html,
body {
    height: 100%;
}

.header-area { float: left;
    width: 100%;
	background:#fff;
	    -webkit-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    -ms-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s;
   
}

.head-section {
border-top: 4px solid #FFB642;
padding-bottom:10px;
}

.head-email-phone {
    float: right;
    margin-top: 20px;
}

.head-phone {
    float:left;
	margin-right: 45px;
}

.head-phone p{
background-color: #000000;
    line-height: 29px;
    color: #ED411C;
    text-align: center;
    font-size: 24px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
    margin-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}


.management-services-left {
}

.management-services-left h3{ 
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
margin-bottom:7px!important;  
}


.management-services-left p{
  font-size:14px!important;
    line-height: 20px!important;
    color: #333333!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
   
}

.management-services-left a{
}

.image-services {
margin-top:25px;
} 

.image-services img{
max-width:100%;
width:100%;
height:auto;
}


.management-services {
margin-top:25px;
}

.management-services-left {
}

.management-services-img img{
max-width:100%;
width:100%;
}



.head-phone p .glyphicon-earphone{
    color: #777777;
	font-size:14px;
	float: left;
	margin-right: 5px;
	    margin-top: 7px;

}

.head-email {
      float:left;
}

.head-email p{
    line-height: 13px;
    color: #222222;
    text-align: right;
    font-size: 12px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
	margin-bottom:0px;
}

.head-email p .glyphicon-envelope{
color: #777777;
	font-size:14px;
	    margin-right: 15px;
		    float: left;
}

.head-logo {    float: left;
    width: 100%;
    margin-top: -10px;
}

.logo-head {
}

.logo-head h1{    font-size: 36px;
    line-height: 43px;
	color: #FBB03B;
	letter-spacing: 1px;
    font-family: arvo, serif;
    font-weight: 400;
	    margin-bottom: 0;
    margin-top: 0;
}

.logo-head h1 span{       font-size: 14px;
    line-height: 17px;
    margin-left: 15px;
}

.logo-head img{
}

.njlic {
}

.njlic p{margin-bottom:0px;
    color: #222222;
    margin-top: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
}

.main-nav {
    background-color: #222222;
	width:100%;
	float:left;
	    margin-top: 0px;
}

.main-nav ul{
       margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
}

.main-nav ul li{
    float: left;
    position: relative;
    display: block;
}


.repair-installation {
margin-top:25px;
}


.repair-installation h3{
  
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 margin-bottom:7px!important;
}

.repair-installation p{

 font-size: 14px!important;
    line-height: 20px!important;
    color: #333333!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
    position: relative!important;
  
}

.kit-img-bottom {
}

.kit-img-bottom h3{    
    line-height: 18px!important;
    font-size: 18px!important;
    letter-spacing: -1px!important;
    font-family: montserrat, sans-serif!important;
    font-weight: 400!important;
	margin-top:10px!important;
  
}

.main-nav ul li a{  
    color: #fff;
    font-family: montserrat, sans-serif;
    font-weight: 400;
	padding: 19px 15px;
	text-transform:uppercase;
    display: block;
    position: relative;
}

.main-nav ul li a:hover{
    color: #FFB642;
    visibility: inherit;
	text-decoration:none;
}

.main-nav ul li.active a{
color: #FFB642;
    visibility: inherit;
    text-decoration: none;
}

.main-nav #navbarCollapse {
padding:0px 0px!important;
}

.main-nav li.active a span {
      width: 100%;
    background-color: #FFB642;
    display: block;
    height: 3px;
    margin: 3px auto 0;
    position: absolute;
    top: 2px;
    text-align: center;
    left: 0;
    right: 0;
	

}

.footer-widget .container{
background:#fff;
    padding: 55px 15px;
}


.main-nav ul li a:hover span {
      width: 100%;
    background-color: #FFB642;
    display: block;
    height: 3px;
    margin: 3px auto 0;
    position: absolute;
    top: 2px;
    text-align: center;
    left: 0;
    right: 0;
	

}


.main-slider {
float:left;
width:100%;
position:relative;

}



.main-slider .carousel, .main-slider .item, .main-slider .active {
    height: 100%;
}

.main-slider .carousel-inner {
    height: 100%;
}


.main-slider .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.structural-design {margin-top:25px;
}


.painting-caption {
   
   
    background-color: #F1F1F1!important;
    padding: 10px 0px;
    position: relative!important;
    font-size: 12px!important;
    line-height: 17px!important;
    text-align: center;
}

.structural-design h3{

  
    line-height: 18px!important;
    font-size: 18px!important;
    letter-spacing: -1px!important;
    font-family: montserrat, sans-serif!important;
    font-weight: 400!important;
margin-bottom:7px!important;

}

.structural-design p{ 

  
    line-height: 20px!important;
    color: #333333!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
        font-size: 14px!important;
}


.painting-text {
margin-top:25px;
}


.painting-img {
}

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



.electrical-plumbing {
margin-top:30px;
}

.electrical-plumbing-img  {
}

.electrical-plumbing-img img{
width:100%;
max-width:100%;
height:auto;
}

.electrical-plumbing-text {
}

.electrical-plumbing-text h3{

  
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
 

margin-bottom:10px!important;
}

.electrical-plumbing-text p{   
    line-height: 25px!important;
    color: #333333!important;
    font-size: 18px!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
 
}


.electrical-text {
margin-top:20px;
}

.electrical-text h3{
    background-color: transparent;
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
      margin-bottom: 13px!important;
}


.electrical-text img{
max-width:100%;
width:100%;
}

.electrical-text img:nth-child(2){    padding: 0px 15px;
}


.first-slider-text {
text-align:center;    padding: 75px 0px 255px 0px;

}

.first-slider-text h1{    z-index: 10;
    
  
    background-color: transparent;
    line-height: 72px;
    color: #FFB642;
    text-align: center;
    font-size: 72px;
    font-family: raleway, sans-serif;
    font-weight: 700;
    position: relative;
	padding:0px 0px;
}

.first-slider-text p{
    z-index: 14;
  padding:0px 15px;
  


    background-color: #000000;
    line-height: 25px;
    color: #FFB642;
    text-align: center;
    font-size: 21px;
    font-family: muli, sans-serif;
    font-weight: 400;

    margin-top: 109px;
    position: relative;
	display:inline-block;
	
	
}



.header-area {
/*height:258px;*/
   
	
}



.first-slider-text a{    z-index: 18;
    border-width: 4px;
    border-style: solid;
    border-color: #F8F8F8;
    background-color: #222222;
    border-radius: 100px;
    padding-bottom: 8px;
  
    margin-top: 34px;
 
	
	
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    position: relative;
 
   padding: 13px 68px;
    display: inline-block;
 
	text-transform:uppercase;
	
	
	
	
   
}

.first-slider-text a:hover{background-color: #FFFFFF;
color:#000;
text-decoration:none;
   
   
   
}

.kit-img-lg {
margin-top:30px;
}


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

.kitchens-text {
margin-top:15px;
}

.c_kitchens {
}

.c_kitchens p{
    line-height: 21px!important;
    color: #333333!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
    position: relative!important;
   font-size:14px!important;
}

.kitchens-img-bottom {
margin-top:30px;
}

.kitchens-img-bottom img{
max-width:100%;
width:100%;
height:auto;
}

.c_kitchens a{
margin-top:0px!important;

}


.painting-inner-img img{
max-width:100%;
width:100%;
}



ul.kitchen-work-include {    margin-left: 35px;
}

ul.kitchen-work-include li{
}

.kit-content {
}

.kit-content h3{
   
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    margin-bottom: 10px!important;
}


.kit-content p{       font-size: 14px!important;
    line-height: 20px!important;
    color: #333333!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
    margin-top: 10px!important;
    position: relative!important;
}



.second-slider-text {padding: 105px 0px 255px 0px;
    text-align: center;
}

.second-slider-text h2{
    z-index: 24;
    background-color: transparent;
    opacity: 0.97;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
    filter: alpha(opacity=97);
    line-height: 30px;
    color: #FFFFFF;
    text-align: center;
    font-size: 30px;
    font-family: raleway, sans-serif;
    font-weight: 700;
    margin-left: 144px;
    position: relative;
}

.second-slider-text .slider-phone{
}

.second-slider-text .slider-phone p{
    z-index: 40;
    display: inline-block;
    padding: 0px 15px;
    background-color: #000000;
    color: #C1272D;
    line-height: 72px;
    font-size: 60px;
    margin-top: 3px;
    position: relative;
	margin-bottom:0px!important;
}

.second-slider-text .slider-text-second{
padding:0px 215px;
  
}


.second-slider-text .slider-text-second p{  
    background-color: transparent;
    line-height: 36px;
    color: #FFFFFF;
    text-align: center;
    font-size: 24px;
	margin-bottom:0px;
    font-family: muli, sans-serif;
    font-weight: 400;
    margin-top: 3px;
    position: relative;

}

.second-slider-text a{
  border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 100px;
    padding-bottom: 8px;
    margin-top: 89px;
    position: relative;
	
	 padding: 13px 62px;
    display: inline-block;
 
	text-transform:uppercase;
	
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
	
}

.second-slider-text a:hover{background-color: #FFFFFF;
color:#000;
text-decoration:none;
}

.ab-family {   
}

.ab-family-div { background-color: #F8F8F8;
}

.ab-family-div img{
max-width:100%;
width:100%;
}

.ab-caption {
    padding: 10px 10px;
   
    line-height: 17px;
    color: #333333;
    text-align: left;
    font-size: 12px;
    font-family: muli, sans-serif;
    font-weight: 400;


}


.third-slider-text {
padding: 75px 0px 255px 0px;
text-align:center;
}

.third-slider-text h2{    
   
    line-height: 48px;
    color: #FFFFFF;
    text-align: center;
    font-size: 48px;
    font-family: raleway, sans-serif;
    font-weight: 700;
      padding: 0px 255px;
    position: relative;

}


.third-bg-clr {    background-color: #0071BC; opacity: 0.30;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=3	0)";
    filter: alpha(opacity=30);
position:absolute;
right:0px;
left:0px;
width:100%;
height:100%;
}

.professional-ab {    margin-top: 35px;
}

.professional-ab img{
max-width:100%;
width:100%;
}

.work-with-us {    margin: 45px 0px;
}

.work-with-us h4{
  
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
  
   
    position: relative;
}

.start-call {
}

.start-call img{
width:100%;
max-width:100%;
}

.work-with-us p{
margin-bottom:0px!important;

  
    line-height: 20px!important;
    color: #333333!important;
    font-size: 14px!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;


}

.slider-text-third {    margin-top: 60px;

}

.slider-text-third p{
    padding: 0px 15px;
    background-color: #222222;
    opacity: 0.74;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
    filter: alpha(opacity=74);
    line-height: 25px;
    color: #FFFFFF;
    text-align: center;
    font-size: 21px;
    font-family: muli, sans-serif;
    font-weight: 400;
    margin-top: 28px;
    position: relative;
}


.third-slider-text a{
   
    border-width: 4px;
    border-style: solid;
    border-color: #29ABE2;
    background-color: #000000;
    border-radius: 100px;
    padding-bottom: 8px;
       margin-top: 108px;
    position: relative;
	  padding: 13px 68px;
    display: inline-block;
 
	text-transform:uppercase;
}

.third-slider-text a:hover{
background-color: #FFFFFF;
color:#000;
text-decoration:none;
}

.about-ab {
width:100%;
float:left;
padding:55px 0px;
}

.about-ab-left {
}

.about-ab-left h2{ 
    background-color: transparent;
    line-height: 30px;
    font-size: 30px;
    letter-spacing: 0px;
    font-family: raleway, sans-serif;
    font-weight: 700;
	    margin-bottom: 5px!important;
    position: relative;
	color:#000;
	
}

.about-ab-left .about-phone{
margin-bottom:15px;
text-align:center;
}

.about-ab-left .about-phone p{
margin-bottom:0px;
    background-color: #000000;
    color: #C1272D;
    line-height: 58px;
    font-size: 48px;
    position: relative;
	padding:0px 15px;
	display:inline-block;
}

.about-ab-left p{    margin-bottom: 0px;

    line-height: 27px;
    color: #333333;
    font-size: 18px;
    font-family: muli, sans-serif;
    font-weight: 400;


    position: relative;
}

.about-ab-right {
}

.about-ab-right p{
    background-color: transparent;
    line-height: 36px;
    color: #333333;
    font-size: 24px;
    font-family: muli, sans-serif;
    font-weight: 400;
    position: relative;
}

a.read-more{
  margin-top: 20px;
    display: inline-block;
    line-height: 14px;
    color: #FFB642;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: raleway, sans-serif;
    font-weight: 700;
    position: relative;
}


a.read-more:hover{    color: #FFB642;
text-decoration:none;

}


.glyphicon-chevron-right {
    background: #ffb642;
	    margin-left: 5px;
    color: #fff;
    border-radius: 100%;
    font-size: 7px;
    padding: 3px 3px;
}


.our-services-home {
background:url(images/04.jpg);
background-repeat:repeat;
    width: 100%;
    float: left;
    padding: 55px 0px;
}

.our-services-heading {
text-align:center;
}

.our-services-heading h2{   
    background-color: transparent;
    line-height: 30px;
    text-align: center;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
	    padding-bottom: 15px;
		    margin-bottom: 15px!important;
}

.our-services-heading h2 span{
     width: 76px;
    background-color: #FFB642;
    display: block;
    height: 1px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
}

.our-services-heading a{
	
}

.our-services-heading p{
    background-color: transparent;
    line-height: 21px;
    color: #FFFFFF;
    text-align: center;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 0px 265px;
    margin-top: 14px;
	margin-bottom:0px;
    position: relative;
}

.home-services-list {
margin-top:45px;
}

.home-services-txt {

}

.home-services-txt img{max-width:100%;    width: 100%;
}

.home-services-txt h3{  
    background-color: transparent;
    line-height: 14px;
    color: #777777;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: raleway, sans-serif;
    font-weight: 700;
    margin-top: 19px!important;
    position: relative;
	    display: inline-block;
}

.home-services-txt h3:hover{
    color: #FFB642;  

}

.home-services-txt p{
    background-color: transparent;
    line-height: 21px;
	margin-bottom:0px;
    color: #FFFFFF;
    font-family: muli, sans-serif;
    font-weight: 400;
    margin-top: 12px;
    position: relative;
}

.home-services-txt a{
    margin-top: 13px;
}

.home-services-txt a:hover{
}

.center-image {
background: url(images/deck-on-fundus-road.jpg);
    background-repeat: no-repeat;
    padding: 90px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
}


.bottom-center-image {
background: url(images/custom-deck-in-the-hamptons.jpg);
    background-repeat: no-repeat;
    padding: 150px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
}


.four-blocks {
float:left;
width:100%;
margin:55px 0px;
    margin-bottom: 0px;
}

.four-blocks {
}

.four-blocks img{
max-width:100%;
width:100%;
}


.text-block-area {

}

.block-txt {margin:35px 0px;
}

.text-block-area p{

    line-height: 21px;

    font-family: muli, sans-serif;
    font-weight: 400;
    max-width: 680px;
    margin: auto;
	color:#000;


text-align:center;
margin-bottom:0px!important;
}



.page-content {
width:100%;
float:left;
}

.page-content .container{
background:#fff;
}

.page-content-section {
padding:40px 0px;
}


.inner-pages    {background-color: #F8F8F8; 
	}
	
.page-head {
   background-color: #FFB642;
   float:left;
   width:100%;
}

.page-head .breadcrumb{
     background-color: transparent;
    margin: 0;
    border-radius: 0;
	color:#fff;
    padding: 43px 0px;
    text-align: right;
	
}



.bathrooms-bold {
}

.bathrooms-bold p{
 
    line-height: 36px!important;
    color: #333333!important;
    font-size: 24px!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
    position: relative!important;
  
}

.bathrooms-bold a{margin-top: 0px;
    margin-left: 15px;
}

.page-head .breadcrumb a{


    line-height: 14px;
   
  
    letter-spacing: -1px;
    font-family: muli, sans-serif;
    font-weight: 400;

  
      
	color:#fff;
}


.page-head .breadcrumb li.active-bread{
    font-family: montserrat, sans-serif;
    font-weight: 400;
	color:#fff;
     
}

.page-head .breadcrumb>li+li:before {
   padding: 0 0px;
    color: #fff;
   
}

.page-head-div {
}

.page-head-div h1{
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
	padding:38px 0px;
}



.page-content p{
   
    line-height: 27px;
    color: #333333;
    font-size: 18px;
    font-family: muli, sans-serif;
    font-weight: 400;
    position: relative;

	}
	
	.page-content h2{
	color:#000;
    line-height: 30px;
    font-size: 30px;
    letter-spacing: 0px;
    font-family: raleway, sans-serif;
    font-weight: 700;
    position: relative;
	    padding-bottom: 15px;
    margin-bottom: 25px!important;
 
	}
	
	.page-content h2 span{
	    width: 76px;
    background-color: #FFB642;
    display: block;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
	}
	
	.services-page-list {
	    margin: 35px 0px;
	}
	
	.inner-services-txt {
	}
	
	.inner-services-txt img{
	width:100%;
	max-width:100%;
	}
	
		.inner-services-txt .img-link{
	}
	
			.inner-services-txt h3 a{
			    background-color: transparent;
    line-height: 14px;
    color: #777777;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: raleway, sans-serif;
    font-weight: 700;
    margin-top: 19px!important;
    position: relative;
    display: inline-block;
	}
	
		.inner-services-txt h3 a:hover{color: #FFB642;
		text-decoration:none;
		
		}
	
	.inner-services-txt p {
    background-color: transparent;
    line-height: 21px;
    margin-bottom: 0px;
     font-size: 14px;
    font-family: muli, sans-serif;
    font-weight: 400;
    margin-top: 12px;
    position: relative;
}

.inner-services-txt a.read-more
{
}

.inner-services-div {
    margin-bottom: 25px;
}


.inner-services-div:nth-child(4) {
    margin-bottom: 0px;
}

.inner-services-div:nth-child(5) {
    margin-bottom: 0px;
}

.inner-services-div:nth-child(6) {
    margin-bottom: 0px;
}

.get-started-now {background: url(images/here-to-work.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
	margin-bottom: 0px;
}


.get-started-now .container{    background: transparent;
}

.get-started-now h2{  
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 
    margin-bottom: 0px!important;
    float: left;
	    padding:45px 0px;
}


.get-started-now a{  
   
   border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 100px;
      float: right;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 10px 35px;

       margin: 36px 0px;
   
}


.get-started-now a:hover{     background-color: #FFFFFF;
    border-radius: 10px;
		color:#000;
		text-decoration:none;
   
}







.get-started-now-electrical {background: url(images/fine-craftsmanship-bg.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
	margin-bottom: 0px;
}


.get-started-now-electrical .container{    background: transparent;
}

.get-started-now-electrical h3{  
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 
    margin-bottom: 0px!important;
    float: left;
	    padding:45px 0px;
}


.get-started-now-electrical a{  
   
   border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 100px;
      float: right;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 10px 35px;

       margin: 36px 0px;
   
}


.get-started-now-electrical a:hover{     background-color: #FFFFFF;
    border-radius: 10px;
		color:#000;
		text-decoration:none;
   
}










.get-started-now-kitchens {background: url(images/frame-for-bathtub.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
	margin-bottom: 0px;
}


.get-started-now-kitchens .container{    background: transparent;
}

.get-started-now-kitchens h3{  
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 
    margin-bottom: 0px!important;
    float: left;
	    padding:20px 0px;
}

.get-started-now-kitchens h3 span{      background-color: #222222;
    line-height: 50px;
    text-align: left;
    letter-spacing: -2px;
    color: #ED411C;
    font-size: 36px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
  
}


.get-started-now-kitchens a{  
   
   border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 100px;
      float: right;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 10px 35px;

       margin: 36px 0px;
   
}


.get-started-now-kitchens a:hover{     background-color: #FFFFFF;
    border-radius: 10px;
		color:#000;
		text-decoration:none;
   
}















.get-started-now-paintings {background: url(images/homeslide_3.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
	margin-bottom: 0px;
}


.get-started-now-paintings .container{    background: transparent;
}

.get-started-now-paintings h3{  
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 
    margin-bottom: 0px!important;
    float: left;
	    padding:20px 0px;
}

.get-started-now-paintings h3 span{      background-color: #222222;
    line-height: 50px;
    text-align: left;
    letter-spacing: -2px;
    color: #ED411C;
    font-size: 36px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
  
}


.get-started-now-paintings a{  
   
   border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 100px;
      float: right;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 10px 35px;

       margin: 11px 0px;
   
}


.get-started-now-paintings a:hover{     background-color: #FFFFFF;
    border-radius: 10px;
		color:#000;
		text-decoration:none;
   
}


























.get-started-now-basement {background: url(images/we-can-build-your-dream-bathroom-bg.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
	margin-bottom: 0px;
	    margin-top: 0px;
}


.get-started-now-basement .container{    background: transparent;
}

.get-started-now-basement h3{  
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 
    margin-bottom: 0px!important;
    float: left;
	    padding:45px 0px;
}

.get-started-now-basement h3 span{

    background-color: #222222;
    line-height: 50px;
    text-align: left;
    letter-spacing: -2px;
    color: #ED411C;
    font-size: 36px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
	    margin-left: 25px;
  

}


.get-started-now-basement a{  
   
   border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 100px;
      float: right;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 10px 35px;

       margin: 36px 0px;
   
}


.get-started-now-basement a:hover{     background-color: #FFFFFF;
    border-radius: 10px;
		color:#000;
		text-decoration:none;
   
}



















.get-started-now-bathrooms {background: url(images/smooth-and-level.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
	margin-bottom: 0px;
	    margin-top: 0px;
}


.get-started-now-bathrooms .container{    background: transparent;
}

.get-started-now-bathrooms h3{  
    line-height: 30px;
    text-align: left;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
 
    margin-bottom: 0px!important;
    float: left;
	    padding:45px 0px;
}

.get-started-now-bathrooms h3 span{

    background-color: #222222;
    line-height: 50px;
    text-align: left;
    letter-spacing: -2px;
    color: #ED411C;
    font-size: 36px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
	    margin-left: 25px;
  

}


.get-started-now-bathrooms a{  
   
   border-width: 4px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 100px;
      float: right;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: muli, sans-serif;
    font-weight: 400;
    padding: 10px 35px;

       margin: 61px 0px;
   
}


.get-started-now-bathrooms a:hover{     background-color: #FFFFFF;
    border-radius: 10px;
		color:#000;
		text-decoration:none;
   
}



.examples-of-our-work {
}

.examples-of-our-work img{
width:100%;
max-width:100%;
height:auto;
}


.examples-text {
}

.examples-text p{
background-color: transparent;
    line-height: 21px;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: muli, sans-serif;
    font-weight: 400;
    margin-top: 0px;
    position: relative;
}

.examples-text a{

}

.in-progress-finished {
margin-top:55px;
}



.in-progress-finished {
}

.in-progress-finished h5{    
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
  color:#000;
   margin-bottom: 7px!important;

}

.in-progress-txt {background-color: #F8F8F8;    padding: 10px 10px;
    line-height: 17px;
    color: #333333;
    text-align: left;
    font-size: 12px;
    font-family: muli, sans-serif;
    font-weight: 400;}

.in-progress-div img{
width:100%;
height:auto;
max-width:100%;
}

.in-progress-finished p{   
    line-height: 20px;
    color: #333333;
    font-size: 14px;
    font-family: muli, sans-serif;
    font-weight: 400;
  
}

.arrow-indi {
}


.arrow-indi .glyphicon-arrow-right {       font-size: 35px;
  
    top: 270px;
    color: rgba(51, 51, 51, 0.63);
}


.arrow-indi .glyphicon-arrow-down {  display:none;      font-size: 35px;
  
    top: 0px;
    color: rgba(51, 51, 51, 0.63);
}











.our-references-head {
margin-bottom:55px;
}

.our-references-head p{
  margin-bottom:0px!important;
    line-height: 21px;
    color: #FFFFFF;
    text-align: center;
    font-family: muli, sans-serif;
    font-weight: 400;
       font-size: 14px;
  
}

.our-references {background: url(images/03-1.jpg);
    background-repeat: repeat;
    padding: 55px 0px;
    width: 100%;
    float: left;
  
    background-position: center center;
	margin-bottom: 0px;
	text-align:center;
	
}

.our-references-address {margin-bottom:55px;
}


.our-references-grouped-testi {
}

.our-references-grouped-testi p{margin-bottom:30px;
}

.services-page-text {

}


.services-page-text h3{
margin-bottom:7px!important;
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
  

}

.services-page-text img{
margin-bottom:35px;
max-width:100%;


}

.services-page-text p{      /*font-size: 18px;
    color: #333333;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    position: relative;*/
  

}

.sayings {
margin:75px 0px;
text-align:left;
}

.sayings p{margin-bottom:20px;
   
    color: #FFFFFF;
    line-height: 29px;
    font-size: 24px;
    position: relative;
  
}

.sayings p:last-child{margin-bottom:0px;
}


.our-references-grouped-testi p:last-child{margin-bottom:0px;
}

.our-references-address p{
margin-bottom:0px!important;
}

.our-references p{color:#fff;
}


.our-references .container{    background: transparent;
}

.our-references-head h2{  
     margin-bottom: 15px!important;
    line-height: 30px;
    text-align: center;
    letter-spacing: -2px;
    color: #FFFFFF;
    font-size: 30px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
  
    position: relative;
}


.our-references-head h2 span{      margin: auto;
}





.contact-page-text {
}

.contact-page-text legend{
padding-bottom:10px;
}

.contact-location {
}


.get-touch {
    margin-bottom: 35px;
}

.get-touch h4{

   
    line-height: 45px;
    color: #333333;
    font-size: 30px;
    font-family: muli, sans-serif;
    font-weight: 400;


  
}

.get-touch h4:last-child{

}

.contact-text {
}

.contact-text h4{
   
    line-height: 18px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
   
  
}


.contact-address{
  
    line-height: 16px;
    font-size: 16px;
    letter-spacing: -1px;
    font-family: muli, sans-serif;
    font-weight: 400;
  
   
}




h2.widget-title {
    line-height: 18px;
    text-align: left;
    letter-spacing: -1px;
    color: #222222;
    font-size: 18px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    position: relative;
	    padding-bottom: 15px;
    margin-bottom: 25px!important;
	text-transform: uppercase;
	}

h2.widget-title span{    width: 76px;
    background-color: #FFB642;
    display: block;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
 
}

.widget-txt {
}

.widget-txt h2{   
    line-height: 29px;
    color: #222222;
    font-size: 24px;
    letter-spacing: 1px;
    font-family: arvo, serif;
    font-weight: 400;
	margin-bottom:5px!important;
    position: relative;
}

.widget-txt p{
}

.widget-txt p:last-child{
margin-bottom:0px;
}

.footer-widget {
float:left;
width:100%;
margin:0px 0px;
}

.widget-txt {
}

.widget-txt ul{
list-style-type:none;
}

.widget-txt ul li{
margin-bottom:5px;
}

.widget-txt ul li:last-child{
margin-bottom:0px;
}

.widget-txt ul li a{
    color: #222222;
    font-family: muli, sans-serif;
    font-weight: 400;
    position: relative;
	    font-size: 14px;
}

.footer-col {
}





.widget-txt ul li a:hover{
color: #FFB642;
text-decoration:none;
}

.widget-txt ul li:before {
    
      content: "\2192";
    color: #777777;
    font-size: 21px;
    font-weight: bold;
    margin-right: 10px;
	line-height: normal;

	
}


.copyright {
    background: url(images/05.jpg);
    width: 100%;
    float: left;
	margin-top:0px;
	    padding: 19px 0px;
}

.foot-copyright {
text-align:center;
}

.foot-copyright p{
margin-bottom:0px;
background-color: transparent;
    color: #FF0000;
    text-align: center;
    font-family: muli, sans-serif;
    font-weight: 400;
    position: relative;	
}



.footer-widget .footer-col:last-child .footer-div {
border-right:0px solid #777777;
padding-right:0px;
}

.footer-widget .footer-col .footer-div {border-right: 1px solid #777777;padding-right: 15px;
}

.footer-widget .footer-col:nth-child(2) .footer-div {
padding-bottom:99px;
}

.services-carousel {    width: 100%;
    float: left;
	margin:55px 0px;
}

.service-ctrl {
width: 90%;
margin:auto;
}



.carousel-txt {
text-align: left;
}

.carouse-div {
margin:auto;
    padding: 20px;
position:absolute;
right:0px;
left:0px;
width: 90%;
  background-color:rgba(0, 0, 0, 0.75);
    top: 290px;
	    -webkit-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    -ms-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s;
	bottom:0px;
}

.nbs-flexisel-item:hover .carouse-div {
top:35%;
}



.carousel-txt h2{
      margin-bottom: 43px!important;
    background-color: transparent;
    line-height: 18px;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0px;
    font-family: raleway, sans-serif;
    font-weight: 700;
	  -webkit-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    -ms-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s;
    position: relative;
  
}
.nbs-flexisel-item:hover .carousel-txt h2{
  margin-bottom: 13px!important;
}
.carousel-txt p{
    background-color: transparent;
    line-height: 21px;
    color: #FFFFFF;
    text-align: left;
	    margin-bottom: 0px!important;
    font-family: muli, sans-serif;
    font-weight: 400;
  
    position: relative;
}

.carousel-txt a{
}









/* Services Carousel CSS */

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
    
    
}

.mobile-nj {
display:none;
} 

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
	width:100%;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:40%;
    background: rgba(0,0,0,0.5);
    color: #fff;     
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

/* Services Carousel CSS */




.first_servie {
    background: url(images/another-view-2.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .first_servie {
  background: url(images/another-view-2-hover.jpg);
}


.second_servie {
    background: url(images/gorgeous-bathroom.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .second_servie {
    background: url(images/gorgeous-bathroom-hover.jpg);
}



.third_servie {
    background: url(images/a-b-contracting-64.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .third_servie {
 background: url(images/a-b-contracting-64-hover.jpg);
}




.fourth_servie {
    background: url(images/drain-work-2.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .fourth_servie {
    background: url(images/drain-work-2-hover.jpg);
}

.fifth_servie {
    background: url(images/sliding-french-doors.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .fifth_servie {
    background: url(images/sliding-french-doors-hover.jpg);
}


.sixth_servie {
    background: url(images/quality-painting.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .sixth_servie {
 background: url(images/quality-painting-hover.jpg);
}

.seventh_servie {
    background: url(images/floor-refinishing-second-coat.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .seventh_servie {
    background: url(images/floor-refinishing-second-coat-hover.jpg);
}

.eighth_servie {
    background: url(images/exterior-painting.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
	    background-position: 0px 0px;
}

.nbs-flexisel-item:hover .eighth_servie {
 background: url(images/exterior-painting-hover.jpg);
}

.paul-and-ms {
margin-bottom:45px;
}

.bathrooms-text {
}

.bathrooms-text img{
height:auto;
width:100%;
max-width:100%;


}

.paul-and-ms-txt-img {
}

.paul-and-ms-txt-img img{
}

.paul-and-ms-txt-img h2{

        line-height: 27px!important;
    color: #333333!important;
    font-size: 18px!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
	    margin-top: 20px!important;
}
















.port-image
{
    width: 100%;
	max-width:100%;
}

.portfolio-page-text .col-md-4
{
    margin-bottom:20px;
}

.each-item
{
    position:relative;
    overflow:hidden;
}

.each-item:hover .cap2, .each-item:hover .cap1
{
    left:0px;
}




.prot-carouse-div {    margin: auto;
    padding: 20px;
    position: absolute;
    right: 0px;
    left: 0px;
    width: 100%;
   background-color:rgba(0, 0, 0, 0.75);
    top: 300px;
    -webkit-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    -ms-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s;
    bottom: 0px;
}



.prot-carousel-txt h2 {
    margin-bottom: 43px!important;
    background-color: transparent!important;
    line-height: 18px!important;
    color: #FFFFFF!important;
    font-size: 18px!important;
    letter-spacing: 0px!important;
    font-family: raleway, sans-serif!important;
    font-weight: 700!important;
    -webkit-transition: all 0.2s linear 0.1s!important;
    -moz-transition: all 0.2s linear 0.1s!important;
    -o-transition: all 0.2s linear 0.1s!important;
    -ms-transition: all 0.2s linear 0.1s!important;
    transition: all 0.2s linear 0.1s!important;
    position: relative;
	padding-bottom:0px!important;
}

.prot-carousel-txt p {
    background-color: transparent!important;
    line-height: 21px!important;
    color: #FFFFFF!important;
    text-align: left!important;
	font-size:14px!important;
    margin-bottom: 0px!important;
    font-family: muli, sans-serif!important;
    font-weight: 400!important;
    position: relative!important;
}


.each-item:hover .prot-carouse-div{
    top: 38%!important;
}


.cap1
{
    position:absolute;
    width:100%;
    height:70%;
    background:rgba(255, 255, 255, 0.5);
    top:0px;
    left:-100%;
    padding:10px;
    
    transition: all .5s;
}

.cap2
{
    position:absolute;
    width:100%;
    height:30%;
        background: rgba(0,0,0,0.75);
    bottom:0px;
    left:100%;
    padding:10px;
    
    transition: all .5s;
}

.each-item:hover .prot-carousel-txt h2 {
    margin-bottom: 13px!important;
}







.work-1 {    background: url(images/porto.jpg);
    padding: 180px 0px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center;
}



.portfolio-page-text button{
}


.port-btn {
width:100%;
float:	left;
margin-bottom:25px;
}



.port-btn button {    border: 0;
    float: left;
    background: transparent;
    padding: 9px 28px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.port-btn button:hover {  border-top: 1px solid #FFB642;
    border-bottom: 1px solid #FFB642;
	color:#FFB642;

}






/* bootstrap 3 helpers */

.navbar-form input, .form-inline input {
	width:auto;
}



.head-section {
	height:125px;
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
}

#sidebar.affix-top {
    position: static;
}

#sidebar.affix {
    position: fixed;
    top: 80px;
}




.not-found {    margin: 55px 0px;
}

.not-found h1{    margin-bottom: 5px!important;
    font-weight: bold;
    font-size: 45px;
	    color: #000;
}

.not-found h2{
    margin-bottom: 0px!important;
}

.not-found p{
}




/* Responsvie CSS */
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

.get-started-now-paintings h3 {
  
    font-size: 27px;

}



.get-started-now-kitchens h3 {
   font-size: 28px;
}
.get-started-now-electrical h3 {
  
    font-size: 28px;
	}


.get-started-now-bathrooms h3 {
font-size: 28px;
}


.arrow-indi .glyphicon-arrow-right {     
  
    top: 230px;
  
}



.get-started-now h2 {
   
    font-size: 26px;

}


.get-started-now a {
  
    padding: 9px 28px;
  
	
	}
.our-services-heading p {
   
    padding: 0px 165px;
	}
	
	
	.about-ab-left .about-phone p {

    font-size: 38px;
	}
	
	
	.first-slider-text p {

    font-size: 19px; 
	}
	
	.first-slider-text h1 {
   
    font-size: 70px;
	}
	
	.second-slider-text .slider-text-second {
    padding: 0px 145px;
}

.third-slider-text h2 {

    padding: 0px 125px;
	
	}
	
	
	.slider-text-third p {
   
    font-size: 17px;
	
	}
	
	.main-slider .carousel-control {width: 5%;
	}
	
	.logo-head h1 {
    font-size: 33px;
	
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {


.image-services .image-services-img:nth-child(1) {
margin-bottom:30px!important;
}

.image-services .image-services-img:nth-child(2) {
margin-bottom:30px!important;
}



.get-started-now-paintings h3 {
       float: none;
    text-align: center;
    padding: 0;
}

.get-started-now-paintings a {
    margin: 15px 0px 0px 0px;
    float: none;
    display: inline-block;
}


.get-started-now-paintings .container {
text-align:center;
}

.head-section {
	height:152px;
}
.get-started-now-kitchens h3 {    padding: 0px 0px;
    text-align: center;
    float: none;
}

.get-started-now-kitchens h3 br{    display: none;
}

.get-started-now-kitchens h3 span{
margin-left:25px;
}

.get-started-now-kitchens a {    margin: 15px 0px 0px 0px;    float: none;
    display: inline-block;

}
.get-started-now-kitchens .container {
text-align:center;
}


.get-started-now-electrical h3 {        padding: 0px 0px;
    float: none;
    text-align: center;
	
}

.get-started-now-electrical a {
    margin: 20px 0px 0px 0px;
    float: none;
    display: inline-block;
}

.get-started-now-electrical .container {
 
    text-align: center;
}

.get-started-now-bathrooms h3 {
    float:none!important;
	text-align:center!important;
	    padding: 0px 0px;
	
}


.get-started-now-bathrooms a {
float:none!important;
	text-align:center!important;
	display:inline-block;
	    margin: 35px 0px 0px 0px!important;
}

.get-started-now-bathrooms {

    padding: 35px 0px;
	
	}

.get-started-now-bathrooms .container {
text-align:center;
}


.get-started-now-basement h3 {
    font-size: 26px;
}

.get-started-now-basement a {

    padding: 10px 25px;

	
	}

.arrow-indi .glyphicon-arrow-right {     
  
    top: 200px;
  
}


.get-started-now{
text-align:center;
    padding: 35px 0px;
}
.get-started-now h2 {    float: none;
    text-align: center;
	 padding-top: 0px;

   
  

}


.get-started-now a {    float: none;
    text-align: center;
  
   
	
	}

.footer-widget .footer-col:nth-child(2) .footer-div {
padding-bottom:147px;
}

.carouse-div {
   
    top: 300px;
	
	}
	
	.nbs-flexisel-item:hover .carouse-div {
    top: 40%;
}

.logo-head h1 span {
  
    margin-left: 0px;
    display: block;
}

.njlic p {
   
    text-align: right;


}

.logo-head h1 {
    font-size: 33px;
	
	}
.our-services-heading p {
   
    padding: 0px 0px;
	}

.about-ab-left .about-phone p {

    font-size: 28px;
	}
	
	.about-ab-right p {

    font-size: 20px;
	}
	
	.first-slider-text {
   
    padding: 75px 0px 75px 0px;
}

.first-slider-text p {

    padding: 5px 15px;
	}
	
	.second-slider-text .slider-text-second {
    padding: 0px 0px;
}

.second-slider-text {
    padding: 75px 0px 75px 0px;
    
}

.third-slider-text h2 {
   
    padding: 0px 0px;
	}
	
	.third-slider-text {
    padding: 75px 0px 75px 0px;
}

.slider-text-third p {
    padding: 5px 15px;
	}
	
.main-slider .carousel-control {width: 5%;
	}
	
	.head-logo {margin-top:0px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

.construction-and-management-left {
margin-bottom:10px;
}
.image-services .image-services-img:nth-child(1) {
margin-bottom:30px!important;
}

.image-services .image-services-img:nth-child(2) {
margin-bottom:30px!important;
}


.management-services-img {
margin-bottom:25px;
}

.maintenances-img {
margin-top:30px;
}

.get-started-now-paintings h3 {
       float: none;
    text-align: center;
    padding: 0;
}

.get-started-now-paintings a {
    margin: 15px 0px 0px 0px;
    float: none;
    display: inline-block;
}


.get-started-now-paintings .container {
text-align:center;
}

.head-section {
	height:167px;
}


.kitchens-img-bottom {
}

.kitchens-img-bottom .kit-img-bottom:first-child{
margin-bottom:30px;
}

.kit-content {
margin-top:5px;
margin-bottom:25px;
}
.get-started-now-kitchens h3 {    padding: 0px 0px;
    text-align: center;
    float: none;
}

.get-started-now-kitchens h3 br{    display: none;
}

.get-started-now-kitchens h3 span{
margin-left:25px;
}

.get-started-now-kitchens a {    margin: 15px 0px 0px 0px;    float: none;
    display: inline-block;

}
.get-started-now-kitchens .container {
text-align:center;
}


.get-started-now-electrical h3 {        padding: 0px 0px;
    float: none;
    text-align: center;
	
}

.get-started-now-electrical a {
    margin: 20px 0px 0px 0px;
    float: none;
    display: inline-block;
}

.get-started-now-electrical .container {
 
    text-align: center;
}

.slider {
margin-bottom:35px;
}

.img-1 {
margin-bottom:35px;
}

.get-started-now-bathrooms h3 {
    float:none!important;
	text-align:center!important;
	    padding: 0px 0px;
	
}


.get-started-now-bathrooms a {
float:none!important;
	text-align:center!important;
	display:inline-block;
	    margin: 35px 0px 0px 0px!important;
}

.get-started-now-bathrooms {

    padding: 35px 0px;
	
	}

.get-started-now-bathrooms .container {
text-align:center;
}

.team-page-text img{
max-width:100%;
width:100%;
height:auto;
}

.get-started-now-basement .container {
text-align:center;
}

.none {
display:none;
}



.get-started-now-basement h3 {
text-align:center;    
    padding: 15px 0px; 
	float:none!important;
	}
	
	.get-started-now-basement a {

      margin: 15px 0px;
    float: none;
    display: inline-block;
	}


.arrow-indi .glyphicon-arrow-down {  
display:block;
margin:45px 0px;
}

.arrow-indi .glyphicon-arrow-right {
top:0px;
display:none;
}

.examples-work {
margin-bottom:35px;
}

.get-touch h4 {
   
    font-size: 27px;
	}

.get-started-now{
text-align:center;
    padding: 35px 0px;
}
.get-started-now h2 {    float: none;
    text-align: center;
	 padding-top: 0px;

   
  

}


.get-started-now a {    float: none;
    text-align: center;
  
   
	
	}

.inner-services-div:nth-child(5) {
   
    clear: both;
}


.inner-services-div:nth-child(3) {
   
    clear: both;
}
.inner-services-div:nth-child(4) {
    margin-bottom: 25px;
}



.footer-widget .footer-col:nth-child(2) .footer-div {
padding-bottom:20px;
}

.main-nav ul {
margin-bottom:5px;
}

.njlic-div {
display:none;
}

.logo-div {
margin-bottom:5px;
}


.mobile-nj {
display: inline-block;
    padding: 15px 0px;

}

.mobile-nj p{
color:#fff;
margin-bottom:0px;
}

.carouse-div {
   
    top: 290px;
	
	}
	
	.nbs-flexisel-item:hover .carouse-div {
    top: 37%;
}

.carousel-txt h2 {
  
    font-size: 16px;
	}





.footer-col {

}

.footer-widget .footer-col:first-child{width: 100%!important;    margin-bottom: 35px;
}


.footer-widget .footer-col:nth-child(2){width: 50%!important;
}


.footer-widget .footer-col:nth-child(3){width: 50%!important;
}

.footer-widget .footer-col:first-child .footer-div {
    border-right: 0px solid #777777!important;
    padding-right: 0px!important;
}

.njlic p {
    text-align: center!important;
}

.logo-head img {
max-width:100%;
}

.logo-div { text-align: center!important;
}

.logo-head h1 span {
  
    margin-left: 0px;
    display: block;
}

.njlic p {
   
    text-align: right;


}
.second-slider-text {
    padding: 75px 0px 75px 0px;
}

.first-slider-text {
    padding: 75px 0px 75px 0px;
}
.third-slider-text {
    padding: 75px 0px 75px 0px;
}
.third-slider-text h2 {
    padding: 0px 0px;
}
.second-slider-text .slider-text-second {
    padding: 0px 0px;
}

.slider-text-third p {
    padding: 5px 15px;
}
.first-slider-text p {
    padding: 5px 15px;
}
.navbar-toggle {

    margin-right: 0px!important;
	
	}
.main-nav ul li {
    float: none;
    position: relative;
    display: block;
    width: 100%;
}


.main-nav li.active a span {
  display:none;
}

.main-nav ul li a:hover span {
display:none;
}

.main-nav ul li.active a {
    color: #FFB642;
  
    background: #444444;
}


.main-nav ul li a {
   
    padding: 9px 15px;
	
	}
.navbar-toggle {
  
    background-color: #fbb03b!important;
	
	}
	
	.navbar-toggle .icon-bar
	
	{    background-color: #fff!important;}
.head-phone p {

    font-size: 20px;
	}
	
	.head-email p {
    
    font-size: 13px;
	
	}
.njlic p {
   
    margin-top: 15px;
	}


.head-logo {margin-top:0px;
float:none;
	}
	
	.head-email-phone {
	 margin-bottom: 10px;
	float:none;
	text-align: center;
	}
	
	.head-phone {
       float: none;
    display: inline-block;
    margin-right: 15px;
}

.head-email {
    float: none;
 
    display: inline-block;
}
	
.our-services-heading p {
    padding: 0px 0px;
}
.main-slider .carousel-control {width: 10%;
	}
	
	.home-services-list .services-div {    float: left;
        width: 33.33333333%;
	}
	.about-ab-div {    margin-bottom: 15px;
    width: 100%;
    float: none;
	}
	
	.about-ab-div:last-child {margin-bottom: 0px;
	}
	
	.about-ab-left .about-phone {
 
    text-align: left;
}
}

/* Portrait phones and smaller */



@media (max-width: 600px) { 





.electrical-plumbing-img {
width:100%!important;
margin-bottom:25px!important;
}

.electrical-img {
}


.electrical-img .electrical-img-img{
margin-bottom:30px;

}

.electrical-img .electrical-img-img:last-child{
margin-bottom:0px;

}

.electrical-img-img {
width:100%!important;
}

.electrical-plumbing-text{
width:100%!important;
}

.contact-address {
width:100%!important;
margin-bottom:15px!important;
}

.contact-location {width:100%!important;
}
.get-touch h4 {
   
    font-size: 25px!important;
	}
	
	.get-touch h4 strong {     display: block;
    line-height: normal;
	}

}

@media (max-width: 480px) {


.image-services .image-services-img:nth-child(1) {
margin-bottom:20px!important;

}

.image-services .image-services-img:nth-child(2) {
margin-bottom:20px!important;

}


.image-services .image-services-img:nth-child(3) {
margin-bottom:20px!important;

}


.image-services .image-services-img {

width:100%!important;
}


.image-services .image-services-img:last-child {
margin-bottom:0px!important;
}






.painting-img {
width:100%!important;
margin-bottom:30px!important;
}


.painting-text .painting-img:last-child {

margin-bottom:0px!important;
}

.head-section {
	height:191px;
}

.painting-inner-img {
width:100%!important;
}

.painting-inner-img {
margin-bottom:30px!important;
}

.structural-img .painting-inner-img:last-child{
margin-bottom:0px!important;
}



.inner-services-div {
width:100%!important;
    margin-bottom: 25px!important;
}

.inner-services-div:nth-child(6) {
    margin-bottom: 0px!important;
}


.get-touch h4 {
    font-size: 20px!important;
}

.footer-widget .footer-col:first-child {
   
    margin-bottom: 0px!important;
}

.footer-widget .footer-col:nth-child(2) {
width:100%!important;

  
		
}

.footer-widget .footer-col:nth-child(3) {
width:100%!important;

  
		
}

.footer-widget .footer-col .footer-div {
    border-right: 0px solid #777777;
    padding-right: 0px;
	 border-bottom: 1px solid #777777;
	 padding: 25px 0px;
}

.footer-widget .footer-col:first-child .footer-div {
padding-top:0px!important;

}

.footer-widget .footer-col:last-child .footer-div {
    border-right: 0px solid #777777;
    padding-right: 0px;
	padding-bottom:0px!important;
	 border-bottom: 0px solid #777777;
}



.home-services-list .services-div {    float: none;
        width: 100%;
		    margin-bottom: 35px;
	}
	
	.home-services-list .services-div:last-child {
	margin-bottom:0px;
	}
	
	.about-ab-left .about-phone p {
  
    font-size: 32px;
	}
	
	
	.head-phone {
          float: none;
    display: inline-block;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
}

.head-email {
       float: none;
    display: inline-block;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 0px;
}

.head-email p {
    display:inline-block;
    font-size: 13px;
	
	}
	
	.head-phone p {
   display:inline-block;
   padding:0px 15px;
}


	
}


@media (max-width: 357px) {

.head-section {
     height: 247px;
}

}


@media (max-width: 350px) {

.get-touch h4 {
    font-size: 18px!important;
}


}

/* Responsvie CSS */