@media all and (min-width:0px)
{
	
}



@media (max-width: 359px) and (min-width: 300px)
{
	.modi_container{ width:100%;}
	.header_info{ margin-top:20px;}
	.carousel-control{ top:145px;}
	.main_menu{ z-index:2; padding-top:0;}
	.logo{ padding:0;}
	.header{ padding:0;}
	.banner .owl-pagination{ left:34%;}
	.banner .owl-theme .owl-controls .owl-buttons .owl-prev{ position: absolute; left:20px; top:35%; background: url(../images/banner_prev.png) no-repeat; height:31px;}
.banner .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute; right:20px; top:35%;background: url(../images/banner_next.png) no-repeat; height:31px;}

.blog_info ul li a{ padding:12px 15px 7px 15px;}
.blog_info ul li{ padding:0 9px 0 0;}
	
	
	
	.navbar-inverse .navbar-toggle .icon-bar{ background-color:red;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background: none;}
	.navbar-inverse .navbar-toggle{ border-color:red;}
	.service_img{ position:static;}
	.service_cont{ padding-right:15px;}
	.service_blk{}
	.service_img img{ width:100%;}
		
	.our_clients img{ padding-right:0;}
	
	.one_step{ padding:10px 0;}
	.enquire_now{ padding:10px 0;}
	.or_call{ padding:15px 0;}
	
	.footer_soc{ text-align: center;}
	.footer_menu ul li:nth-child(4), .footer_menu ul li:nth-child(7){ padding-left:0;}
	
	.what_say h1{ font-size:15px;}
	.what_say .nav > li > a{ font-size:12px;}
	.one_step h1{ font-size:10px;}
	
		
	.logo_cont{ text-align: center;}
	.logo img{ width: auto;}
	
	.our_mission_info{}
	.view_concepts_blk h1{ font-size:19px;}
	.our_mission_info h2{ padding-bottom:0; padding-top:20px;}
	
	.our_vision_img{ padding:20px 0;}
	
	.our_misson_img{ text-align: center; padding:0;}
	.our_vision_img{ text-align: center;}
	
	.view_concepts_blk .red_line{ margin-left:30%;}
	
	.main_menu .nav > li > a{ padding:5px 13px;}
	
	.our_vision_info{ padding:0;}
	
	.quality_policy_lft{ padding:0;}
	.quality_policy_rgt{ padding:0;}
	
	.career_menu .nav-tabs > li{ width:100%;}
	
	.career_menu .tab-content .tab-pane ul li p{ float: left;}
	
			
	.fill_enquiry .input-group{}
	
	.india_phone{ width:100%;}
	
	.blog_info{ padding:0;}
	.blog_img{ padding:0 0 20px 0;}
	.blog_info h1{ font-size:17px;}
	.blog_info ul li a{ margin:20px 0 0 0;}
	.career_rgt ul{ padding:0;}
	.header_info .navbar-form{ padding-bottom:0;}
	.header_info{ padding:0 10px;}
	.welcome_blk{ padding:20px 0;}
	.red_line{ margin:10px 0;}
	.our_vision{ padding:0 15px;}
	.our_clients{ padding: 25px 0 20px 0;}
	.career_enq .form-group{ padding-right:0 !important;}
	.career_lft{ padding-right:0 !important}
	.blog_blk{ padding: 20px 15px;}
	.send_req_blk{ padding: 50px 15px 0 15px;}
	.contact_enq_img{ padding:30px 0;}
	.sleekslider {height: 83px !important;}
	.sleekslider .slide { height: 83px !important;}
	.contact_rgt{ padding:0;}
	.contact_lft{ padding:0;}
	.contact_enq .form-group1{ width:100% !important;}
	.header_info{ display: none;}
	
	
	

}




