body{
	color:#2C2C2F;
	margin:0;
	overflow-y:auto;
	margin-top:75px;
}

hr{background:url(../images/hr.png) repeat;margin:45px 0}
a{color:#757575;text-decoration:none}
a:hover,a:focus{color:#999;transition:0.5s;text-decoration:none}
.btn-yellow{background-color:hsl(43,100%,57%) !important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdd89",endColorstr="#fec023");background-image:-khtml-gradient(linear,left top,left bottom,from(#ffdd89),to(#fec023));background-image:-moz-linear-gradient(top,#ffdd89,#fec023);background-image:-ms-linear-gradient(top,#ffdd89,#fec023);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffdd89),color-stop(100%,#fec023));background-image:-webkit-linear-gradient(top,#ffdd89,#fec023);background-image:-o-linear-gradient(top,#ffdd89,#fec023);background-image:linear-gradient(#ffdd89,#fec023);border-color:#fec023 #fec023 hsl(43,100%,52%);color:#804a11 !important;text-shadow:0 1px 1px rgba(255,255,255,0.8);-webkit-font-smoothing:antialiased}
.ani-delay1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}
.ani-delay2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}
.ani-delay3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}
.ani-delay4{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}
.ani-delay5{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}
.middle .ol-circle li,.recent-item{opacity:1}
.no-cssanimations .middle .ol-circle li,.no-cssanimations .recent-item{opacity:1}
.navbar{min-height:55px;border-top:3px solid #F33;background:#F8F8F8;-moz-box-shadow:0 2px 5px #a5a5a5;-webkit-box-shadow:0 2px 5px #a5a5a5;box-shadow:0 2px 5px #a5a5a5}
.navbar-nav>li>a{padding-top:26px;padding-bottom:26px;}
.navbar-nav>li.active>a{color:#F33;text-decoration:none;background-color:#000}
.navbar-fixed-top,.navbar-fixed-bottom{border-width:3px 0 0}
.navbar>.container .navbar-brand{line-height:35px;font-size:1.8em;text-transform:capitalize}
.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{background-color:#333;text-decoration:none}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#FFF;text-decoration:none;background-color:#CCC}
.navbar-toggle{
	background:#E5352D !important;
	margin-top:15px
}
.navbar-toggle .icon-bar{background:#444}.btn-trans{color:#c2c2c2;background-color:rgba(0,0,0,0.4);border-width:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btn-trans:hover,.btn-trans:focus,.btn-trans:active,.btn-trans.active{background-image:none;color:#FFF;background-color:rgba(0,0,0,0.8);border-color:#FFF}
.ani-delayp1{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}
.ani-delayp2{-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s}
.ani-delayp3{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}
.container-wrapper{background:#F8F8F8;z-index:999;-moz-box-shadow:0 -11px 8px -10px #000;-webkit-box-shadow:0 -11px 8px -10px #000;box-shadow:0 -11px 8px -10px #000}
.container-wrapper.margintop{margin-top:450px;position:relative;z-index:1}
.container-wrapper>section{margin-top:50px;padding-bottom:40px}
.container-wrapper>section:first-child{margin-top:0}
.wrapper>section{margin-top:30px;padding-bottom:30px}

.wrapper .services-top{
	padding:20px 0 20px;
	margin-top:0
}
.icon-circle{width:70px!important;height:70px;border-radius:50%;font-size:40px;line-height:70px;display:block;text-align:center}
.services-top .icon-circle{margin:15% 0}
.icon-green{
	background-color:#000;
	color:#99CC99
}
.icon-blue{
	background-color:#000;
	color:#99CCCC
}
.icon-yellow{
	background-color:#000;
	color:#FFFF99
}
.icon-red{
	background-color:#000;
	color:#FF9966
}
.top-block{margin:3em auto}
.about-img img{border-radius:5px}
section h4{margin-bottom:20px}
ol.ol-circle{counter-reset:li;margin:0 0 0 25px}
ol.ol-circle li{position:relative;margin:10px 0 15px 0;padding:2px;list-style:none}
ol.ol-circle>li:before{content:counter(li);counter-increment:li;position:absolute;top:-2px;left:-45px;-webkit-border-radius:15%;-moz-border-radius:15%;border-radius:15%;width:30px;height:30px;background:#000;color:#F96;text-align:center;line-height:1.8em;font-size:1.1em}
.image-overlay-link{background-image:url(../images/overlay-icon-link.png)}
.image-overlay-link{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:50px;width:50px;left:0;top:-100%;bottom:0;right:0;position:absolute;z-index:40;display:block;background-color:rgba(0,0,0,0.8);background-repeat:no-repeat;background-position:50%;cursor:pointer;margin:auto;border-radius:50%;opacity:0;overflow:hidden}
.image-overlay-bg{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:100%;width:100%;left:0;top:0;bottom:0;right:0;position:absolute;z-index:40;opacity:0;display:block;background-color:rgba(0,0,0,0.3);border-radius:5px 5px 0 0}
.bg{background:url(../images/testimonial-bg.jpg) center center repeat;width:100%;height:100%;margin:0 auto;position:absolute;background-size:cover;background-repeat:repeat-y !important}
.footer-nav{margin-bottom:0;min-height:50px}
.search-bar{margin-top:14px;width:24%;float:right}
.search-bar .form-control{border:0;height:28px;background-color:#F8F8F8;border-top-left-radius:20px;border-bottom-left-radius:20px;box-shadow:inset 0 -2px 3px rgba(201,199,199,0.67)}
.footer-1 .navbar{border-top:0;min-height:50px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;border:0}
.footer-1 .navbar-nav>li>a{padding-top:16px;padding-bottom:16px}
.footer-2{background:#fafafa;padding-top:10px;padding-bottom:25px}
.footer-2 h4{color:#444;margin-top:20px;margin-bottom:20px}
.footer-2 .address a{color:#444;text-decoration:none}
address{margin-bottom:7px}
.footer-2 .address a:hover,a:focus{color:gray;text-decoration:none}
.footer-2 .address ul li a{color:#444}
.footer-2 .address i{margin-right:12px;margin-top:5px}
.footer-2 .address ul li a:hover{text-decoration:none;color:#aca7a7}
.subscribe p{color:#444}
.subscribe input{margin-bottom:15px;padding-left:5px}
.subscribe .btn{border-radius:4px;width:40%;border:1px solid #b8b6b6;background:#f1f1f1}
.footer-3{border-top:3px solid #F33}
.footer-3 p,.footer-3 p a{color:#444;margin:20px auto}
.footer-3 .sm-cr-circle1{display:inline-block;height:10px;width:10px;margin-left:20px;background:#F33;border-radius:50%}
.footer-3 .sm-cr-circle2{display:inline-block;height:10px;width:10px;margin-right:20px;margin-left:3px;border-radius:50%;border:1px solid #F33}
.content-wrapper{margin-bottom:30px}

.breadcrumb{padding:8px 15px;margin:7px 0;list-style:none;background-color:transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block}
.breadcrumb li a,.breadcrumb li span{color:#999}
.breadcrumb>.active{color:#000}
.content-wrapper .headline h4{font-size:3em}
.content-wrapper .headline h5{font-size:1.6em;color:#F33}
div.item-page div.row.recent-work a img{opacity:.7;-webkit-transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);-moz-transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);-o-transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);-webkit-transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);-moz-transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);-o-transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000)}
div.item-page div.row.recent-work a:hover img{opacity:1;-webkit-transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);-moz-transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);-o-transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);transition:all 500ms cubic-bezier(0.250,0.100,0.250,1.000);-webkit-transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);-moz-transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);-o-transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000)}
img{max-width:100%;height:auto}
.pagination ul{list-style-type:none}
ul.pagination-list{list-style-type:none}
.pagination ul>li{float:left;padding:0 15px 0 15px}
.pagination ul>li.disabled a{font-size:20px}
.pagination p.counter{margin:0}
.contact-form .message-input textarea{width:100%;height:250px}
.contact-form input,.contact-form textarea,.contact-form .uneditable-input{width:100%}
.contact-form .send-btn,.contact-form .email-copy{padding:10px 0 0 0;float:left !important}
.btn-danger{color:#FFF;background-color:#F33;border-color:#F33}
.btn-danger:hover{color:#333;background-color:#dbc6a1;border-color:#dbc6a1}
.contact-form legend{font-size:1.3em}
aside.widget{margin-bottom:20px}
.headline h4,.page-header h2{padding-bottom:5px;display:inline-block;margin-bottom:-2px}
.headline h5{border-bottom:2px solid #F33;padding-bottom:10px;display:inline-block;margin-bottom:-2px;margin-left:15px}
.headline{display:block;margin:10px 0 15px 0}
.page-header{padding-bottom:0;margin:40px 0 0;border-bottom:0}
.page-header{display:block;margin:10px 0 15px 0}
.blog .page-header h2,.blog .page-header h2 span{font-size:1.8em;color:#333}
.lt-ie9 .navbar{border-bottom:1px solid #ddd}
.lt-ie9 .navbar-nav>li>a{padding-top:28px;padding-bottom:27px}
.lt-ie9 footer .navbar-nav>li>a{padding-top:16px;padding-bottom:16px}
.lt-ie9 .carousel-caption{left:10%}
.lt-ie9 .image-overlay-link{top:-130%;background-color:#222}
.lt-ie9 .recent-item{overflow:hidden}
.lt-ie9 .btn-trans{color:#f8f8f8;background-color:#333}
.lt-ie9 .btn-trans:hover,.lt-ie9 .btn-trans:focus,.lt-ie9 .btn-trans:active,.lt-ie9 .btn-trans.active{color:#FFF;background-color:#000}
a.btn.dropdown-toggle {color: #fff;}
p.counter.pull-right {background-color: transparent;}
.google-map-canvas,.google-map-canvas *{.box-sizing(content-box)}
.item-image{max-width:100%}
.nav-custom .navbar-nav li.dropdown ul li a{padding:10px 18px}
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
ul li.dropdown-submenu:hover ul.dropdown-menu{display:block !important}
ul li.dropdown-submenu:hover ul ul.dropdown-menu{display:none !important}
ul li.dropdown-submenu ul li.dropdown-submenu:hover ul.dropdown-menu{display:block !important}
ul li.dropdown-submenu .caret{margin-left:5px;vertical-align:middle;border-top:0;border-right:0;border-bottom:0;border-left:0}

@media (max-width: 767px) {
   .deeper .dropdown-menu {
        margin: 0;
        padding: 0;
        height: auto !important;
        float: none;
        width: 100%;
        left: auto;
        top: auto;
        position: relative !important;
    }
		.navbar {
			margin-bottom: 0px;
		}

		#page-title {
			margin-top: 0px!important;
		}

}

div.mob-menu-above,
div.mob-menu-above {
	padding: 0 10px;
	text-align: center;
}

@media (max-width: 480px) {
	div#sb-site.wrapper.sb-slide {
		margin-top: 0;
	}

	.wrapper>section {
		margin-top: 0;
	}

	#page-title {
		margin: 0 0 40px 0;
	}

	#page-title div h2 div div div div {
		font-size: 20px;
	}

	.navbar {
		margin-bottom: 0px;
		}

	#page-title {
		margin-top: 0px!important;
		}

}
