@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Raleway', sans-serif;opacity:0;transition:all ease 2s;-webkit-transition:all ease 2s;}
.op{opacity:1!important;}
.container{max-width:1100px;margin:0 auto;width:100%;padding:0px 15px;}
.clearfix:after{content:"";display:block;clear:both;}
ul,ol,h2{margin:0;padding:0px;}
p{font-size:16px;margin:0;}
a{transition:all ease 0.5s;-webkit-transition:all ease 0.5s;text-decoration:none!important;}
header{background:url("../images/border-bg.jpg");position:relative;top:0;}
header:after{content:"";display:block;position:absolute;width:100%;background:rgba(0,0,0,0.8);top:0;z-index:1;bottom:0;}
.logo{float:left;height:92px;padding:34px 20px 20px;position:absolute;border-radius:0px 0px 5px 5px;background:#000;z-index:2;}
.logo img{width:200px;}
.menu{float:right;}
.menu ul{margin:0;padding:0;position:relative;z-index:2;}
.menu ul li{list-style:none;display:inline-block;position:relative;}
.menu ul li ul{position:absolute;white-space:nowrap;background:#efefef;display:none;}
.menu ul li ul li{display:block;}
.menu ul li ul li a{color:#000;display:block;line-height:20px;}
.menu ul li ul li a:hover{background:#000;color:#fff;}
.menu ul li a{line-height:37px;display:inline-block;text-decoration:none;padding:10px 17px;text-transform:uppercase;color:#fff;font-weight:500;font-size:13px;}
.menu ul li ul li ul{position:absolute;white-space:nowrap;background:#efefef;display:none;left:100%;top:0;}
.menu ul li ul li ul li{display:block;}
.menu ul li a:hover{background:rgba(255,255,255,0.8);color:#000;}
.slider{position:relative;overflow:hidden;background:url("../images/border-bg.jpg");}
.slider .caption{background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0;bottom:0;color:#fff;left:0;max-width:376px;padding:110px 30px 30px 60px;position:absolute;top:0;}
.slider .owl-item.active .caption{animation:fade ease 1.5s 0s both;}
.slider .caption p{font-size:14px;line-height:25px;text-align:justify;font-weight:400;}
.slider .caption h4{font-size:29px;font-weight:600;line-height:40px;padding-bottom:20px;}
.slider .owl-nav{position:absolute;top:36%;width:100%;z-index:10;}
.slider .owl-prev{text-indent:-1000%;left:0px;position:absolute;transform:translate(-30px,0px);background:url("../images/prev.png");width:50px;height:50px;opacity:0;transition:all ease 0.2s;}
.slider .owl-next{text-indent:1000%;transform:translate(30px,0px);position:absolute;right:0px;background:url("../images/next.png");width:50px;height:50px;opacity:0;transition:all ease 0.2s;}
.slider .owl-carousel:hover .owl-next,.slider .owl-carousel:hover .owl-prev{opacity:1;transform:translate(0px,0px);}
.more{border:1px solid #fff;padding:10px 38px;display:inline-block;color:#fff;font-weight:600;text-decoration:none;margin-top:20px;font-size:14px;text-transform:uppercase;}
.more:hover{background:#fff;color:#000;}
@keyframes fade{0%{opacity:0;visibility:hidden;transform:translate(-300px,0);}
100%{opacity:1;visibility:visible;transform:translate(0px,0);}
}
.hm-about{overflow:hidden;}
.hm-about .left{text-align:center;background:#FF471A;color:#fff;padding:5%;min-height:350px;border-top:4px solid #cc2900;}
.hm-about .col-sm-6{padding:0px;}
.hm-about .right{text-align:center;border-top:4px solid #000;color:#fff;padding:5%;min-height:350px;color:#000;}
.hm-about h2{padding-bottom:20px;font-weight:600;text-transform:uppercase;font-size:32px;}
.hm-about p{padding:0px 108px 10px;}
.hm-about p:last-child{padding-bottom:0px;}
.hm-about ul li{padding-bottom:5px;font-size:14px;font-weight:600;list-style:none;}
.hm-about i{margin-right:10px;}
.hm-about .more{margin-top:30px;}
.hm-about .right .more{border-color:#000;color:#000;}
.hm-about .right .more:hover{background:#000;color:#fff;}
h2{text-align:center;font-size:32px;text-transform:uppercase;font-weight:600;}
.home-service{text-align:center;color:#fff;background-attachment:fixed;background-image:url("../images/blackwood-wallpaper-13.jpg");padding:60px 0px;}
.home-service h2{padding-bottom:40px;}
.home-service .img{border:10px solid #fff;height:400px;overflow:hidden;}
.home-service img{max-width:100%;transform:scale(1.07);transition:all ease 1s;}
.home-service h4{font-size:25px;font-weight:600;padding:10px 0px;}
.home-service .column:hover img{transform:scale(1);}
.home-service .column{min-height:536px;}
.img-border{ border:10px solid #fff;}
footer{padding:30px 0px;background:#000;color:#909090;}
footer h4{font-size:20px;font-weight:600;padding-bottom:20px;}
footer .address p{font-weight:500;padding-bottom:10px;}
footer .links ul li i{margin-right:10px;}
footer .address ul li{padding-bottom:10px;display:inline-block;margin-right:10px;font-weight:500;}
footer .address i{display:block;float:left;font-size:21px;}
footer .address p span, footer .address ul li span{padding-left:28px;display:block;}
footer .address .social{margin-top:5px;}
footer .address .social a{display:inline-block;margin-right:10px;font-size:25px;color:#909090;text-decoration:none;}
footer .address .social a:hover{color:#fff;}
footer .links li{list-style:none;padding-bottom:5px;}
footer .links li a{color:#909090;display:inline-block;font-size:14px;padding:0 20px 0 0;}
footer .links li a:hover{padding-left:10px;background:#fff;color:#000;}
.footer-bottom{background:#333;text-align:center;padding:10px 0px;}
.footer-bottom p{font-size:12px;color:#fff;}
.about{background-image:url(../images/border-bg.jpg);min-height:110px;display:block; background-attachment:fixed;}
.abt-bg h1{ font-size:25px;text-align:center;display:block;color:#fff;width:100%;text-transform:uppercase;padding-top: 20px;font-weight: bold;}
.abt-bg h3{text-align:center;display:block;color:#fff;width:100%;text-transform:uppercase; padding-top: 20px;font-weight: bold;}
.details-company{background:#efefef;padding:60px 0px;}
.details-company .servicelist{padding:15px 0px;}
.details-company .servicelist li{display: inline-block;background: #2451;margin: 5px;padding: 10px;}
.abt-cmpny{padding:60px 0px;}
.abt-why{background:#efefef;padding:60px 0px;}
.abt-why p{padding:0px 0px 10px 0px;}
.why{text-align:left;padding:0px 10px;}
.services{padding:60px 0px;background:#2F2E2E;color:#fff;}
.services1{padding:60px 0px;background:#efefef;color:#000;}
.services1 .service-heading{padding:20px 0px 10px 0px;text-transform:none;font-size:25px;text-align:left;}
.services1 ul{padding:0px 10px;}
.services ul{padding:0px 10px;}
.services1 img{padding:0px 0px 0px;}
.services img{padding:25px 0px 0px 0px;}
.services p{color:#fff;}
.details{background:#efefef; padding:50px 0px;}
.latestwork{background:#fff; padding:50px 0px;}
.latestwork h2{padding-bottom:40px;}
.latestwork .work-inner{ position:relative; border: 10px solid #97909059;  }
.overlay{background:rgba(61,60,60,0.5); position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; opacity:0;transition:all ease 0.3s;}
.latestwork .work-inner:hover>.overlay{opacity:1;}
.center-align{
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%);
	top:50%;
	color:#fff;
	font-size: 20px;
	}

.tagline{padding:50px 0px;}
.gallery{padding:50px 0px;background:#efefef;}
.contact{background:#efefef;}
#map{background:#fff;}
.h1 small{font-size:24px;}
.tagline-slider{background:#404040;border-top:4px solid #000;}
.tagline-slider h1, .tagline-slider h2{color:#fff;font-size:18px;line-height:25px;margin:35px 0;text-align:center;text-transform:none;}
.fixed{position:fixed;top:0px;width:100%;height:57px;z-index:1000;background:#000;}
.logo-scoll{position:relative!important;height:auto!important;padding:0px!important;padding-top:12px!important;}
.toggle{height:40px;position:absolute;right:20px;top:15px;width:35px;cursor:pointer;z-index:2000;display:none;}
.toggle span{display:block;position:absolute;background:#fff;height:5px;width:100%;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.toggle span:nth-child(1){top:0px;}
.toggle span:nth-child(2),.toggle span:nth-child(3){top:10px;}
.toggle span:nth-child(4){top:20px;}
.cross span:nth-child(1),.cross span:nth-child(4){opacity:0;}
.cross span:nth-child(2){transform:rotate(45deg);}
.cross span:nth-child(3){transform:rotate(-45deg);}
.gallery .col{height:200px;overflow:hidden;margin-bottom:30px;}
.img-thumbnail{width:100%;}
.ads{padding:10px 15px; top:40px; position: sticky; position: -webkit-sticky; position: -moz-sticky;  }