@media (max-width: 479px) and (min-width: 360px)
{
	.modi_container{ width:100%;}
	.carousel-control{ top:145px;}
	.main_menu{ z-index:2; padding-top:0;}
	.main_menu .navbar-collapse{}
	.logo{}
	.banner .owl-pagination{ left:38%;}
	
	.blog_info ul li a{ padding:12px 15px 7px 15px;}
    .blog_info ul li{ padding:0 12px 0 0;}
		
	
	.navbar-inverse .navbar-toggle .icon-bar{ background-color:red;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background: none;}
	.navbar-inverse .navbar-toggle{ border-color:red;}
	.service_img{ position:static;}
	.service_cont{ padding-right:15px;}
	.service_blk{ margin:0 0 20px 0;}
	.service_img img{ width:100%;}
	.our_clients img{ padding:5px;}
	
	.one_step{ padding:10px 0;}
	.enquire_now{ padding:10px 0;}
	.or_call{ padding:15px 0;}
	
	.footer_soc{ text-align: center;}
	.footer_menu ul li:nth-child(5), .footer_menu ul li:nth-child(8){ padding-left:0;}
	
	.what_say h1{ font-size:18px;line-height: 24px;}
	.one_step h1{ font-size:12px;}
	
	.what_say .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background: transparent url("../images/testi_active_arrow.png") no-repeat scroll -140px 30px;}
	
	.logo_cont{ text-align: center;}
	.logo img{ width: auto;}
	
	.our_mission_info{}
	.our_mission_info h2{ padding:20px 0 5px 0;}
	
	.our_vision_img{ padding:20px 0;}
	
	.our_misson_img{ text-align: center;}
	.our_vision_img{ text-align: center;}
	
	.view_concepts_blk .red_line{ margin-left:25%;}
	
	.main_menu .nav > li > a{ padding:5px 13px;}
	
	.our_vision_info{ padding:0;}
	.quality_policy_lft{ padding:0;}
	.quality_policy_rgt{ padding:0;}
	
	.career_menu .nav-tabs > li{ width:100%;}
	
	.career_menu .tab-content .tab-pane ul li label{}
	
	.career_menu .tab-content .tab-pane ul li p span{ width:100%;}
	
	.india_phone{ width:100%;}
	
	.blog_info{ padding:0;}
	.blog_img{ padding:0 0 20px 0;}
	.blog_info h1{ font-size:17px;}
	.blog_info ul li a{ margin:20px 0 0 0;}
	
	.banner .owl-theme .owl-controls .owl-buttons .owl-prev{ position: absolute; left:20px; top:35%; background: url(../images/banner_prev.png) no-repeat; height:31px;}
	.banner .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute; right:20px; top:35%;background: url(../images/banner_next.png) no-repeat; height:31px;}

	.career_rgt ul{ padding:0;}
	.header_info{ padding:0 10px;}
	.welcome_blk{ padding:20px 0 !important;}
	.our_vision{ padding:5px;}
	.our_clients{ padding: 30pxpx 0 20px 0;}
	.blog_blk{ padding: 20px 15px;}
	.send_req_blk{ padding: 50px 15px 0 15px;}
	.contact_enq_img{ padding:30px 0;}
	.career_lft{ padding: 0 0 0 0;}
	.margin-left-per {padding: 0px 0px 0px 0px;}
	.welcome_blk p { text-align: center;}	
	.welcome_blk h1 { margin: 7px;}	
	.sleekslider {height: 93px !important;}
	.sleekslider .slide { height: 93px !important;}
	.contact_rgt{ padding:0;}
	.contact_lft{ padding:0;}
	.header_info{ display: none;}
	.welcome_blk h1{ margin-left:0;}
	
	

	
}

