/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////// Responsive Framework CSS Rules Start                                                               */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (orientation:portrait) {
}

@media (orientation:landscape) {
}

@media only screen and (min-width : 1080px) and (max-width : 1615px) {
		#cssmenu ul ul ul {
			margin-left: -100%;
		}
}


@media only screen and (min-width : 1600px)
{
.inner-pages{min-height:698px;}	
 /*footer{box-sizing: border-box;position: absolute;width: 100%;left: 0;bottom: 0;}*/
}

@media only screen and (min-width : 990px) and (max-width : 1285px) {
		#cssmenu ul ul li a 
		{
			width: 100%;
		}
		
}

@media only screen and (min-width : 481px) and (max-width : 768px) {
	.empty-div { display:none}
	.apply-now11{ margin-right:2px !important}
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		.bx-wrapper {
			margin: 0 auto 30px !important;
		}
		.padding-50 {
			padding: 50px 0px;
		}
		.header #right-col .title-border {
			top: 30px;
			position: relative !important;
		}
		footer .red-bar input[type="text"] {
			width: 250px;
		}
		.col-7 {
			width: 22%;
		}
		.col-7:nth-child(4n+0) {
			margin-right: 0px;
		}
		#timeline {
			width: 100% !important;
		}
		.border-right-dark {
			border: 0px;
		}
		.border-right {
			border: 0px;
		}
		#packaging .padding-20 {
			padding: 20px 0px;
		}
		/*.social-media {
				display: none
			}*/
		.tag-line h4 {
			font-size: 16px;
			padding: 15px;
		}
		header .social-media {
			padding: 5px 32px 0 0 !important;
			width: 62%
		}
		.quick-links:nth-child(3) {
			border: 0;
			background: none
		}
		.logo img {
			height: 103px
		}
		.header-img .bg-img {
			margin-top: 103px;
		}
}

@media only screen and (min-width : 769px) and (max-width : 1023px) 
     {
	
		
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		section.header #left-col-bg .col-md-12 {
			position: relative !important;
			top: 50px !important;
			padding: 0px !important;
			width: 100%;
			margin-bottom: 30px;
		}
		.downloads .col-md-4 {
			padding: 0px 40px;
		}
		.higlight-link {
			background: inherit !important;
			color: inherit !important;
			text-align: inherit !important
		}
		.higlight-link:hover {
			color: #fff !important;
			background: #2b3c61!important;
			;
		}
		#cssmenu > ul > li:first-child > a {
			padding: 6px 38px !important;
		}
		
		
		
}

@media screen and (min-width:1000px) {
	#cssmenu > ul {left: 0 !important;}
}

