/* This stylesheet generated by Transfonter (https://transfonter.org) on June 19, 2017 7:33 AM */

@font-face {
	font-family: 'Futura PT';
	src: url('../fonts/FuturaPT-Medium.eot');
	src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaPT-Medium.woff') format('woff'),
		url('../fonts/FuturaPT-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('../fonts/ProximaNova-Light.eot');
	src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova-Light.woff') format('woff'),
		url('../fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
  font-family: 'EuclidFlex';
  src: url('../fonts/EuclidFlex.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/EuclidFlex.otf')  format('opentype'),
  url('../fonts/EuclidFlex.woff') format('woff'), 
  url('../fonts/EuclidFlex.ttf')  format('truetype'), 
  url('../fonts/EuclidFlex.svg#EuclidFlex') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*font-family: 'Open Sans', sans-serif;*/
body {  font-family: "Proxima Nova Lt"; overflow-x:hidden; line-height: 24px;}
h1 {  border-bottom: 2px solid;  color: #282828;  font-size: 25px;  margin-bottom: 10px;  margin-top: 0;  padding-bottom: 10px;  letter-spacing: 1px;
font-family: 'Futura PT';}
#myBtn {
background-color: #C4AD19;
bottom: 30px;
color: #fff;
height: 40px;
right: 30px;
text-align: center;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 40px;
position: fixed;
display: none;
border: none;	
}

#myBtn:hover {
  background-color: #555;
}
.bottom
{border-bottom: rgba(200,200,200,1.00) solid 1px;
margin-top: 15px;	
margin-bottom: 15px;	
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}


.panel-heading [data-toggle="collapse"]:after {
    font-family: 'FontAwesome';
    content: "\f078"; /* "play" icon */
    float: right;
    color: #F58723;
    font-size: 18px;
    line-height: 22px;
    /* rotate "play" icon from > (right arrow) to down arrow */
/*    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); */
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
/*    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); */
    color: #454444;
}

h2 {  border-bottom: 2px solid;  color: #282828;  font-size: 25px;  margin-bottom: 10px;  margin-top: 0;  padding-bottom: 10px;  letter-spacing: 1px;
font-family: 'Futura PT';}.menus-wrapper {  background-color: #343435;  border-bottom:2px solid #121212;font-family: 'Futura PT';}
ul{ padding-left:0; margin-bottom:0;}
ul li{ list-style-type:none;}
a:hover{ text-decoration:none;}
header{ position:relative;}
.sticky-logo {left:20px;  position: absolute; top: 19px; display:none;}
.sticky-logo1 {display:block;}
.addpadding {  margin-left: 3%;}
.mobile-logo{ display:none;}
.menus-wrapper .navbar-nav.menus li a {  color: #fff;  font-size: 17px;  letter-spacing: 2px;padding: 20px 17px;}
.menus-wrapper .navbar-nav.menus li a:hover{color: #fff; background: #242424;}




.menus-wrapper .navbar-nav.social-icons li a {     border: 1px solid #d6d5d5;
    border-radius: 100%;
    display: block;
    height: 32px;
    margin: 12px 6px;
    padding: 5px 8px;
    width: 33px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    letter-spacing: 2px; }
.menus-wrapper .navbar-nav.social-icons li a:hover{color: #CDCDCD; }
.menus-wrapper .navbar-nav.social-icons li a .fa-facebook {  padding-left: 2px;}
.header-upper {  float: left;  width: 100%;}
.header-lower {  float: left;  margin-top: 80px;  text-align: center;  width: 100%;}
.carousel-control.left, .carousel-control.right{ background-image:none; opacity:100; padding:27% 0;}
.slider-section {  float: left;  padding-top: 20px;  width: 100%;  padding-bottom: 40px;}
.slider-right .owl-item {  margin-right: 35px;}
.section-middle {  float: left;  padding-bottom: 0px;  width: 100%;}
.sectmd-left ul li {  background: rgba(0, 0, 0, 0) url("../images/tick.png") no-repeat scroll 0 0;  list-style-type: none;  padding-left: 30px;
  background-position: 0px 13px; line-height:34px;}
.explorebtn {  background: rgba(0, 0, 0, 0) url("../images/anchor-arrow.png") no-repeat scroll 98px 7px;  color: #7c7c7c;
  display: block;  font-size: 13px;  text-transform: uppercase;  width: auto;font-family: 'EuclidFlex'; margin-top:15px;}
.explorebtn:hover{ color:#000;}  
.testmnl-upprleft {  margin-bottom: 10px;}  
.testmnl-upprright{ font-size:18px;font-family: 'EuclidFlex'; font-weight:bold; line-height:42px; } 
.sectmd-left {  border-right: 2px solid #eaeaea;  min-height: 325px;  padding-right: 28px;}
.sectmd-right{background:url(../images/sectionmid-right-bg.png);margin-top: 37px; color:#fff; text-align:center; padding:30px;}
.sectnmdrt-head{ font-size:21px; font-family: 'EuclidFlex'; font-weight:bold; border-top:1px solid #585858; padding-top:25px;}
.sectnmdrt-subhead{ color:#d0cfcf; font-size:19px;font-family: 'Proxima Nova Lt';border-bottom:1px solid #585858; padding-bottom:25px; margin-bottom:0;}
.sectmd-right-area .explorebtn {  margin-top: 15px;  text-align: center;  background-position: 235px 8px;}
footer {  float: left;  margin: 0;  padding: 0px 0;  width: 100%; background: #2b2a2a;margin-top: 35px; }
.footer-upper-wrapper {  background-color: #333333;  float: left;  padding: 40px 0; width: 100%; color:#ababab;font-family: 'Open Sans', sans-serif; 
font-size:15px;}
.footer-upper-wrapper h3{color: #fff;  font-size: 25px;  margin-bottom: 10px;  margin-top: 0;  padding-bottom: 10px;  letter-spacing: 1px;
font-family: 'Futura PT';}
.footer-upper-wrapper a{ color:#ababab; text-decoration:underline;}
.footer-upper-wrapper a:hover{ color:#fff;} 
.footer-upper-left {  float: left;  padding-right: 45px;  width: 100%;}
.footer-upper-right {  float: left;  padding-right: 20px;  width: 100%;}
.footer-lower-left ul li{float:left;}
.footer-lower-left ul li a{       border: 1px solid #d6d5d5;
    border-radius: 100%;
    display: block;
    height: 33px;
    margin: 12px 6px;
    padding: 5px 8px;
    width: 34px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    letter-spacing: 2px;}
.footer-lower-right p{ color:#fff; font-size:14px;}
.footer-lower-left {  float: left;  padding-top: 0px;  width: 100%;}
.footer-lower-right {  float: left;  padding-top: 15px;  width: 100%;}


/*=====About Us=====*/
.inner-header {  padding-bottom: 160px;}
.inner-banner{height: 350px;  width: 100%;}
.inner-banner h1 {  border: 0 none;  color: #fff;  font-family: "Futura PT";  font-size: 55px;  letter-spacing: 2px;  margin-bottom: 0;
  margin-top: 0;  padding: 245px 0;  text-align: center;}
.about-banner {  background: rgba(0, 0, 0, 0) url("../images/about-banner.jpg") no-repeat scroll 0 0 / 100% 100%;}  
.inner-wrapper {  float: left;  padding: 20px 0;  width: 100%;}  
.about-upper {  border-bottom: 1px solid #e9e9e9;  float: left;  padding: 40px 0; width: 100%;}
.about-upper img{ width:100%;}
.about-upper p{ margin-top:20px;}
.about-lower {  float: left;  padding-top: 40px;  width: 100%;}
.about-lower img{ width:100%;}
.colpaddngnone{ padding:0;}
.about-lower-left {  border-right: 2px solid #eaeaea;  padding-right: 30px;  width: 100%;  float: left;}
.about-lower-right {  padding-left: 30px; width: 100%;  float: left;}
.about-lower-img{ width:100%; float:left; background:url(../images/about-history-img.jpg) no-repeat; background-size:100% 100%; height:327px; }
.about-lower-img h3 {  color: #fff;  font-family: "Proxima Nova Lt";  font-size: 49px;  padding-left: 25px;  padding-top: 235px;}
.about-vision-img{background:url(../images/about-vision-img.jpg) no-repeat;}
.about-lower-text {  float: left;  padding-top: 25px;  width: 100%;}

/*=====Manage=====*/
.manage-banner {  background: rgba(0, 0, 0, 0) url("../images/manage-banner.jpg") no-repeat scroll 0 0 / 100% 100%;}  
.manage-area{ width:100%; float:left; text-align:center;  border-bottom:1px solid #d5d5d5; padding:40px 20px;}
.managebrdrightnone{ border-right:none;}
.managebrdbottomnone{ border-bottom:none; border-right:1px solid:#d5d5d5 !important;}
.manage-area h3{ color:#282828; font-size:25px; font-family: "Futura PT";}
.portfolio-sec h4{color:#000; padding-bottom:0px; padding-top:10px;}

.about-us-content p{text-align:justify;padding-bottom:50px;}
.about-us{padding-top:65px}
.about-us-content h2{color:#000; font-weight:300; border-bottom:none; padding-top:45px;}
.about-us h2{border-bottom:none}
.about-us img{}
.portfolio-sec h3{color:#000; font-size:30px; padding-bottom:30px; font-weight:bold;}
.owner p{padding-bottom:24px;}
.portfolio-borderbottom{border-bottom:1px solid #ddd; padding-top:36px}
.development-sec ul li{list-style-type:square; margin:0px 0 5px 20px; padding:0 0 0 15px; font-size:16px;}
.development-sec img{width:450px;height:300px}
.development-sec ul li a{color:#000;}
.development-sec h3{padding-left:13px;}
.portfolio-sec img{width:650px; height:300px;}
.history-vision{padding-top:65px}
.history-vision p{padding-top:30px; text-align:justify;}
.history-vision h2{border-bottom:none!important; color:#000; font-weight:300;}
.Chief-Executive{padding-bottom:55px}
.portfolio-space{padding-bottom:13px; padding-top:25px;}
.portfolio-space a{color:#000; font-weight:bold}
.colpaddngnone{min-height:500px;}
.revenue-border{border-right:1px solid #ddd;}

/*****Changes Careers Form on 18/8/2017 ***/

.panel-info {border-color: #ddd; font-family:"Futura PT";}
    
.panel-info>.panel-heading {color: #4c4a4a; font-weight:bold; background-color: #fff;border-color: #ddd; font-family:"Futura PT";}
.btn-info {
    color: #000;
    background-color: #ddd;
    border-color: #ddd;
	font-weight:400;
	font-family: "Futura PT";
	
}
/*****contact-us page*******/
.btn-primary {
    color: #fff;
    background-color: #b5b3b0;
    border-color: #b5b3b0;
}
legend {color:#000; font-family:"Futura PT"}
.form-horizontal .control-label {font-family:"Futura PT"}
.form-control {font-family:"Futura PT"}
.btn-primary:hover {
    color: #fff;
    background-color: #b5b3b0;
    border-color: #b5b3b0;
}
.well-sm { margin-top: 50px;}
.btn-lg {padding:7px 7px;}

   
   


@media only screen and (max-width:1024px)
{
	.menus-wrapper .navbar-nav.menus li a{ padding:20px;}
	.sectmd-left ul li{ line-height:28px;}
	.sectmd-left {  min-height: 360px;}
	.footer-lower-left ul li a{ padding-right:20px;}
	.inner-banner{ height:350px;}
	.about-lower-img{ height:250px;}
	.about-lower-img h3{ padding-top:165px;}
	.sticky-logo {  left: 8px;}
	.addpadding { margin-left: 4%;}	
   

}

@media only screen and (max-width:1023px)
{
	.menus-wrapper .navbar-nav.menus li a {  padding: 20px 10px;}
	.slider-right {  padding-top: 20px;}
	.footer-upper-right{ margin-top:20px;}
	.sectmd-left {  border: medium none;  min-height: auto;}
	.sectmd-left .owl-carousel .item{ padding:0 5px;}
	footer{ padding:0;}
	.inner-banner {  height: 250px;}
	.inner-banner h1{ padding:98px 0;}
	.sticky-logo, .sticky-logo1{ display:none;}
	.addpadding {  margin-left: 0;}
	.sticky-logo {  left: 8px;}	
	.addpadding { margin-left: 4%;}	
	
}

@media only screen and (max-width:767px)
{
    body{ font-size:16px;}
	.navbar-inverse .navbar-toggle {  border-color: #3c3c38;  background-color: #3c3c38; margin-right:6px;}
	.mobile-logo {  display: block;  float: left;  width: auto;  padding-left: 10px;  padding-top: 6px;}
    .logowrap {  display: none;}
    .navbar-header {  padding: 10px;}
	.menus-wrapper .navbar-nav.menus li a {  padding: 10px 10px;  font-size: 15px;  border-bottom: 1px solid;}
	.menus-wrapper .social-icons{ float:left !important; text-align:left; width:100%; margin:0;}
	.menus-wrapper .navbar-nav.social-icons li{ float:none; display:inline-block;}
	.slider-section{ text-align:center;}
	.sectmd-left{ margin-bottom:25px; text-align:center;}
	.sectmd-left .owl-carousel .item {  text-align: center;}
	.sectmd-right{ margin-top:0;}
	.sectnmdrt-head{ font-size:15px;}
	.sectmd-right-area .explorebtn {  background-position: 198px 8px;}
	footer {  text-align: center;}
	.footer-lower-left ul li a {  font-size: 15px;  padding-right: 10px;}
	.footer-lower-left{ text-align:center; padding-top:0px;  padding-bottom:0px;}
	.footer-lower-left ul li {  display: inline-block;  float: none;}
	.footer-lower-right p {  color: #fff;  font-size: 15px; padding-top: 8px;}
	.footer-lower-right{ padding-top:5px;}
	.footer-upper-left  {  padding-right: 0;}
	.footer-upper-right  {  padding-right: 0;}
	.mobilenone{ display:none;}
	.footer-upper-right p {  border-bottom: 1px solid;  padding-bottom: 10px;}
	.sectmd-left ul li {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border-bottom: 1px solid #bfbdbd;  display: inline-block;
  float: none;  font-size: 15px;  line-height: 28px;  margin-bottom: 5px;  padding: 3px 0;  width: 100%;}
  .explorebtn {  background: #3c3c38 none repeat scroll 0 0;  border-radius: 5px;  color: #fff;  margin: 10px auto;  padding: 2px;  width: 130px;}
  .inner-banner {  height: 150px; background: right;}
  .inner-banner h1 {  padding: 85px 0;  font-size: 35px;}
  .about-upper {  padding: 0; text-align:center;}
  .about-upper h2{ font-size:20px;}
  .colpaddngnone {  padding: 0 15px;}
  .about-lower-left {  border-right: none;  padding-right: 0;}
  .about-lower-img {  height: 200px;}
  .about-lower-img h3 {  padding-top: 120px;  font-size: 40px; padding-left:0;}
  .about-lower {  text-align: center;}
  .about-lower-right {  padding-left: 0;}
  .header-lower {  margin-top: 70px;}
  .manage-area{ border:none;}
  
  .comngsoon-wrap img{ width:100% !important;}

.box
{width: 95% !important;
}
.box img
{width: 100%;
}
.slider_list
{width: 100% !important;
}

}

.gallery{
	width:100%;
	margin-top: 50px;
}
.gallery img {
    border: 2px solid #e0e0e0;
    float: left;
	border-radius:5px;
    margin: 9px;
    padding: 5px;
	width: 100%;
	

}
.gallery img:hover
{background-color: rgba(280, 280, 280, 0.6);
}



.lumos-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:none;color:#fff;z-index:10000;}.lumos-container .lumos-alt-text{position:fixed;font-family:'Open Sans',sans-serif;text-shadow:0 0 10px rgba(0,0,0,.5);bottom:0;width:100%;left:0;padding:15px;text-align:center;z-index:13}@media screen and (min-width:768px){.lumos-container .lumos-alt-text{text-align:left;top:0;max-width:50%;max-height:25%}}@media screen and (min-width:992px){.lumos-container .lumos-alt-text{padding:25px}}.lumos-container .lumos-img{position:fixed;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;max-height:100%;max-width:100%;z-index:11;box-shadow:5px 5px 50px rgba(0,0,0,.5);cursor:default}.lumos-container svg{position:fixed;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:12;height:25px;width:25px;cursor:pointer;fill:#fff;background:rgba(0,0,0,.6);padding:5px;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}@media screen and (min-width:768px){.lumos-container .lumos-img{border:2px solid #fff;max-height:85%;max-width:85%}.lumos-container svg:hover{-moz-transform:translateY(-50%) scale(1.5);-ms-transform:translateY(-50%) scale(1.5);-o-transform:translateY(-50%) scale(1.5);-webkit-transform:translateY(-50%) scale(1.5);transform:translateY(-50%) scale(1.5)}.lumos-container svg{height:40px;width:40px;background:0 0}}@media screen and (min-width:992px){.lumos-container svg{height:50px;width:50px;background:0 0}}.lumos-container .lumos-next{right:10px}.lumos-container .lumos-prev{left:10px}@media screen and (min-width:768px){.lumos-container .lumos-next{right:15px}.lumos-container .lumos-prev{left:15px}}.lumos-container .lumos-close{top:25px;right:25px;height:25px;width:25px;background:rgba(0,0,0,.6);padding:5px;transform:translateY(-50%) translateX(50%)}@media screen and (min-width:768px){.lumos-container .lumos-close{top:30px;right:30px;height:30px;width:30px;background:0 0}.lumos-container .lumos-close:hover{transform:translateY(-50%) translateX(50%) scale(1.5)}}@media screen and (min-width:992px){.lumos-container .lumos-close{top:40px;right:40px;height:40px;width:40px}}.lumos-container .lumos-name{display:none}.lumos-container .spinner{position:fixed;top:50%;left:50%;width:50px;height:50px;transform:translateX(-33%) translateY(-50%);text-align:center;font-size:10px}.lumos-container .spinner>div{background-color:#fff;height:100%;width:6px;display:inline-block;margin:0 2px;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.lumos-container .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.lumos-container .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.lumos-container .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.lumos-container .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}



.box {
    width: 396px;
    margin: 40px auto;
    border: #CCC solid 1px;
    position: relative;
    height: 100%;
    margin-bottom: 150px;	
}
.current {
display: block;
}
.big_img {
width: 100%;
height: 300px;
overflow: hidden;
}
.slider_title {
    width: 395px;
    position: absolute;
    top: 302px;
height: 58px;
background: url(../img/title_bg.fw.png) repeat;
filter: Alpha(Opacity="90")
}
.slider_title a {
font-size: 22px;
font-family: Arial, Helvetica, sans-serif;
color: #98E404;
text-decoration: none;
display: block;
height: 55px;
line-height: 55px;
padding-left: 15px;
}
.slider_list {
background: #000;
width: 395px;
position: absolute;
top: 320px;
margin-top: -3px;
padding-top: 8px;
padding-bottom: 7px;
}
.slider_list li {
opacity: 0.5;
filter: Alpha(Opacity="50");
display: inline;
float: left;
margin: 0 0 0 4px;
position: relative;
width: 60px;
height: 60px;
}
.slider_list .current {
position: relative;
background: none;
opacity: 1;
;
filter: Alpha(Opacity="100")
}
.slider_list .current .border {
position: absolute;
display: block;
background: #98E404;
width: 60px;
height: 4px;
overflow: hidden;
left: 0;
bottom: 0;
}


/* End carousel */
 .jssora02l, .jssora02r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 55px;
            height: 55px;
            cursor: pointer;
            background:url('../img/a02.png') no-repeat;
            overflow: hidden;
        }
        .jssora02l { background-position: -3px -33px; }
        .jssora02r { background-position: -63px -33px; }
        .jssora02l:hover { background-position: -123px -33px; }
        .jssora02r:hover { background-position: -183px -33px; }
        .jssora02l.jssora02ldn { background-position: -3px -33px; }
        .jssora02r.jssora02rdn { background-position: -63px -33px; }

        /* jssor slider thumbnail navigator skin 03 css */
        /*
        .jssort03 .p            (normal)
        .jssort03 .p:hover      (normal mouseover)
        .jssort03 .pav          (active)
        .jssort03 .pdn          (mousedown)
        */
        
        .jssort03 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 62px;
            height: 32px;
        }
        
        .jssort03 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }
        
        .jssort03 .w, .jssort03 .pav:hover .w {
            position: absolute;
            width: 60px;
            height: 30px;
            border: white 1px dashed;
            box-sizing: content-box;
        }
        
        .jssort03 .pdn .w, .jssort03 .pav .w {
            border-style: solid;
        }
        
        .jssort03 .c {
            position: absolute;
            top: 0;
            left: 0;
            width: 62px;
            height: 32px;
            background-color: #000;
        
            filter: alpha(opacity=45);
            opacity: .45;
            transition: opacity .6s;
            -moz-transition: opacity .6s;
            -webkit-transition: opacity .6s;
            -o-transition: opacity .6s;
        }
        
        .jssort03 .p:hover .c, .jssort03 .pav .c {
            filter: alpha(opacity=0);
            opacity: 0;
        }
        
        .jssort03 .p:hover .c {
            transition: none;
            -moz-transition: none;
            -webkit-transition: none;
            -o-transition: none;
        }
        
        * html .jssort03 .w {
            width /**/: 62px;
            height /**/: 32px;
        }
.banner_img{
	text-align:center;
	width:100%;}
.banner_img img{
	max-width:100%}