@media(max-width:767px) {
	.row {margin-left: 0px; margin-right: 0px; padding-left: 15px; padding-right: 15px;}
	.margin-left-per { padding: 0px 0px 0px 0px;}
	.uk_add {border-right: solid 0px #a1a1a1; padding-left:0px; min-height: 220px; border-right-style: dotted;}
	
.item p {
    padding: 0 0px !important;
    margin-top: 30px;
}
.breadcrumb {
    padding: 0;
}
.leader_single {
    padding: 0;
}
.career_enq .form-group {
    margin: 0 0 20px 0;
}
.approach-right {
    padding-right: 0;
    padding: 0;
    margin-top: 20px;
}
.testimonial-left {
    margin-bottom: 20px;
    padding: 0;
}
    iframe.career-map, iframe.contact-frame{
        height: 500px!important;
    }
    .submit-top{
        margin-top: 27px!important;
    }

	
}
@media all and (min-width:480px) and (max-width:767px) 
{
	.modi_container{ width:100%;}
	.carousel-control{ top:225px;}
	.main_menu{ z-index:2; padding-top:0;}
	.main_menu .navbar-collapse{}
	.logo{}
	
	.banner .owl-theme .owl-controls .owl-buttons .owl-prev{ position: absolute; left:20px; top:35%; background: url(../images/banner_prev.png) no-repeat; height:31px;}
.banner .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute; right:20px; top:35%;background: url(../images/banner_next.png) no-repeat; height:31px;}
	
	
	
	.navbar-inverse .navbar-toggle .icon-bar{ background-color:red;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background: none;}
	.navbar-inverse .navbar-toggle{ border-color:red;}
	.service_img{ position:static;}
	.service_cont{ padding-right:15px;}
	.service_blk{}
	.service_img img{ width:100%;}
	
	
	.our_clients img{ padding-right:5px;}
	
	.one_step{ padding:10px 0;}
	.enquire_now{ padding:10px 0;}
	.or_call{ padding:15px 0;}
	
	.footer_soc{ text-align: center;}
	.footer_menu ul li:nth-child(6){ padding-left:0;}
	
	.footer_menu ul li{ padding:0 3px;}
	
	.what_say .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background: transparent url("../images/testi_active_arrow.png") no-repeat scroll 0 30px;}
	
	.logo_cont{ text-align: center;}
	.logo img{ width: auto;}
	
	.our_mission_info{}
	.our_mission_info h2{ padding:20px 0 10px 0;}
	
	.our_vision_img{ padding:20px 0;}
	
	.our_misson_img{ text-align: center;}
	.our_vision_img{ text-align: center;}
	
	.view_concepts_blk .red_line{ margin-left:25%;}
	
	.main_menu .nav > li > a{ padding:5px 13px;}
	.our_vision_info{ padding:0;}
	.quality_policy_lft{ padding:0;}
	.quality_policy_rgt{ padding:0;}
	
	.career_menu .nav-tabs > li{ width:100%;}
	
	.career_menu .tab-content .tab-pane ul li{ padding:5px 0;}
	.career_menu .tab-content .tab-pane ul li p span{ width:100%;}
	
		
	.india_phone{ width:100%;}
	
	.blog_info{ padding:0;}
	.blog_img{ padding:0 0 20px 0;}
	.blog_info h1{ font-size:17px;}
	.career_rgt ul{ padding:0;}
	.header_info{ padding:0 10px;}
	.welcome_blk{ padding:20px 0;}
	.red_line{ margin: 10px 0 15px 0;}
	.our_vision{ padding: 5px 15px 45px 15px;}
	.our_clients{ padding: 30px 0 20px 0;}
	.blog_blk{ padding: 20px 15px;}
	.send_req_blk{ padding: 50px 15px 0 15px;}
	.contact_enq_img{ padding:30px 0;}
	.career_lft{ padding: 0 0 0 0;}
	.career_lft ul li.dis_inline_blk{ min-width:218px;}
	
	.uk_add { border-right: solid 0px #a1a1a1;padding-left:0px; min-height: 220px; border-right-style: dotted;}
	.sleekslider {height: 125px !important;}
	.sleekslider .slide { height: 125px !important;}
	
	.contact_rgt{ padding:0;}
	.contact_lft{ padding:0;}
	.header_info{ display: none;}
	
	
	
	.col-lg-12.col-md-12.col-sm-12.col-xs-12.qa-services {
		/* margin-right: 25px; */
		padding-right: 70px;
		padding-bottom: 18px;
	}
	
	
}