@media screen and (max-width:991px) {
		.menuoverlay:before {
			content: "";
			position: fixed;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.6);
			left: 0;
			top: 0;
		}
		
		.pagefixed {
			position: fixed;
		}
		.higlight-link {
			background: inherit !important;
			color: inherit !important;
			text-align: inherit !important
		}
		.higlight-link:hover {
			color: #fff !important;
			background: #2b3c61!important;
			;
		}
		#cssmenu > ul > li:first-child > a {
			padding: 6px 38px !important;
		}
		.bg-img > img {
			min-height: inherit;
			height: auto !important
		}
		.project-short-menu {
			padding: 30px 15px;
		}
		.logo img {
			max-width: 100% !important;
		}
		.right-padding1 {
			padding-left: 0px;
		}
		.inner-menu-bg img {
			margin-left: 0px;
		}
		.col-xs-offset-1 {
			margin-left: 0px;
		}
		.padding-left-right-50 {
			padding: 0px 0px;
		}
		.date-time {
			margin-top: -45px !important;
			text-align: right;
		}
		.mobile-language {
			display: block !important;
			margin-top: -10px;
			margin-bottom: 20px;
			margin-right: 10px;
		}
		.header .col-md-5 .col-md-6 {
			text-align: center;
			margin-right: -8px;
			margin-top: 10px;
		}
		.margin-right-45 .mobile-language {
			margin-right: -25px !important;
		}
		.header .desktop {
			display: none;
		}
		.header #left-col-bg {
			height: 100% !important;
		}
		.title-border {
			padding-top: 15px;
			border-top: 2px solid #ed1c24;
		}
		section.header #left-col-bg .col-md-12 {
			position: relative !important;
			top: 50px !important;
			padding: 0px !important;
			width: 100%;
			margin-bottom: 30px;
		}
		.header #right-col {
			height: auto !important;
		}
		.header #right-col .title-border {
			top: 30px;
			position: relative !important;
		}
		.header #left-col-bg {
			height: 100% !important;
		}
		.header #right-col {
			height: auto !important;
		}
		.header #right-col .title-border {
			top: 50px;
			position: relative !important;
		}
		.fancybox-nav span {
			visibility: visible !important;
			display: block !important;
			z-index: 9999999;
		}
		.product-showcase .bxslider li .col-md-6:last-child {
			width: 100%;
			margin-top: 40px;
			text-align: center;
		}
		.product-showcase .bxslider li .col-md-6:last-child a {
			text-align: left;
		}
		.product-showcase .bx-wrapper .bx-next {
			right: 10px !important;
		}
		.product-showcase .bx-wrapper .bx-prev {
			left: 10px !important;
		}
		.product .bx-wrapper .bx-next {
			right: -5px !important;
		}
		.product .bx-wrapper .bx-prev {
			left: -5px !important;
		}
		.product-showcase .bxslider li .col-md-6:first-child {
			text-align: center;
		}
		.bx-pager {
			margin-top: 20px;
		}
		.product-showcase .bxslider li .col-md-6 img {
			width: 60%;
			max-width: 60%;
		}
		.white-bar .col-md-6 {
			margin-top: 10px;
			padding-top: 10px;
			text-align: center;
		}
		#right-col .title-border {
			margin-left: 0px;
		}
		#timeline-slide {
			margin: 0 20px !important;
		}
		.downloads .divider-dark {
			display: none;
		}
		.height72 div {
			height: auto !important;
		}
		.bx-wrapper .bx-controls-direction a {
			top: 30% !important;
		}
		.margin-bottom-30 {
			margin-bottom: 20px;
		}
		.margin-bottom-50 {
			margin-bottom: 30px;
		}
		header .social-media {
			background: none;
			padding-top: 10px;
			margin-top: 15px!important
		}
		header .social-media .quick-links:nth-child(3) {
			background: none;
		}
		
		header .social-media img {
			display: none
		}
		#cssmenu > ul {
			float: right;
			width: 250px;
			/*display: block !important;*/
			right: -250px;
			position: fixed;
			top: 0 !important;
			height: 100%;
		}
		body {position: relative;}
		#testmonial-latest-news .testimonial-carousel .owl-controls .owl-prev {
			left: -10px;
		}
		#testmonial-latest-news .testimonial-carousel .owl-controls .owl-next {
			right: -10px;
		}
		#testmonial-latest-news .latest-news .date {
			font-size: 26px !important;
			line-height: 25px;
		}
		#testmonial-latest-news .latest-news .month {
			font-size: 17px;
		}
		#testmonial-latest-news .latest-news .year {
			font-size: 14px;
		}
		#testmonial-latest-news .latest-news h6 {
			font-size: 14px;
			line-height: 19px;
		}
		.gal-items1 {
			width: auto !important
		}
		.gal-items1.col-sm-offset-1 {
			margin-left: 0 !important
		}
		.slider-red-text {
			position: static !important;
			margin-top: 15px;
			text-align: center !important;
			float: none !important;
		}
		.reset {
			margin-right: -50px!important;
			float: none!important;
			margin-top: 10px!important;
			text-align: center!important;
		}
		
		.career-right-side{ float:left; width:100%}
		
}

@media screen and (max-width:835px) {
		/*.inner-pages .page-title {
			margin-top: 30px;
		}*/
		#testmonial-latest-news .testimonial-carousel .owl-controls .owl-prev {
			left: -10px;
		}
		#testmonial-latest-news .testimonial-carousel .owl-controls .owl-next {
			right: -10px;
		}
		footer .col-xs-6.col-sm-3.no-padding-left {
			padding-left: 15px !important;
		}
		.start-here p {
			padding: 0 10px !important;
			text-align: left !important
		}
		.socail-vivek{width: 100% !important;  padding-left: 28px !important; display:block !important; border-top: 1px solid rgba(120, 120, 120, 0.15);    padding-top: 10px;} 
		.socail-vivek a{float:left !important; width:20% !important; display:block !important;}
}

@media only screen and (min-width : 992px) and (max-width : 1023px) {
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		.header .desktop .menu {
			display: none;
		}
		.mobile-language {
			display: none;
		}
		#right-col .title-border {
			bottom: 120px;
		}
		.product-showcase .bx-wrapper .bx-next {
			right: -15px !important;
		}
		.product-showcase .bx-wrapper .bx-prev {
			left: -15px !important;
		}
		.col-md-4 .img img {
			width: 100%;
		}
		.downloads .col-md-4 {
			padding: 0px 50px;
		}
		#timeline-slide .col-md-4, #timeline-slide .col-md-6 {
			padding: 0px 30px;
		}
		header .social-media {
			padding-right: 53px;
		}
}

