body{font-family:Inter, sans-serif,Helvetice Neue; color:#000000; font-weight:300; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;}
a,a:hover,a:focus{text-decoration:none; -webkit-transition:all 150ms ease-in; -moz-transition:all 150ms ease-in; -o-transition:all 150ms ease-in; transition:all 150ms ease-in;}
h1,h2,h3,h4,h5,h6{font-family:Inter, sans-serif, Helvetice Neue;}
h1{width:100%; font-size:30px; color:#000000; text-align:center;}
.blue{color:#06F; font-weight:normal;}
.green{color:#0A0; font-weight:normal;}
.clear{clear:both;}
.marginbot{margin-bottom:50px;}
.topbar{width:100%; background-color:#000000; position:fixed; z-index:10; top:0;}

.headerimage{width:100%; margin-top:50px; position:relative;}
.headerimage img{width:100%;}
.blackoverlay{opacity:0.6; width:100%; height:100%; ; position:absolute; top:53px;}

.titlewrapper{top:0; width:100%; left:0;}
.title{position:absolute; height:150px; line-height:84px; float:left; display:block; width:100%; text-align:center; font-size:50px; color:#ffffff; top:0; left:0;}
.title span{display:block; height:150px;}

.menu{position:relative; top:10%;}
.topbar .navbar-default{border:none; background:none;}
.topbar .navbar{border-radius:0;}
.topbar .navbar-nav{float:right; margin:0 auto;}
.topbar .navbar-default .navbar-nav>li>a{color:#ffffff;}
.topbar .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ececec;}
#top-menu li.active a{background:#bbf000;  color:#000;}
#top-menu a:hover{background:#bbf000;  color:#000;}
.navbar-collapse{box-shadow:none;}

.homewrapper{}
.hometitle{text-align:center; margin-bottom:20px;text-shadow: 2px 2px 5px black;}
.hometext{text-align:center; margin:0 auto;text-shadow: 2px 2px 5px black;}
.homebutton{background:#bbf000; padding:15px 0; text-align:center; font-size:20px; border-radius:5px; width:150px; color:#000000;}
.homebutton a{color:#000000;}
:hover.homebutton{background:#bbf000; cursor:pointer;}

.servicewrapper{background:#f0eeee; padding:50px 0 50px 0; width:100%; text-align:center;}
.servicebox{background:#ffffff; border-radius:5px; padding:25px;}
.serviceicon{background:#bbf000; color:#ffffff; width:80px; height:80px; margin:0 auto; border-radius:5px; font-size:40px; line-height:80px; text-align:center;}
.service_title{font-size:18px; margin:15px 0 5px 0; color:#575757;}

.workwrapper{width:100%; padding:70px 0 50px 0; text-align:center;}
.workmargin{margin-bottom:50px;}
.workbox{float:left;}
.workbox img{width:100%;}
.worktitle{margin-top:15%; font-size:18px; font-weight:bold; color:#ffffff;}
.workdes{color:#ffffff; margin-top:10px;}
.worklink{padding:25px; font-size:30px; background:#000000; display:inline-block; border-radius:3px; text-align:center; margin-top:10px;}

.team_wrapper{width:100%; padding:70px 0 50px 0; text-align:center;}
.team_name{font-size:16px; color:#bbf000; margin-top:10px;}
.team_post{font-size:14px;}

.contactwrapper{padding:100px 0 30px 0;}
#map{height:250px; width:100%; margin-top:20px;}
.contactmargin{margin-top:30px;}
.address_title{float:left; width:100%; margin:0 0 20px 0;}
.address_left{float:left; width:30%; font-size:14px; margin-top:10px;}
.address_right{float:left; width:70%; font-size:14px; margin-top:10px;}
.contactwrapper input,textarea{width:100%; border:1px solid #e2e2e2; margin-top:10px; padding:5px;}
.contactwrapper textarea{height:120px;}
.sendbtn{background:#bbf000; color:#fff; padding:7px 25px; float:left;}

.footerwrapper{background:#bbf000; color:#fff; width:100%; padding:20px 0; margin-top:50px;}
.footerwrapper a{color:#fff;}
.footerwrapper a:hover{color:#FC3;}
.social{width:125px; margin:0 auto; padding:0;}
p {
  color: #000000;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 34px;
}
#contact p{
  color: #ffffff;
}
/*------------------------------------------------------
Flexslider Overrides 
--------------------------------------------------------*/
.main-slider{width:100%; margin-top:0;}
.flexslider ul{padding:0;}
.flexslider ul li{padding:0;}
.flexslider .slides{}
.slider-caption{position:absolute; vertical-align:middle; width:100%; text-align:center; z-index:8; color:#fff; top:180px;}
.slider-caption h2{font-size:48px; text-transform:uppercase; font-weight:800; margin-bottom:30px;}
.slider-caption p{font-size:16px; text-transform:uppercase; letter-spacing:2px; width:50%; margin:0 auto 30px auto; line-height:1.8em;}
.flexslider{background-color:#ffffff; overflow:hidden; margin:0;}
.flexslider img{position:relative; opacity:0.9; width:100%; z-index:7;}
.flex-control-nav{bottom:15px; z-index:9;}
.flex-control-paging li{list-style:none;}
.flex-control-paging li a{background:none; border:none; opacity:0;}
.flex-control-paging li a:hover{opacity:1; background:white;}
.flex-control-paging li a.flex-active{opacity:0; background:none;}

/*------------------------------------------------------
Box 
--------------------------------------------------------*/
.box {
box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.2), 0 0 10px 0 rgba(0, 0, 0, 0.19);
padding:30px;
}
.box2 {
background-color:#ffffff;
padding:20px;
}
#about {
  background: #a4c639;
  padding-top: 30px;
    padding-bottom: 30px;
}
#about .team-thumb .image-holder {
  position: relative;
  top: 40px;
  display: inline-block;
  margin-bottom: 40px;
  padding: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.about-thumb {
  background: #ccff00;
  border-radius: 4px;
  padding: 20px;
  position: relative;
}
#real-estate-photography {
  background: #c9fb00;
    padding-top: 80px;
  padding-bottom: 40px;
}
#rental {
  background: #e9eceb;
    padding-top: 80px;
  padding-bottom: 40px;
}
#twilight {
  background: #e9eceb;
    padding-top: 80px;
  padding-bottom: 40px;
}
#commercial {
  background: #c9fb00;
    padding-top: 80px;
  padding-bottom: 40px;
}
#reviews {
    padding-top: 80px;
  padding-bottom: 40px;
}
.about-img  {
  border: 2px solid #ffffff;
  float:right;
}
.about-img2  {
  border: 2px solid #ffffff;
  margin-bottom: 5px;
}

#contact {
  background: #000000;
  color:#ffffff;
  padding-top: 40px;
  padding-bottom: 120px;
  position: relative;
}
#contact h1{
  color:#ffffff;
}

#contact, footer {
  text-align: center;
}
footer {
  background:#000000;
  padding-top: 20px;
}
footer p{
  font-size:14px;
  color:#fff;
}

/*------------------------------------------------------
Media Queries 
--------------------------------------------------------*/
@media (max-width:767px){
	.titlewrapper{display:none;}
	.titlewrappersmall{float:left; font-size:24px; color:#ffffff; line-height:50px; margin-left:20px;}
	.topbar .container-fluid>.navbar-collapse{background:#000000; opacity:0.9; border:none;}
	.topbar .navbar-default .navbar-nav>li>a{font-size:18px; padding:10px 10px; border-bottom:1px solid #bbf000;}
	.margin_bottom_1col{margin-bottom:20px;}
	.margin_bottom_2col{margin-bottom:0;}
	#top-menu{background:#000000; margin:0 -15px; opacity:0.8;}
	.topbar .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
	.topbar{height:52px;}
	}

@media (max-width:991px){
	.homewrapper{display:none;}
	.margin_bottom_2col{margin-bottom:20px;}
	}

@media (max-width:319px){
	.slidernav a.previous{left:0%;}
	.slidernav a.next{right:0%;}
	}

@media (min-width:320px){
	.workbox{width:100%;}
	.slidernav a.previous{left:3%;}
	.slidernav a.next{right:2%;}
	}

@media (min-width:768px){
	.topbar{height:35px;}
	.headerimage{margin-top:35px;}
	.title{font-size:32px; line-height:50px;}
	.titlewrappersmall{display:none;}
	.topbar .navbar{position:relative; top:-35px;}
	.workbox{width:50%;}
	.topbar .navbar-default .navbar-nav>li>a{color:#ffffff; font-size:14px; padding:5px 25px;}
	.slidernav a.previous{left:2%;}
	.slidernav a.next{right:1%;}
	}

@media (min-width:992px){
	.topbar{height:50px;}
	.headerimage{margin-top:50px;}
	.title{font-size:40px; line-height:60px;}
	.homewrapper{display:block;}
	.homewrapper{top:0%; width:100%;}
	.hometitle{font-size:26px; margin-top:10px;}
	.hometext{text-align:center; font-size:20px; margin:0 auto; width:90%;}
	.homebutton{margin:40px auto 0 auto; padding:10px 0; font-size:18px; width:130px;}
	.workbox{width:25%;}
	.topbar .navbar{position:relative; top:-45px;}
	.topbar .navbar-default .navbar-nav>li>a{color:#ffffff; font-size:14px; padding:10px 25px;}
	.slidernav a.previous{left:3%;}
	.slidernav a.next{right:2%;}
	.worktitle{margin-top:5%; font-size:16px; font-weight:bold; color:#ffffff;}
	}

@media (min-width:1200px){
	.title{font-size:50px; line-height:84px;}
	.homewrapper{top:0%; width:100%;}
	.hometitle{font-size:40px; margin-top:40px;}
	.hometext{text-align:center; font-size:20px; margin:0 auto; width:80%; line-height:30px;}
	.homebutton{margin:40px auto 20px auto; font-size:18px;}
	.topbar .navbar{position:relative; top:-50px;}
	.topbar .navbar-default .navbar-nav>li>a{color:#ffffff; font-size:16px; padding:15px 25px;}
	.slidernav a.previous{left:11%;}
	.slidernav a.next{right:10%;}
	.worktitle{margin-top:15%; font-size:18px; font-weight:bold; color:#ffffff;}
	}

@media (min-width:1400px){
	.homewrapper{top:0%; width:100%;}
	.hometitle{font-size:42px; margin-top:80px;}
	.hometext{text-align:center; font-size:20px; margin:0 auto; width:70%; line-height:30px;}
	.homebutton{margin:70px auto 20px auto;}
	.slidernav a.previous{left:15%;}
	.slidernav a.next{right:15%;}
	}