@media (max-width:1169px){
	.banner .banner-text{padding: 120px 0 80px;}
	.bnHeading{font-size: 42px; line-height: 52px;}
	.bannerCont{font-size:17px;}
	.bnHeading a {margin-top: 26px;}
	.careerPoint {padding: 40px 30px;}
	.checkList{ margin:30px auto 0;}
	.workProfile ul li{ min-height:44px;}
	.list li{ font-size:14px;}
}

@media (max-width:1023px){
	#header{ padding:4px 10px;}
	#header.top{ padding:0 10px;}
 	#header nav ul li {	float: left;margin-right: 8px;}
    #header nav ul li a{ padding:25px 15px; font-size:15px;}	
	.HdTwo{ padding-bottom:6px; margin-bottom:20px; font-size: 24px; line-height: 36px;}
 	.bnHeading a { margin-top: 25px;}
	.bnHeading{font-size: 32px; line-height:42px;}
	.achivement .list li{ padding:20px}
	.achivement .list li h2 { font-size: 22px;}
	.achivement .list li h2 strong{font-size: 26px;}
	.list{ margin:20px 0;}
	.listBox, .achivment, .careerPoint {padding: 40px 15px;}
	.contactNum { padding: 25px 0;}
	.number .txt .HdOne { font-size: 30px;  line-height: 30px;}
	.contactUs{ padding:40px 0;}
	.map iframe{ height:250px;}
	.contactForm{ width:60%;}
	.contactInfo{ width:40%;}
    .blogPage {	padding: 37px 10px;}
	.inner .bnHeading { width:100%; text-align:center}
	.figure {position: relative; width: 40%;float: left;}
	.blogContent {	float: right;	width: 55%;}
	}
	
@media (max-width:979px){
	.logo { float: left;  padding: 4px 0;  width:140px;}
	#header nav { float: right;  display: block;  text-align: center;  padding: 10px 0; }
	#header.top .logo{ padding:4px 0; }
	#header.top nav{ padding:10px 0;}
	#header nav.bg:after {content: "";position: fixed;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.5);z-index: -1;}
	#header nav .mobile-menu{display:inline-block;text-align:left;width:32px; height:25px;padding-top: 5px; outline: none;}
	#header nav .mobile-menu.show span:first-child{transform: rotate(40deg) translate(4px, 5px);}
    #header nav .mobile-menu.show span:last-child{transform: rotate(-40deg) translate(6px, -7px);}
	#header nav .mobile-menu.show span:nth-child(2){opacity:0;}
	#header nav .mobile-menu span{ width: 32px;height: 4px;background:#fff;display:block;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s; }
	#header nav .mobile-menu span:nth-child(2){ margin:4px 0;}
	#header nav .menu{position:fixed;height:100%;top: 0;left:-250px;width:250px;background:#000; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s; }
	#header nav .menu.active{ left:0;}
 	#header nav .menu li{display:block;float:none;margin: 0 auto !important; }
 	#header nav .menu li a{position:relative; z-index:1;width: 100%;text-align: center;border-bottom:1px solid #363636;color:#fff;transition: .4s linear;-moz-transition: .4s linear;-webkit-transition: .4s linear;padding: 10px 0;margin-top: 0;}
	#header.top nav ul li a{ padding-bottom:10px;}
 	#header nav .menu li:after{ position:absolute; z-index:0;  top:0; bottom:0; height:100%; background:#fff; transition: .4s linear;-moz-transition: .4s li;-webkit-transition:.4s linear;}
	#header nav .menu li.active:after, .header nav .menu li:hover:after{ background:#fff;transition: .2s linear;-moz-transition: .2s linear;-webkit-transition: .2s linear;}
	#header nav ul li.active a, #header nav ul li a:hover {color: #000; background: #fff;}
	#header nav ul li.active a:before, #header nav ul li:hover a:before, #header nav ul li.active a:after, #header nav ul li:hover a:after{ display:none;}
	.banner{ background-attachment:scroll;}
	.bnHeading {font-size: 28px;line-height: 36px;padding-bottom:10px;}
	.bnHeading span {font-size: 32px;}
	.bannerCont {margin: 10px 0;}
	.bnHeading a {margin-top: 0px;}
	.link.flower{ padding:6px 10px 6px 20px; font-size: 14px;}
	.link.flower::after{ left:8px;}
	.careerOption {	width: 48%;	float: left;padding-left: 80px;position: relative;	padding-right: 0px;}
	.careerOption .icon {height: auto;width: auto;display: inline-block;padding: 0px 0px;position: absolute;left: 0;text-align: center;}
	p {	margin-bottom: 15px;line-height: 23px;}
	.banner .banner-text {padding: 120px 10px 50px;}
	.workProfile ul li{ width:100%; min-height:auto;}
	.devisionBox .cont{ font-size:14px;}
	.devisionBox .cont p{ line-height:20px;}
	.UptoMission .listTwo li{ width:100%; min-height:25px; line-height:25px;}
	}