@media only screen and (min-width : 1024px) and (max-width : 1279px) {
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		.header .desktop .menu {
			display: none;
		}
		.mobile-language {
			display: none;
		}
		#right-col .title-border {
			bottom: 120px;
		}
		.col-md-4 .img img {
			width: 100%;
		}
		.downloads .col-md-4 {
			padding: 0px 30px;
		}
		#timeline-slide .col-md-4, #timeline-slide .col-md-6 {
			padding: 0px 30px;
		}
		#cssmenu > ul > li > a {
			padding: 6px 28px 6px 16px !important;
		}
		
}

@media only screen and (min-width : 1224px) and (max-width : 1439px) {
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		.menu-collapser, .slimmenu {
			display: none !important;
		}
		.mobile-language {
			display: none;
		}
		.col-md-4 .img img {
			width: 100%;
		}
		#timeline-slide .col-md-4, #timeline-slide .col-md-6 {
			padding: 0px 30px;
		}
}

@media only screen and (min-width : 1440px) and (max-width : 1824px) {
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		.menu-collapser, .slimmenu {
			display: none !important;
		}
		.mobile-language {
			display: none;
		}
		.col-md-4 .img img {
			width: 100%;
		}
		.downloads .col-md-4 {
			padding: 0px 40px;
		}
		#timeline-slide .col-md-4, #timeline-slide .col-md-6 {
			padding: 0px 30px;
		}
}

@media only screen and (min-width : 1825px) and (max-width : 1920px) {
		.product-showcase .bx-wrapper .bx-viewport {
			height: auto !important;
		}
		.menu-collapser, .slimmenu {
			display: none !important;
		}
		.mobile-language {
			display: none;
		}
		.downloads .col-md-4 {
			padding: 0px 40px;
		}
		#timeline-slide .col-md-4, #timeline-slide .col-md-6 {
			padding: 0px 30px;
		}
		.home-bg {
			background: #171717 url(../img/home-backbround-1920.html) no-repeat 0 0;
			webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
}

@media screen and (max-width:880px) {
		header .social-media {
			left: 28%;
			position: fixed;
			top: 5px;
			width: 315px;
		}
		.mob-img {
			display: block
		}
		.desk-img {
			display: none
		}
		.vision-and-mission {
			width: 100%;
		}
}

@media screen and (max-width:780px)
 {
		header .social-media
		{
			width: 370px;
		}
		
		.enquery-form2 .form-group 
		{
		margin-bottom: 5px !important;
		}
		.query-form input,.query-form select
		{
        height: 35px !important;
		}
		.btn{ padding: 6px 12px; }
		.no-margin-mob{ margin-top:0; margin-bottom:25px;}
		.para+p{ display:none}
		#about-bhatra{padding: 17px 0 40px;}
		#latest-launches{padding: 20px 0 4px;}
		.brand1  p{ display:none}
		ul.tabs{line-height: 0;}
		.tab-content{width: 87.4%;}
		
		
}

@media screen and (max-width:768px) 
{
	
	#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
     color: #2b3c61 !important; 
     background: none !important;
	}
	.for-careers{margin-bottom: 10px !important;}	
	.current-opening{ width:100%}
	.inner-pages{ padding:30px 0}
	 .inner-pages .page-title {
			margin-top: 30px;
		}
	.con1{ display:none !important}
	.con2{ display: inline-block !important; background: none;}
	#cssmenu > ul{overflow-y: scroll;}
	.auto-height{ padding-top:0px !important}
	.bread-crumb a:after{margin-left: 8px; margin-top:5px;}
	#emicalculatorinnerformwrapper{border:none !important}
	.calculatorcontainer { margin-top: -14px; padding:0px;}
	
}


@media screen and (max-width:755px) {
		#testmonial-latest-news h3 {
			margin-top: 25px !important;
		}
		.header-img .bg-img {
			margin-top: 103px;
		}
		.proximity .outdoor-list{ display:inline-block}
		.less-padding1 {
			padding-left: 0 !important
		}
		.vendor-form input.upload{ padding:0px !important;}
		header{background-size: 100% 250px;}
		
		
}