@media (max-width: 991px) and (min-width: 768px)
{
	
	.modi_container{ width:100%;}
	
	.main_menu .navbar{ min-height:inherit;}
	.main_menu .nav > li > a{ padding:15px 7px !important;}
	.service_blk{}
	.header_info{ text-align: right;}
	.header_info h6{ margin:0 0 5px 0;}
	.main_menu .dropdown-menu > li > a{ font-size:8px; padding:5px;}
	
	
	
	.one_step{ padding:10px 0;}
	.enquire_now{ padding:10px 0;}
	.or_call{ padding:15px 0;}
	
	.one_step h1{ font-size:14px;}
	.or_call{ padding:10px 0;}
	
	.footer_soc{ text-align: center;}
	.footer_menu ul li{ padding:0 4px;}
	
	.what_say .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background: transparent url("../images/testi_active_arrow.png") no-repeat scroll 55px 30px;}
	
		
	.our_misson_img img{ width:100%;}
	.our_vision_img img{ width:100%;}
	
	.main_menu .nav > li > a{ padding:5px 3px; font-size:10px;}
	
	.career_menu .nav > li > a{ padding:10px 0;}
	
		
	.blog_img{ padding:0 0 20px 0;}
	
	.header_rgt{ padding:0;}
	.main_menu .navbar-collapse{ padding:0;}
	.banner .owl-pagination{ left:43%;}
	.footer_menu{ text-align: left;}
	.footer_menu ul li{ padding:0 10px;}
	.footer_menu ul li a{ font-size:9px;}
	
	.footer_soc .fa{ color:#55acee; width:35px; height:35px; border-radius:40px; border:2px solid #55acee; line-height:35px; text-align: center; font-size:25px;}
	.footer_soc .fa-facebook{ color:#3a589b; width:35px; height:35px; border-radius:40px; border:2px solid #3a589b; line-height:35px; text-align: center; font-size:25px;}
	.footer_soc .fa-bold{ color:#000080; width:35px; height:35px; border-radius:40px; border:2px solid #000080; line-height:35px; text-align: center; font-size:25px;}

	.banner .carousel-caption p{ font-size:19px;}

	.enquire_now a{ padding: 7px 10px 3px 10px;}
	.career_rgt ul{ padding:0;}
	.our_clients{ padding: 30px 0 20px 0;}
	.welcome_blk{ padding:20px 15px;}
	.career_rgt ul li{ padding: 15px 2px;}
	.blog_blk{ padding: 50px 15px;}
	.send_req_blk{ padding: 50px 15px 50px 15px;}
	.contact_enq_img{ padding:30px 0;}
	.career_lft ul li.dis_inline_blk{ min-width:205px;}
	.uk_add {border-right: solid 0px #a1a1a1;padding-left:0px; min-height: 290px; border-right-style: dotted;}
	.sleekslider {height: 198px !important;}
	.sleekslider .slide { height: 198px !important;}
	.testi_single_img{ padding:0;}
	.testimonial_single{ min-height:175px;}
	.clients_blk .testimonial_single{ min-height:320px;}
}



@media (max-width: 1029px) and (min-width: 992px)
{
	.modi_container{ width:100%;}
	.main_menu .nav > li > a{ padding:15px 10px;}
	.service_blk{ margin-right:0;}
	.our_clients img{ padding: 25px 5px 25px 0;}
	
	.our_misson_img img{ width:100%;}
	.our_vision_img img{ width:100%;}
	
	.india_phone{ width:31%;}
	.header_info{ padding:0 20px; text-align: right;}
	.banner .owl-pagination{ left:45%;}
	.footer_menu{ text-align: left;}
	.footer_menu ul li{ padding:0 15px;}
	.service_blk h1{ font-size:13px;}
	.enquire_now a{ padding: 7px 15px 3px 15px;}
	.welcome_blk{ padding:20px;}
	.send_req_blk{ padding: 50px 15px 50px 15px;}
	.career_rgt ul li{ padding: 15px 2px;}
	.sleekslider {height: 265px !important;}
	.sleekslider .slide { height: 265px !important;}
	.main_menu .nav > li > a {padding: 14px 10px;}

	
}

@media (min-width: 360px) and (max-width: 640px) and (orientation:landscape)
{
	.sleekslider {height: auto !important;}
	.sleekslider .slide { height: auto !important;}
}


@media (max-width: 1200px)
{
	.modi_container{width:100%;}
}


@media (max-width: 1170px){
.enquiry-width {width: 100%; height: 388px;}
	

}

@media (max-width: 991px){
#owl-demo .item img { height: inherit;}
}


@media (max-width: 600px){
.what_say .tab-content .fa {color: #a1a1a1;padding-right: 10px; font-size: 20px;}

.sleekslider .bg-1 { background-image: url("../images/banner-mob-1.jpg"); background-size: cover; }

.sleekslider .bg-2 { background-image: url("../images/banner-mob-2.jpg"); background-size: cover; }

.sleekslider .bg-3 { background-image: url("../images/banner-mob-3.jpg"); background-size: cover; }

.sleekslider .bg-4 { background-image: url("../images/banner-mob-4.jpg"); background-size: cover; }

.sleekslider .bg-5 { background-image: url("../images/banner-mob-6.jpg"); background-size: cover; }

.sleekslider .bg-6 { background-image: url("../images/banner-mob-5.jpg"); background-size: cover; }

.banner{
	display:none;
}
.mob-banner{
	padding:0;
	display:block;
}
.mob-banner .slick-next {
    right: 6px !important;
	top: 40% !important;
}
.mob-banner .slick-next::before {
    content:url(../images/right.png);
}
.mob-banner .slick-prev {
    left: 0px !important;
	top: 40% !important;
	z-index:9;
}
.mob-banner .slick-prev::before {
    content:url(../images/left.png);
}

}