@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poiret+One');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');


body { padding:0px; margin:0px; background:#fff; font-size:15px; color:#7a7a7a;font-family: 'Roboto', sans-serif; font-weight:400; line-height:22px; width:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
div { margin: 0; padding: 0; }
p { line-height:22px; padding:0px; margin:0px; color:#000000;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ color: #7a7a7a; text-decoration: none; outline:none; }
a:hover { color: #000; }
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
form { margin: 0; padding: 0; }
.home-demo .item {
    text-align: center;
    width: 100%;
}
.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}


/*mobile menu starts*/
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { display:none; float:right; color:#fff; }

.m-menu { float:right; margin-left:0; top:0; right:0; position:relative;-webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease; width:100%; background:#f4efd9  }
.mob-logo{ float:left;width: 15%;}
.m-menu a { display:inline-block; text-align:right; outline:none; padding-left:0px; margin-left:25px; float:right;min-height: 70px; padding: 24px;}
.m-menu div { position:absolute; top:4px; left:16px;; font-size:14px; font-family: 'Lora', serif; font-weight:400; color:#ec1d25; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span { display:block; background:#b9745c; width:26px; height:3px; margin-top:4px;}
.m-menu a:hover span{ background:#333;}
.m-menu a:hover div{ color:#222;}
.mobi-logo { height:57px; }
.mobi-logo img { max-width: 215px;}
/*mobile menu ends*/




.fullpage { float:none; width:1366px; padding:0px; margin:0 auto; }
.page{ width:100%; float:left;}
.menu { height: 100%; width: 20%; position: fixed; z-index: 1; top: 0; left: 0; background: #f4efd9; overflow-x: hidden;padding-top: 20px;font-family: 'Poiret One', cursive;}
.rht-content { float:left; margin-left:19%;padding: 0px;}
.logo{margin: 0 auto;width: 100%;text-align: center;}
.banner { width:100%; float:left; position:relative}
.banner img { width: 100%;}
.ban-logo{ position:absolute;left: 37%; top: 35%;}
.menu-lft { width:100%;}
<!--.menu-lft ul li{ border-bottom:1px solid #ccc; padding:15px 0 15px 60px;}-->
.menu-lft ul li{ border-bottom:1px solid #ccc; padding: 15px 0 15px 0px;}
li.home-menu{ background:url(../images/hom-m-ico.png) no-repeat scroll 25px 10px;}
<!--li.abt-menu{ background:url(../images/abt-m-ico.png) no-repeat scroll 25px center;}-->
li.abt-menu{ background:url(../images/abt-m-ico.png) no-repeat scroll 25px 12px;}
li.social-menu{ background:url(../images/social-m-ico.png) no-repeat scroll 25px center;}
li.inf-menu{ background:url(../images/infra-m-ico.png) no-repeat scroll 25px center;}
li.serv-menu{ background:url(../images/serv-m-ico.png) no-repeat scroll 25px center;}
li.cont-menu{ background:url(../images/cont-m-ico.png) no-repeat scroll 25px center;}
.menu-lft ul li a{ font-size:22px;padding: 0 0 0 67px;}
.about-us-h{ width: 100%;margin: 0 auto; float:left; padding:25px 0; background:url(../images/abt-bg.jpg) repeat;}
.abt-cont {width:88%; margin:0 auto; text-align:center;}
.about-us-h h1{ font-size:35px; margin-bottom:34px;display: inline-block;font-family: 'Poiret One', cursive; position:relative;color: #333;}
.about-us-h h1::after { width:60px; height:2px; bottom:-22px; left:41px; position:absolute; content:''; background:#ccc;}
.about-us-h p{ line-height:30px; font-size:15px; margin:0 10%;display: inline-block; font-weight:300; padding:0 0 10px 0;line-height: 26px;}
.about-us-h a { margin-top:0px; padding:10px 20px; background:#b9745c; display: inline-block; color:#fff; border-radius:30px;}
.about-us-h a:hover {background:#8b8b8b;}
.infra-h{width:100%; padding:50px 0; margin:0; float:left; background:#b9745c;}
.infra-cont {width:88%; margin:0 auto; text-align:center;}
.infra-cont ul { float:left; width:100%; padding:0; margin:0 0 20px 0;}
.infra-cont ul li { float:left; margin-right:2%; padding:0; width:31%; overflow:hidden; position:relative;}
.infra-cont ul li:last-child { margin:0;}
.infra-cont ul li a { float:left;}
.infra-cont ul li img {  max-width: 100%; -o-transition: all 0.3s;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; float:left;}
.infra-cont ul li:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1);  float:left;}


.infra-cont ul li a { display:block;}
.abt-img { position: relative;overflow: hidden;width: 42%; margin:10px auto;}
.abt-img img {  max-width: 100%; -o-transition: all 0.3s;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; float:left}
.abt-img:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1); width:100%;}


.infra-h h1{ font-size:35px; margin-bottom:55px;display: inline-block;font-family: 'Poiret One', cursive; color:#fff; position:relative;}
.infra-h h1::after { width:60px; height:2px; bottom:-22px; left:60px; position:absolute; content:''; background:#fff;}
.infra-h p{ line-height:30px; font-size:15px; margin:5px 8% 5px; float:left; color:#fff; font-weight:300;}

.social-h{width:100%; padding:80px 0; margin:0; float:left; background:#fff;}
.social-cont {width:88%; margin:0 auto; text-align:center;}
.abt-img { position: relative;overflow: hidden;width: 42%; margin:10px auto;}
.abt-img img {  max-width: 100%; -o-transition: all 0.3s;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; float:left}
.abt-img:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1); width:100%;}

.social-h h1{ font-size:35px; margin-bottom:55px;display: inline-block;font-family: 'Poiret One', cursive; color:#fff; position:relative;color: #333;}
.social-h h1::after { width:60px; height:2px; bottom:-22px; left:60px; position:absolute; content:''; background:#ccc;}
.social-h p{ line-height:30px; font-size:15px; margin:0 10%; float:left; color:#333; font-weight:300;}


.services-h{width:100%; padding:42px 0; margin:0; float:left; background:#b9745c;}
.services-cont {width:88%; margin:0 auto; }
.services-cont ul { float:left; width:100%; padding:0; margin:0 0 20px 0;}
.services-cont ul li { float:left; margin:0; padding:0; width:33.33%;}
.services-cont ul li a { display:block;}
.services-h h1{ font-size:35px; margin-bottom:55px;display: inline-block;font-family: 'Poiret One', cursive; color:#333; position:relative; width:100%; text-align:center;}
.services-h h1::after { width:60px; height:2px; bottom:-22px; left:47%; position:absolute; content:''; background:#ccc;}
.services-h p{ line-height:30px; font-size:15px; margin:0; float:left; color:#333; font-weight:300;}
.serv-lft1 { float: left; width: 100%; margin: 0; padding: 0;}

.ser-img { position: relative;overflow: hidden; width: 40%; margin:0; float:left;}
.ser-img img {  max-width: 100%; -o-transition: all 0.3s;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; float:left}
.ser-img:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1); width:100%;}

.serv-lft1 .ser-img img { float:left; width:100%;}
.serv-lft1 .para { float: left;width: 56%;margin:30px 0 0 3%;}
.serv-lft2 { float: left; width: 100%; margin: 0; padding: 0;}
.serv-lft2 .ser-img { width: 40%; float: left;}
.serv-lft2 .ser-img img { float:left; width:100%;}
.serv-lft2 .para { float: left;width: 56%;margin:30px 3% 0 0;}

#nav { width: 100%;}
ul.social-icn { width:100%; float:left; text-align:center; margin-top:30px;}
ul.social-icn li{ display: inline-block;}
.menu p { font-size:13px; text-align:center;font-family: 'Roboto', sans-serif; font-weight:300; color:#444444; margin:2px auto 0 auto;display: inline-block; width:100%;}
.menu p a{color:#444444;font-family: 'Roboto', sans-serif; }
.menu p a:hover { text-decoration:underline;}

.contact-h{width:100%; padding:80px 0; margin:0; float:left; background:#8b8b8b; color:#fff;}
.contact-h h1{ font-size:35px; margin-bottom:55px;display: inline-block; font-family: 'Poiret One', cursive; color:#fff; position:relative; width:100%; text-align:center;}
.contact-h h1::after { width:60px; height:2px; bottom:-22px; left:47%; position:absolute; content:''; background:#ccc;}
.contact-cont {width:88%; margin:0 auto; }
.cont-lft { float:left; width:40%; margin:0; padding:0;}
.cont-rht { float:left; width:59%; margin:0; padding:0;}
.cont-lft ul {  float: left; width: 100%;font-weight:400;margin-top: 20px;}
.cont-lft ul li.loc {background:url(../images/loc-ico.png) no-repeat left top;}
.cont-lft ul li { width: 100%; margin-bottom: 16px; color: #fff; padding-left: 40px; border: none; margin-right: 0; padding-right: 0; min-height: auto;line-height: 25px;}
.cont-lft ul li.mobile { background: url(../images/mob-ico.png) no-repeat left 5px center; line-height: 34px; letter-spacing: 0.5px;}
.cont-lft ul li.phone { background: url(../images/ph-ico.png) no-repeat left top; letter-spacing: 0.5px;}
.cont-lft ul li.email { background: url(../images/email-ico.png) no-repeat left 7px; letter-spacing: 0.5px;}
.cont-lft  ul li.email a { font-size:15px; width: 100%; color: #fff; line-height: 25px; font-size:17px;	}
.cont-lft ul li.email a:hover{text-decoration:underline;}
.cont-lft img { width: 39%; margin: 0 0 30px 40px; display:block;}
.menu-lft ul li a.active { color:#b9745c;}
#sticky-wrapper {}


.infr-con { width:100%; text-align:center; margin:20px 0; padding:0; float:left;}
.infra-cont .in-img { float:left; margin-right:2%; padding:0; width:31%;}
.infra-cont .in-img1 { float:left;padding:0; width:100%; overflow:hidden; position:relative;}
.infra-cont .in-img1 a { float:left;}
.infra-cont .in-img1 img {  max-width: 100%; -o-transition: all 0.3s;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; float:left;}
.infra-cont .in-img1:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1);  float:left;}



.infra-cont .in-img1 a { display:block;}
.infra-cont h2 { width:100%; background:#fff; color:#333; float:left; padding:10px 0; font-weight:700; font-size:20px;	}
.infra-cont .in-img:hover h2{ background:#8a3f24; color:#fff;}
.cont-lft h2{ text-transform:uppercase;}

ul.in-menu { width:100%;background: #f4efd9;margin: 10px 0 0 0;}
ul.in-menu li {border-bottom: 0px solid #ccc;padding: 10px 0;}
ul.in-menu li a { font-size: 17px;margin: 0px 0 0 68px;padding: 0 0px 0 12px; background:url(../images/sub-menu-arw.png) no-repeat left center;}
ul.in-menu li a:hover {color:#b9745c;}
ul.in-menu li a.active-s {color:#b9745c; text-decoration:underline;}

.goal-us-h{ width: 100%;margin: 0 auto; float:left; padding:25px 0; background:#f5f5f5; min-height:660px;}
.goal-cont {width:88%; margin:0 auto;}
.goal-us-h h1{ font-size:35px; margin-bottom:34px;display: inline-block;font-family: 'Poiret One', cursive; position:relative;color: #b9745c;}
.goal-us-h h1::after { width: 46px;height: 1px;bottom: -16px; left:0; position:absolute; content:''; background:#b9745c;}
.goal-us-h h2{ font-size:20px; font-weight:400; color:#333; margin-bottom:10px;}
.goal-us-h p{ line-height: 26px; font-size: 15px; margin-bottom:10px;; float: left; color: #333; font-weight: 300;}
.goal { float:left; width:100%; margin:0; padding:0;}
.goal-lft { width:100%; float:left; margin:0;}
.goal-l { float: left; width: 100%; margin: 0 0 24px 0; padding: 0;}
.vis-lft{ float:left; width:61%; margin:10px 0 0 0; padding:0;}
.vis-rht{ float:left;width: 33%; margin:2% 0 0 2%;}
.vis-rht.mis { margin:0 2% 0 0;}
.vis-lft.mis { margin: 2% 0 0 0;}

.cent-lft{ width:32%; float:left; margin:0 0 0 0; padding:15px; border:2px solid #fff;min-height: 532px;}
.cent-rht{ width:32%; float:left; margin:0 0 0 0; padding:15px;border-left:0px solid #fff;border-right:0px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #fff;min-height: 532px;}
.cent-rht-lst{ width:36%; float:left; margin:0; padding:15px;border:2px solid #fff;min-height: 532px;}
.abt-icn-img { float: left; width: 100%; margin-bottom:10px;}
.abt-icn-img.cen { margin-bottom:0;}
.abt-icn-img img{ float: left; width: 100%;}
.goal1{ width:100%; float:left; margin:30px 0 0 0; }

.copyright{ display:none;}