@media screen and (max-width:650px) {
		header .social-media a {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			border: medium none !important;
			display: block;
			padding: 0;
			margin: 0;
			width: 25%;
			line-height: 12px;
			margin-bottom: 8px;
			float: left
		}
		header .social-media a:nth-child(1) {
			border-right: 1px solid #fff !important
		}
		header .social-media a:nth-child(2) {
			border-right: 1px solid #fff !important
		}
		header .social-media a:nth-child(3) {
			background: none;
			text-align: left;
			padding-left: 18px;
			width: 100%;
		}
		header .social-media a:nth-child(4) { width:40%}
		.player .sidedock .box {
			display: none !important;
		}
		.walkthrough iframe {
			height: 250px;
		}
		.slider-red-text {
			position: static !important;
			text-align: center!important;
			float: none !important;
		}
		.reset a {
			background: none repeat scroll 0% 0% #324e66;
			padding: 3px 20px;
			text-decoration: none;
			color: #FFF;
			margin-right: 0px !important;
		}
		.reset {
			margin-right: 0px !important;
			float: none !important;
			margin-top: 24px !important;
			text-align: center;
		}
		.less-padding1 {
			padding-left: 0 !important
		}

		.bread-crumb a::after {
			font-size: 11px !important;
		}
		/*.no-padding-lr{width: 35% !important;}
		footer .subscribe button { width: 51%;}*/
		#menu-button{ display:block}
		.res-table {
			width:96%;
			overflow-x: scroll;
		}
		
}

@media screen and (max-width:480px) {
	
		#loaderIcon{bottom: 50px;}
		.reg_form_subscribe .btn-submit{margin-top:0px;}
		.btn-submit{margin-top:10px;}
		.loan-approved-by .bank-logo img {
			width: 40%
		}
		.reg_form span{margin: 15px 0 !important;}
		
		.inner-pages .page-title {
			font-size: 19px;
			line-height: normal;
			margin-top: 30px;
		}
		.side-menu h4 {
			font-size: 20px;
		}
		.bread-crumb a {
			color: #000;
			font-size: 11px;
			font-weight: 500;
			margin-right: 3px;
			
		}
		.bread-crumb a:after{margin-left: 3px;}
		footer .copright, footer .links a {
			font-size: 12px;
			text-align: left
		}
		footer {
			padding: 10px 0px;
		}
		.header .col-md-5 .col-md-6 {
			text-align: center;
			margin-top: -60px;
		}
		.left-col-bg {
			padding: 70px 20px;
		}
		.margin-right-45 {
			margin-top: -55px !important;
		}
		.header #left-col-bg .mobile-language {
			margin-right: 5px !important;
			margin-top: -10px;
		}
		.pdf .box {
			width: 47%;
			margin-bottom: 20px;
		}
		.pdf .box:hover a:after {
			content: '';
			position: absolute;
			left: 0px;
			bottom: 0px;
			background: #ed1c24;
			width: 90%;
			height: 2px;
			color: #000;
			border-bottom: 2px solid #ed1c24;
		}
		.pdf .box:nth-child(2n+0) {
			padding-right: 0px;
			margin-right: 0px;
			border-right: 0px;
		}
		.padding-50 {
			padding: 0px;
		}
		.bx-wrapper .bx-pager {
			bottom: -95px !important;
		}
		.bx-pager, .customNavigation {
			display: none !important;
		}
		.product-showcase .bxslider li .col-md-6 img {
			width: 90% !important;
			max-width: 90% !important;
		}
		.padding-50 {
			padding: 50px 0px;
		}
		.carausol li {
			border-right: 0px;
		}
		section.header #left-col-bg .col-md-12 {
			position: relative !important;
			top: 50px !important;
			padding: 0px !important;
			width: 100%;
			margin-bottom: 30px;
		}
		footer .red-bar input[type="text"] {
			width: 220px;
		}
		.col-md-4 .img img {
			width: 80%;
		}
		.col-7 {
			width: 46%;
		}
		.col-7:nth-child(2n+0) {
			margin-right: 0px;
		}
		#timeline {
			width: 100% !important;
		}
		.border-right-dark {
			border: 0px;
		}
		.border-right {
			border: 0px;
		}
		#testmonial-latest-news .testimonial-carousel .owl-controls .owl-prev {
			left: -26px;
		}
		#testmonial-latest-news .testimonial-carousel .owl-controls .owl-next {
			right: -26px
		}
		.smk_accordion .accordion_in .acc_head {
			font-size: 12.5px !important;
			line-height: normal
		}
		.smk_accordion .accordion_in.acc_active > .acc_head {
			font-size: 12.5px !important;
			line-height: normal
		}
		.acc_content p {
	font-size: 14px !important;
	line-height: normal
		}
		#about-bhatra h3:nth-of-type(2n+1) {
			margin-top: 35px !important;
		}
		/*header .social-media {
			display: none
		}*/
		.footer320 > .col-xs-6 {
			width: 100%;
			margin: 0 auto;
			box-sizing: border-box;
			text-align: center;
		}
		footer .copright, footer .links a {
			font-size: 14px;
			text-align: center;
		}
		.footer-social {
			text-align: center;
			margin-top: 25px;
		}
		.text-white {
			text-align: center;
		}
		.tag-line h4 {
			font-size: 16px;
			padding: 15px;
		}
		.logo img {
			height: 103px
		}
		.tag-line h4 {
			padding: 0
		}
		.latest-launch-carousel .content {
			padding: 20px;
		}
		.content p {
			padding-right: 0
		}
		header .social-media {
			padding: 5px 32px 0 0 !important;
		}
		.quick-links:nth-child(3) {
			border: 0;
			background: none
		}
		.logo img {
			height: 103px
		}
		header .social-media {
			left: 26%;
			position: fixed;
			top: -16px;
			width: 300px;
		}
		.quick-links {
			font-size: 12px;
			padding: 5px 4px 5px 2px;
		}
		.vendor-form .form-horizontal .control-label {
			width: 100%
		}
		.vendor-form input {
			min-width: 280px;
		}
		.vendor-form p.small-text1 {
			min-width: 280px;
		}
		.vendor-form textarea {
			min-width: 280px;
		}
		#testmonial-latest-news .latest-news {
			padding: 0 24px 0 18px;
		}
		#testmonial-latest-news .latest-news .news .col-xs-2 {
			width: 25% !important;
		}
		#testmonial-latest-news .latest-news .news .col-xs-10 {
			border-left: 1px solid #8c8c8c;
			width: 75% !important;
		}
		#aero3 {
			margin-right: 15px;
		}
		label.checkbox-inline {
			width: 100%;
			float: left;
			padding-left: 0;
			text-align: left;
			margin-left: 0 !important
		}
		label.radio-inline {
			width: 100%;
			float: left;
			padding-left: 0;
			text-align: left;
			margin-left: 0 !important
		}
		footer .links h3{ margin-top:15px;}
		header .social-media a:nth-child(4) {
        width: 65% !important;text-align: center !important;
        }
		header .social-media a{ text-align:left; margin-right:5px;}
}

