* {margin:0px;padding:0px;}
a{text-decoration:none;}
img{border:none;}
a:hover, a:focus{text-decoration:none;}

body { font-family: 'Open Sans', sans-serif;font-weight:normal;font-size: 62.5%;background-color:#FFFFFF;}
p{font-size:16px;color:#fff;line-height:24px;word-wrap: break-word;}
h3{font-size:40px;font-weight:700;color:#fe7702;padding-bottom:5px;text-align:left;margin:0px;text-transform:uppercase;font-family: 'Open Sans Condensed', sans-serif;}
h3.block-title{background:url("../images/img2.png") no-repeat scroll top left;padding:10px 0px 20px;}
h3 a{color:#fe7702;}
h3 a:focus, a:hover{color:#fe7702;}
h2{font-size:21px;color:#fe7702;}
h2 a{color:#fe7702;}
h2 a:focus, a:hover{color:#fe7702;}

#wrapper{margin: 0 auto;}
.container{max-width:1280px;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.no-padding-right{padding-right:0;}
.no-padding-left{padding-left:0;}

/*header-block*/
#header-canvas {position: absolute; width: 100%; height:100%; top:0;left:0;right:0;bottom:0;background-color: rgba(0,0,0,0.5);z-index: 2;cursor:pointer;}
.header-outer{float: left;width:100%;position:absolute;top:0px;z-index: 10000;}
.logo{text-align: center;padding: 10px 0px;}
.logo h3{text-align: center;}
.logo span{font-size: 15px;padding:0px 10px;font-style: italic;vertical-align: middle;color:#fff;}
.logo h3 a{border-bottom: 2px solid #fff; -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;}
.logo img{max-width:100%;margin:0 auto;}
.logo p{color:#fe7702;font-weight:bold;}

/*menu-block*/
.menu-block{float:right;width:100%;border-top:1px solid #fff;}
.menucontainer{position:relative;float:left;width:100%;text-align: center;}
.menucontainer ul{display:block;width:auto;margin-left:0px;margin-top:0px;margin-bottom:0px;}
.menucontainer ul li {position:relative;display:inline-block;text-align:center;float:none;list-style-type: none;width: auto; margin:0px;}
.menucontainer ul li a {display:block;color:#fff;font-size:16px;padding:10px 20px;font-family: 'Open Sans Condensed', sans-serif;font-weight:bold;outline:none;position:relative;text-transform:uppercase;}
.menucontainer ul li:last-child{background:none;margin-right:0;}
.menucontainer ul.mobile-display{display:none;}
.menucontainer ul li.active,.menucontainer ul li:hover{background-color:#F26025;}
.menucontainer ul li.active a,.menucontainer ul li:hover a{color:#fff;}

.fixed-menu{left: 0px;top: 0px;position: fixed;z-index:100;transition:all 0.5s ease 0s;background-color:rgba(0, 0, 0, 0.7);}

.header-links{width:62px;float:right;position:absolute;right:5px;top:0;}
.header-links a.share_icon{width:100%;height:42px;display:block;margin-bottom:2px;background:transparent url("../images/icon.png")  no-repeat scroll center center;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;}
.header-links a.share_icon:hover{background-color:#f26025;}
ul.header-social-links{display:none;}
ul.header-social-links li{margin-bottom:2px;display:block;}
ul.header-social-links li a{background: #f26025 url("../images/icons.png") no-repeat scroll 0 0;display:block;padding:20px 5px;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;}
.header-social-links li.fb a{background-position: center 8px;}
.header-social-links li.lnkd a{background-position: center -60px;}
.header-social-links li.twr a{background-position: center -93px;}
.header-social-links li.ggl a{background-position: center -24px;}
.header-social-links li:hover a{background-color:#000;}
 
/*banner*/
.banner-block .flexslider .slides > li{position:relative;}
.banner-block img{max-width: 100%;}
.banner-block .flexslider{padding:0px;}
.banner-block .flex-direction-nav a{width:25px;height:21px;position:absolute;top:60.5%;z-index: 2;}
.banner-block .flex-direction-nav .flex-prev{background:url("../images/leftarrow.png") no-repeat scroll 0 0;left:6.5%;outline: none;}
.banner-block .flex-direction-nav .flex-next{background:url("../images/rightarrow.png") no-repeat scroll 0 0;right:6.5%;outline: none;}

.banner-block .flex-control-nav{bottom:-30px;z-index: 10;}
.banner-block .flex-control-paging{display: none;}
.banner-block .slides > li {display: none; -webkit-backface-visibility: hidden;}
.banner-without-slide{display: block;width: 100%;margin: 0 auto;}

/*arrow*/
.navigate_arrow a{background:url("../images/downarrow.png") no-repeat scroll bottom center transparent;width:52px;height:52px;display: inline-block;margin-bottom:-4px;outline: none;}
.navigate_arrow{position: absolute;bottom: 100px;float: left;width: 100%;text-align: center;left:0px;z-index: 2;}

/*welcome-block*/
.welcome-block{padding:65px 0px;background:url("../images/welcome.jpg") no-repeat fixed 0 0; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  .welcome{display:flex;}
.welcome-content{text-align:center;background-color:yellow;padding: 50px;border-top: 10px solid green;margin:5px;width:48%}
.welcome-content p{font-weight:normal;padding: 10px 0px;color:#000;text-align: left;margin:0px;}
.welcome-block .navigate_arrow{position: static; padding-top:35px;}
.welcome-right-img img{border-radius:10px;border: 5px solid #fe7702;}
.welcome-right p{position: absolute; bottom:0px; background-color:rgba(0,0,0,0.2); color:#fff;text-align:center;width:100%;left:0px;border-radius: 10px;}
.welcome-right-img{margin:5px;}



/*product-block*/
.product-block{padding:60px 20px;background:url("../images/event-img.jpg") no-repeat fixed 0 0; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.product-img img{border:14px solid #fe7702;}
.product-content h3{font-size: 15px;color:#fff;font-size: 25px;margin-bottom: 10px;text-align: center;font-weight:bold;}
.product-content h3 a{color:#fff;}
.product-content{position: absolute;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    float: left;
    background-color: rgba(0,0,0,0.5);padding: 10px;}

.product-block .navigate_arrow{position: static;padding-top: 40px;}
.product-block li{width:33%;float:left;padding: 5px 10px;}


/*new-technology-block*/
.new-technology-block{float:left;width:100%;padding:60px 0px;background:url("../images/gallery-img.jpg") no-repeat fixed 0 0; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.new-technology-slide li{float: left;width:49%;padding:10px;}
.new-technology-content h3{font-size: 25px;color:#fff;font-size: 25px;text-align: left;font-weight:bold;}
.new-technology-content h3 a{color:#fff;}
.new-technology-content p{font-size:16px;font-weight:normal;}
p.designation{color:#fe7702;font-size: 20px;font-weight:normal;}
.new-technology-content{padding:10px; background-color:rgba(0,0,0,0.1)}

.new-technology-block .navigate_arrow{position: static;padding-top: 40px;}

.box-hover{width: 100%;position: absolute;background: rgba(0, 0, 0,0.4) none repeat scroll 0% 0%;top: 0px;left: -100%;height: 100%;transition:left 0.5s ease 0s;}
.new-technology-img{overflow:hidden;}
.new-technology-img:hover .box-hover{left:0px;}
.box-hover a{color: rgb(255, 255, 255);font-size: 30px;position: absolute;left: 45%;top: 35%;}

/*lightbox*/
.lightbox{margin-top:50px!important;top:0px!important;position:fixed;}
.lb-container .lb-nav a.lb-next{right:0px;}
.lb-container .lb-nav a.lb-prev{left:0px;}

/*happy-customers-block*/
.happy-customers-block{background-color: #351E80;position: relative;padding: 35px 30px;}
.happy-customers-slide .slides > li {display: none; -webkit-backface-visibility: hidden;}
.happy-customers-common-block{float: left;width:100%;}
.happy-customers-img{text-align:center;}
.happy-customers-img img{border-radius: 50%;margin: 0 auto;}
.happy-customers-name{padding-top: 10px;}
.happy-customers-name p{font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:bold;margin-bottom: 0px;}
.happy-customers-content p{color: #fff;font-size: 18px;font-weight: normal;padding-top: 10px;}

/*contact-block*/
.contact-block{padding:75px 0px;background:url("../images/contact.jpg") no-repeat scroll 0 0; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.contact-block h3.block-title{color: #fff;text-align: left;padding-bottom: 40px;}
.contact-block h3.block-title a{color: #fff;}
.contact-details h3{text-align: left;color:#f0f197;font-size:22px;padding:0px 0px 18px;text-transform: capitalize;}
.contact-details h3 a{color:#f0f197;}
.contact-details li a{font-size: 16px;color:#fff;}
.contact-details .fa{font-size:16px;color: #fff;padding-top: 5px;vertical-align: middle;}
.contact-details li{background-color:#439be5;padding:10px;margin: 10px 0px;float:left;width:100%;}
.contact-details li div:first-child{width:auto;}
.contact-details li:first-child{background-color: #5aaf5a;}
.contact-details li:last-child{background-color: #ad9898;}
.contact-details li:nth-child(2) a{display:block}
.contact-details li p.fa{padding-right:5px;}

/*footer*/
.footer{padding: 15px 0px;background-color: #444444;}
.footer-left a{color:#fff;}

.go-up{right:-100px;bottom:20px;cursor:pointer;height:30px;line-height:30px;position:fixed;text-align:center;width:30px;z-index:9999;background-color:#000;color:#ff0;border-radius:5px;opacity:.9}
.go-up.right{right:2%}
.go-up span{margin-left:-6px;font-size:18px;font-weight:700;vertical-align:middle;}
.go-up:hover{background-color:#F26025}

@media only screen and (min-width:1024px) and (max-width:1120px){
    .product-content h3{font-size:15px;}
	.menucontainer ul.blue li a{padding:10px;font-size:13px;}
}


@media only screen and (min-width:755px) and (max-width:970px){
	.menucontainer{padding:0;}
	.menucontainer ul.blue li a{padding:7px;font-size:13px;}
	.product-content h3{font-size:15px;}
	.welcome-content{width:100%;}
	.welcome{display:block;}
}

@media only screen and (max-width:767px){
	h3{font-size: 30px;}
	p{font-size: 14px;}
	
	.header-content .logo{background-color: #000;}
    .fixed-menu{background: none;}
	.header-outer{position: relative;}
	.header-links{display:none;}
	
	/*MENU*/
	.menu-block{float: left;width:100%;padding:5px 0px 0px;border-top:none;background-color:#000;}
	.menucontainer{background-image: none!important;top:0px;padding:5px 15px 0px;margin-bottom:5px;}
	.menucontainer ul{margin-left:0px;}
	.menucontainer ul li{box-shadow:none!important;border-bottom:none;min-width:0;}
	.menucontainer ul.blue{display:none!important;}
	.menucontainer ul.mobile-display{display:block!important;padding-left:0em;text-align:left;padding-top:0em;margin-bottom:0px;}
	.menucontainer ul.mobile-display li{padding-right:0.1em;padding-bottom:0em;float:none;border-right:none;margin-right: 0px;}
	.menucontainer ul.mobile-display li{display:inline-block;background:none;box-shadow:none!important;width:100%;}
	.menucontainer ul.mobile-display li:first-child{width:auto;padding-left:0px;}
	.menucontainer ul.mobile-display li a{box-shadow:none!important;border-right:none!important;min-width: 0px;}
	.menucontainer ul li.active, .menucontainer ul li:hover{border: none;}
	.menucontainer ul.mobile-display li.active a,.menucontainer ul.mobile-display li:hover a{border:none!important;background:none!important;}
	.menucontainer ul.mobile-display li a.home-menu{display: none;}
	.menucontainer ul.mobile-display li a.menu-icon{background: url("../images/menu_icon.png") no-repeat scroll left 1px transparent;padding:1.2em 1.5em;}
	.menucontainer ul.mobile-display li a.menu-icon:hover{background: url("../images/menu_icon.png") no-repeat scroll left 1px transparent!important;padding:1.2em 1.5em;}
	.menucontainer ul.mobile-display li a{height:11px;outline:none;}
	.menucontainer ul li a{box-shadow:none!important;border-top:none;}
	.menucontainer ul.mobile-display li a{box-shadow:none!important;}
	.hidden-menus{display:none;float: left;height:auto;background-color: #000;z-index: 300;width:100%;z-index:1000;margin-bottom:0px;margin-top: 1px;padding-left:0px;}
	.hidden-menus ul{text-align:left;border:none!important;margin-left:0px;width:100%;padding: 0px;}
	.hidden-menus ul li{position:relative;/*border-bottom:1px solid #fff!important;*/list-style-type:none;padding-bottom:1.5em;padding-left:1em;padding-top:0.5em;text-align:left;width:92%;display:block!important;box-shadow:none!important;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;}
	.hidden-menus ul li:first-child{padding-left:1em;}
	.hidden-menus ul li a{font-size:15px!important;outline:none;color:#fff!important;margin-left:0px;padding:0.5em 1.5em;padding-left:0em!important;box-shadow:none!important;border-right:none!important;font-weight:bold;height:auto!important;width:90%;}
	ul.mobile-display li.r-menu{float:left!important;display:block;width:100%!important;padding-bottom:0em!important;padding-top:0em!important;padding-left:0em!important;margin-left:0px;}
	.hidden-menus ul li:first-child{padding-left:1em!important;width:100%;}
	
	
	ul.mobile-display li{padding-top:0em;}
	.hidden-menus ul li.active{background-color:#f26025;border:none!important;}
	.hidden-menus ul li:hover{background-color:#f26025;border:none;}
	.hidden-menus ul li{padding-right:1em;}
	.hidden-menus ul{display:block;}
	.m-menu{padding:0!important;border-bottom:none!important;}
	ul.mobile-display li.wrap{width:65%!important;margin-left:0px;}
	
	
    .navigate_arrow{bottom: 52px;}
	.navigate_arrow a{background-size: 70% 70%;}
	
	.welcome-block{padding: 50px 0px;}
	.welcome-content{width:100%;padding: 20px;}
	.welcome{display:block;}
	
	.product-block li,.new-technology-slide li{width:100%}
    .contact-block,.new-technology-block,.welcome-block{padding:30px;}
    .contact-left,.contact-right{padding:10px 0px;}    
	.copyright_block,.footer-left.text-right,.contact-details li{text-align: center;}
	.contact-details li div:first-child{width:100%;}


}