@media (max-width:767px){
	.banner .banner-text {padding:100px 10px 20px !important;}
	.banner{ min-height:100px}
	.inner .banner .banner-text { padding: 120px 0 40px !important;}
	.banner .banner-text .bannerImg { display: inline-block;  height: 160px;  width: 160px;}
	.bnHeading {font-size: 22px;line-height: 30px;padding-bottom: 10px;}
	.bnHeading span {	font-size: 26px;}
	.bannerCont {margin: 10px auto;line-height: 22px;font-size: 16px;}
	.careerOption .HdThree {padding: 20px 0 15px;}
	h2 .block, h3 .block, h4 .block{ display:inline-block; padding:0 2px;}
	.HdTwo{ font-size:22px;}
	.HdThree{ font-size:20px;}
	.contactUs{ padding:30px 0;}
	.map iframe{ height:250px;}
	.contactForm, .contactInfo{ width:100%; padding-bottom:20px}
	.contactForm{ padding-bottom:0;}
	.facilities ul li span{ display:inline-block;}
	.blogImg , .archiveList{  width: 100%;   float: left;}
	.careerPoint {  padding: 40px 30px }
	.careerOption{ width:100%;padding-bottom:45px;}
	.checkList {margin: 10px auto 0;}
	.workProfile ul li:last-child{ margin-bottom:0;}
	.number{ text-align:center;}
	.listTwo li{ width:100%; text-align:left}
	.founder .leftCon{ width:100%;}
	}
@media (max-width:639px){
	#header {padding: 4px 0px;}
	#header.top {padding: 0;}
	#header.top .logo img {	width: 120px;}
	#header.top nav {padding: 6px 0;}
	.container{ padding:0 15px;}
	.bnHeading {font-size: 16px;line-height: 23px;	padding: 20px 0;}
	.bnHeading span {font-size:18px;}
	.banner .banner-text {padding: 80px 0 20px !important;}
	.bannerCont {margin: 10px auto;line-height: 20px;font-size: 14px;}
	.HdTwo {font-size: 18px;  margin-bottom:10px; line-height:22px;}
	.careerOption{ width:100%; margin:0 auto; padding-left: 60px;}
 	.skill .list.listTwo li, .companySay .list.listTwo li{  text-align: left;}
	.careerList li{ width:100%;}
 	.workProfile ul li, .blogImgItem{ width:100%;}
	.blogImgItem .subheading {padding: 15px 0;color: #000;	font-size: 20px;}
	.figure {position: relative; width: 100%;float: left;}
	.blogContent {	float: right;	width: 100%;}
 	.careerPoint, .listBox, .achivment, .careerPoint {padding: 30px 0px;}
	.devisionBox{ width:100%; margin:0 auto 20px; float:none;}
	.devisionBox:last-child{ margin-bottom:0;}
	.bannerImg{ float:none; display:block; margin:0 auto 30px;}
	.workProfile ul li, .checkList li{ display:block; width:100%;}
	.link.flower {padding: 4px 10px 4px 20px;font-size: 12px;}
	.achivmentList li{ margin-bottom:30px;}
	.contactForm, .contactInfo{ padding-left:0; padding-right:0; padding-bottom:10px;}
 }

@media (max-width:479px){
	.Mb30{ margin-bottom:20px !important;}
	.banner .banner-text .bannerImg {display: block;height: 130px;width: 130px;margin: 0 auto 10px;}
	.bnHeading {font-size: 20px;line-height: 30px;padding: 10px 20px ;	width: 100%;text-align: center;}
	.bannerCont {font-size: 12px;margin: 3px auto 10px;line-height: 18px;}
	p {margin-bottom: 10px;line-height: 20px;}
	.list {margin: 10px 0;}
	.HdThree, .HdTwo{font-size: 16px;margin-bottom: 10px;padding-bottom: 5px;line-height:22px;}
    .listBox, .achivment, .careerPoint, .listBox .HdFour, .list li{ font-size:13px;}
	.link.flower{ margin-bottom:10px;}
	.contactNum {padding: 16px 0;}
	.number .txt .HdThree {	line-height: 30px;	font-size: 16px;}
	.number .txt .HdOne {font-size: 25px;line-height: 30px;}
	.half{ width:100%;}
	.careerContent{ margin-top:0;}
	.facilities ul li {padding-left: 26px;margin-bottom: 10px;line-height: 22px; font-size: 14px; background-size: 18px auto; background-position:left top 4px;}
	.fieldSet {	margin-bottom: 10px;}
	.input {height: 35px;line-height: 35px;}
	.submit { width: 140px; height: 40px; line-height: 40px;}
	footer{ padding:10px 0; font-size:14px;}
	}