@media screen and (max-width:480px) 
{
		header .social-media {
			left: 166px;
			top: 0px;
		}
		.launch-detail p{font-size: 14px;}
		.latest-launch-carousel .launch-detail h6{font-size: 12px;}
		.mob-logo {
		width: 35% !important;
		}
		.query-form{top:20% !important;padding: 6px 3px 4px 11px;}
		.query-form input, .query-form select {height: 33px !important;}
		.reg_form span{ width:100%;}
		header .social-media a:nth-child(4){width:65% !important; text-align:center !important}
		header .social-media a:nth-child(2) {border-right: none !important}
		header .social-media a:nth-child(4) {text-align: left !important;}
		
} 

@media screen and (max-width:440px) 
{
	.launch-detail .col-xs-4 {
		width: 100%;
	}
	.latest-launch-carousel .launch-detail .col-md-4 {
		border: none
	}
	.latest-launch-carousel .launch-detail .col-md-4:last-child {
		margin-bottom: 15px;
	}
	.project-details h4{font-size: 13px;}
    .project-details p{font-size: 13px;}
	.wizard > .content{ min-height:420px;}

}

@media screen and (max-width:394px) 
{
		header .social-media {
			left: 140px;
		}
		.launch-detail .col-xs-4{width:24% !important; float:left}
		/*.con1{ display:none !important}*/
		.con2{ display:block !important; width:40% !important}
		div#lightgallery .col-xs-6{ width:100%;}
		.porject-gallery .gal-items img{width:100%;}
		
		
		
}

@media screen and (max-width:360px) {
		.res-table {
			width: 320px;
			overflow-x: scroll;
		}
		.logo img {
			height: 77px;
			margin-left: -14px;
		}
		header .social-media {
			left: 95px
		}
		.quick-links {
			font-size: 12px;
			padding: 6px 4px 5px 1px;
		}
		.header-img .bg-img {
			margin-top: 77px;
		}
		.mob-logo {
			width: 35% !important;
		}
    
	.launch-detail .col-xs-4{width:50% !important; float:left}
	.apply-now11{padding: 4px 6px !important; font-size: 11px !important; margin:2px !important}
	 
		
		
}

@media screen and (max-width:340px) {
	.res-table {width: 280px;}
	 header .social-media {left: 90px }
	.project-details h4{font-size: 16px;}
    .project-details p{font-size: 14px;}
	.project-details .col-xs-6{width: 100%;}

}





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////// Responsive Framework CSS Rules End                                                                 */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
