@media (max-width: 400px)
{

	
				
	
}

@media (max-width: 480px) and (orientation : landscape)
{
		
		
}

@media (max-width:720px) {
    .main-menu {margin-top: 30px; }
	.container-menu { width:100%;}
    .navigation { float:left; display:block;  width:100%; }
	.core-menu {float:right; width:100%;background:#1a1a1a; margin:auto; display:none; }
	.core-menu li {width:100%; display:block; }
	.core-menu li a{display:block;  margin:auto; }
	.hamburger-menu {display:block;position: absolute;right: 0;top: -63px; }
	.burger-1, .burger-2, .burger-3 {display:block;position:absolute; width:25px; height:3px; border-radius:30px; right:0; margin-right:25px; background:#fff;
		-webkit-transition:.2s ease; -ms-transition:.2s ease;-moz-transition:.2s ease; -o-transition:.2s ease; transition:.2s ease; }
	.burger-1 {top:15px;cursor: pointer; }
	.burger-2 {top:23px;cursor: pointer; }
    .burger-3 { top:31px;cursor: pointer;}
    .burger-1.open, .burger-2.open, .burger-3.open { -webkit-transition:.2s ease; -ms-transition:.2s ease; -moz-transition:.2s ease;-o-transition:.2s ease;
		 transition:.2s ease;transform-origin:50% 50%;}
    .burger-1.open {top:25px; width:23px; transform:rotate(45deg);-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); 
		-o-transform:rotate(45deg); }
	.burger-2.open {opacity:0;}
	.burger-3.open {top:25px; width:23px; transform:rotate(-45deg);}
	.dropdown { width:100%; background:#0e0e0e; position:relative; top: 0; }
	.dropdown2 {right:0; top:0; width:100%; position:relative;padding:0 20px; }
	.hdrtop{ padding: 0; margin-top: 0;}
	.affixmenu .navbar-nav{ margin: 0;}
		
	
	
  
}

/* ====================================== vijai */
@media  (max-width: 1200px)  {
  .prjdetail li:nth-child(1){ padding: 0 0 0 128px !important;}
	.prjdetail li:nth-child(3){ padding: 0 0 0 128px !important;}
}
@media  (max-width: 1100px)  {
  .prjdetail li:nth-child(1){ padding: 0 0 0 50px !important;}
	.prjdetail li:nth-child(3){ padding: 0 0 0 50px !important;}
}
/* ============= */


@media (max-width:767px){
	
	
	.logo{ padding:0;}
	.main_slider .carousel-caption{ bottom:  inherit; padding: 0;}
	.main_slider .banner_info p span{ display: initial;}
	.header_bg{ padding: 0;}
	.main_slider{z-index: 100; margin-top: 60px;}
	.main_slider .banner_info{ position:  absolute; bottom: 0; margin: 0; left: 0;}
	.main_slider .banner_info h2{ font-size: 20px; margin-bottom: 6px;}
	.main_slider .banner_info p{ font-size: 16px;}
	.main_slider .banner_info h3{ margin: 0;}
	.main_menu .navbar-right{ margin: 0;}
	.last_pointer .fa {width: 30px;	height: 30px;border-radius: 30px;line-height: 30px;	text-align: center;	font-size: 18px; }
	.last_pointer{ bottom: 45px; right: 7px; z-index: 999;}
	.navigation nav ul { float: left; margin: 0;}
	.navigation nav ul li a, .navigation nav ul li a:visited{ color: #fff;}
	.navigation nav ul{ background: #286432; width:100%;}
	.navigation nav ul li.active a{ color:#fff;}
	.navigation nav ul li ul{ margin-top:0; padding-bottom: 20px;}
	.navigation nav ul li a:hover, .navigation nav ul li a:visited:hover{ background: none;}
	.navigation nav ul li a:hover{ color:#fff;}
	.navigation nav ul li.active a, .navigation nav ul li:hover a{ border-bottom: none;}
	.navigation .brand img{ width: 72%;}
	.navigation .brand{ width: 52%; margin-left: 15px; position: relative !important; top: 7px !important;}
	.navigation{ height:  inherit; padding: 0; z-index: 101;}
	.navigation nav ul li.active a::after{ display:  none;}
	.main_slider .banner_info a{ margin-top: 5px; font-size: 12px;}
	.main_slider .banner_info h2 span{ font-size: 22px;}
	.menu_rgt{ padding: 0;}
	.main-slider{ margin: 0;}
	.rsidnl_prjt .carousel-caption{ bottom: -246px; top: 29px;}
	.mobmenu .navbar {position: fixed;top: 60px;left: 0;width: 100%;background: #fff;display: flex;	align-items: center;padding: 0 15px;z-index: 10000;}
	.mobmenu .navbar .logo img { max-width: 120px;}
	.mobmenu .menu-btn {font-size: 30px;cursor: pointer;background: none;border: none;	color: #1d396c;position: absolute;right: 10px;padding: 0;z-index: 10000;	display:  flex;	}
	.mobmenu .menu-btn.active::before {content: '×';}
	.mobmenu .menu-btn::before { content: '☰';}
	.offcanvas-menu { position: fixed; left: -285px; top: 0; width: 285px; height: 100%; background: #1d396c; color: white; transition: 0.3s; z-index: 9999; padding-top: 120px; text-indent: 20px;
	overflow-x: scroll;}
	.offcanvas-menu.active { left: 0;}
	.offcanvas-menu ul { list-style: none; padding: 0; margin: 0;}
	.offcanvas-menu li { padding:10px 0; position: relative;}
	.offcanvas-menu li a {color: white; text-decoration: none; display: block; font-size: 16px;}
	.offcanvas-menu li.active a{ color: #ffc34b;}
	.mobmenu .submenu { display: none; padding-left: 0;}
	.mobmenu .submenu-toggle > a::after { content:"\f107"; font-family:'FontAwesome'; margin-left: 5px;}
	.mobmenu .submenu-toggle.active > a::after { content: " ▲";}
	.mobmenu .overlay { position: fixed; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition: 0.3s; z-index: 9998;}
	.mobmenu .overlay.active { visibility: visible; opacity: 1;}
	.affix .navbar{ top: 30px;} 
	.offcanvas-menu li li a{ font-weight: 500;}
	.offcanvas-menu li li li a{ }
	.offcanvas-menu li li li li a{ border:  none; font-weight: 400;}
	.socfix{ right:  inherit; bottom: 0; left: 0; width: 100%; top:  inherit; background: #2c2c2c;}
	.socfix ul li{ display:  inline-block; border-right: 1px solid rgba(255, 255, 255, 0.3); text-align: center;}
	.socfix ul li:last-child{ border:  none;}
	.offcanvas-menu li li li{ padding: 5px 15px; border:  none;}
	.offcanvas-menu li li li li:before{ border:  none;}
	.offcanvas-menu li li{ text-indent: 30px; border:  none;}
	.offcanvas-menu li{ border-bottom: 1px solid rgba(255,195,75,.5)}
	.offcanvas-menu li li li:before{ content: ''; border-bottom: 1px solid rgba(255, 255, 255, 0.3); position: absolute; left: 0; right: 0; bottom: 0; width: 100%;}
	.offcanvas-menu li li li:last-child:before{ border:  none;}
	.project_banner{ margin-top: 54px;}
	.project_menu .navbar-toggle{ position: fixed; right: 0; bottom: 7px; z-index: 999; background:  none; padding: 0; border:  none;}
	.project_menu .navbar-collapse{ border:  none; background:  none; width:  100%; position: fixed; padding: 0 0 47px 0; bottom: 0; left: 0; text-align: center;}
	.project_menu .navbar-toggle:after {}
	.project_menu .navbar-inverse .navbar-toggle:hover{ background:  none;}
	.project_menu .navbar-inverse .navbar-toggle:focus{ background:  none;}
	.project_menu .navbar-inverse .navbar-toggle .icon-bar{ display:  none;}
	.project_menu .navbar-nav > li{ float: none; display:  inherit; border-bottom: 1px solid rgba(255,195,75,.5);}
	.project_menu .navbar-nav > li a{ text-transform:  uppercase; color: #fff;}
	.project_menu .navbar-inverse{ background:  none;}
	.project_menu .navbar-toggle .icon-bar{ background: #ffc24b;}
	.project_menu .navbar-nav{ background: #1d396c; margin: 0; padding: 0;}
	.project_menu .navbar-header{ background:  none;}
	.socfix ul.projectmenu{ text-align: inherit; padding: 0 10px;}
	.socfix ul li.projectmenu{ text-align: center;}
	.scrolled .promenu{ top: 0;}
	.project_menu .close { background: #ffc24b; opacity: 1; text-shadow:  none; padding:7px 10px; color: #fff;}
	.project_menu .navbar-inverse .navbar-toggle:focus, .project_menu .navbar-inverse .navbar-toggle:hover{ background:  none;}
	.socfix ul.project_menu{ text-align: left;}
	.project_menu .navbar-toggle img{ height: 37px; position: absolute; left: -155px; bottom: -11px;}
	.mobmenu{ position: relative; width: 100%; padding: 0;}
	.socfix ul.project{ text-align: left;}
	.socfix ul li a img{ height: 35px;}
	#nav{ background:  none; border:  none; margin: 0;}
	.main_slider .slick-prev{ left: 2%;}
	.main_slider .slick-next{ right: 2%;}
	.project_banner img{}
	.project_banner .carousel-caption.completed{ padding: 0;}
	#button{ bottom: 115px; right: 10px; z-index: 9999; cursor: pointer; width: 40px; height: 40px; line-height: 40px;}
	#button::after{ line-height: 35px; font-size: 1.5rem;}
  .mob_appoint{ padding: 10px;}
  .mob_appoint h3{ color: #fff;}
  .mob_appoint a{ font-size: 20px; text-decoration:  none; color: #fff;}
  .mob_appoint .fa{ color: #fff; margin: 0 5px; border: 1px solid #fff; width: 30px; height: 30px; line-height: 30px; text-align: center;}
  .banner-slider .slick-dots{ right: 5px; bottom: 0;}
  .whatsapp_fix .fa{ font-size: 40px;}
  .whatsapp_fix{ bottom: 10%;}
  .feedback_fix{ transform:  none; bottom: 0; right: inherit; top:  inherit; width: 100%;}
  .feedback_fix ul li{ width: 13.5%; text-align: center;}
  .feedback_fix ul li a{ display:  block; font-size: 13px;}
  .wyttrr ul li:nth-child(2){ top: 0;}
  .wyttrr ul li:nth-child(3){ top: 0;}
  .wyttrr ul li:nth-child(4){ top: 0;}
  .wyttrr h1{ padding: 0; text-align: center; font-size: 25px; line-height: 50px; margin-bottom: 35px;}
  .wyttrr{ background:  none; padding: 35px 15px 50px 15px;}
  .wyttrr h1::after{ display:  inline-block;}
  .ongngprjt{ padding: 0;}
  .ongngprjt h2{ font-size: 30px;}
  .ongoing_slider .item{ padding: 0;}
  .mtjps h2{ font-size: 30px;}
  .mtjps{ padding: 40px 0 0 0;}
  .mtjps ul li .mtjpss h3{ font-size: 20px;}
  .bldasamlndu{ padding: 20px 0 0 0;}
  .bldasamlndu .carousel-caption h2{ font-size: 35px;}
  .bldasamlndu .carousel-caption{ top: 30px;}
  .ourhapycntsr{ padding: 0;}
  .testi_slider .testi_info{ text-align: center;}
  .ourhapycnts{ padding: 20px 15px 70px 15px;}
  .ourhapycnts h2{ font-size: 35px; margin-bottom: 70px;}
  .ourhapycnts h2 .line::after{ top: -15px;}
  .client_thumb7{ right:  inherit; left: 30px;}
  .ourhapycntsl{ padding: 0;}
  .testi_quote_lft{ top: 20px;}
  .project_link{ bottom: 50px;}
  .client_thumb6{ top: 295px; right: 15px;}
  .testi_slider .testi_info h3{ font-size: 16px;}
  .testi_quote_rgt img{ width: 70%;}
  .contact_enq .form-group{ padding: 0;}
  .sifioi h2{ text-align: center; font-size: 35px; margin-bottom: 60px;}
  .contact_enq .submit{ display:  inline-block;}
  .contact_enq .form-control{padding: 0 0 0 25px;}
  .contact_enq .form-group{ padding: 0;}
  .contact_enq .form-group .fa{ left: 0;}
  .sifioi{ padding: 30px 15px;}
  .mobaccrdftr{ padding: 0;}
	.mobaccrdftr .panel-title > a:before {float: right !important;font-family: FontAwesome;content: "\f068";text-align: center;	color: #000;font-size: 16px;font-weight: 200;}
	.mobaccrdftr .panel-title > a.collapsed:before {content: "\f067";}
	.mobaccrdftr .panel-title > a:hover, .mobaccrdftr .panel-title > a:active, .mobaccrdftr .panel-title > a:focus  { text-decoration:none;}
	.mobaccrdftr .panel-title{color: #000000; font-size: 16px; font-weight: 400; display:  block; padding: 10px 0; text-transform:  uppercase;}
	.mobaccrdftr .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
	.mobaccrdftr .panel-heading{ background:  none; border:  none; padding: 5px 15px;}
	.mobaccrdftr .panel-default{ border:  none; box-shadow:  none; border-bottom: 1px solid #7f7f7f; border-radius: 0;}
	.mobaccrdftr .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding-top: 0;}
	.mobaccrdftr .panel-title a { display: block; text-decoration:  none; outline:  none;}
	.mobaccrdftr .panel-title a.collapsed{ color: #303030;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul{ padding: 12px 0 0 0; margin: 0; border-bottom:  none;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li{ list-style:  none; padding: 0; display:  inherit; font-size: 16px;}
  .mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li .fa{ margin-right: 5px;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li a{ font-size: 18px; text-decoration:  none; color: #545454; font-weight: 400; font-family: "Outfit", sans-serif;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li.active a{ color: #004980;}
  .rvraftr{ padding: 20px 0 40px 0; z-index: -1;}
  .rvraftr h6{ border:  none; line-height: 25px; padding: 0;}
  .mobaccrdftr .panel-body h4{}
  .mobaccrdftr .panel-body h4 span{ display:  block;}
  .rvraftr img{ width:  auto;}
  .mobaccrdftr .panel-body h5{}
  .rvraftr ul{ text-align: left;}
  .car-text{ font-size: 11px;}
  .hdr_top{ top: -130px;}
  .car-container img{ height: 25px; margin-right: -7px;}
  .car-banner-wrapper{ height: 60px;}
  .car-container{ top: 0;}
  .mtjps ul li .mtjpss p{ line-height: 25px;}
  .testi_slider .testi_info p{}
  .sifioi h2 span{ line-height: 25px;}
  .modal-dialog{ width: 100%; padding: 0 15px;}
  .contact_enq .form-control.popup{}
  .wyttrr h1 span{ font-size: 22px; line-height: 30px;}
  .choose_slider .wyttrrs{ padding: 30px 0;}
  .choose_slider .slick-next{ top: 20px; right: 18px;}
  .choose_slider .slick-prev{ top: 20px; right: 60px;}
  .choose_slider{ padding-top: 35px;}
  .wyttrr h2 .line::after{ top: 0;}
  .contact_enq .submit{ margin-top: 0;}
  .sales_slider .slick-next{ top: -35px; right: 18px;}
  .sales_slider .slick-prev{ top: -35px; right: 60px;}
  .choose_slider .wyttrrs img{ height: 128px;}
  .prjtovrvw h1{ font-size: 30px; margin-bottom: 60px; line-height: 35px;}
  .prjtovrvw{ padding: 75px 15px 30px 15px; z-index: -1;}
  .prjtovrvws{ padding: 0; border:  none;}
  .prjtovrvws p{ text-align: center;}
  .prjtloctni h2{ font-size: 35px;}
  .locmapabs{ left: 5%; right: 5%;}
  .nerbycntivty h2{ font-size: 30px;}
  .nerbycntivty ul{ padding: 0 10px;}
  .ongoing_slider .slick-next{ top: -34px; right: 18px;}
  .ongoing_slider .slick-prev{ top: -34px; right: 60px;}
  .prjtpltdetl h2{ font-size: 30px; line-height: 50px; margin-bottom: 65px;}
  .prjtpltdetl{ padding: 85px 0 30px 0; z-index: -1;}
  .prjtpltdetls img{ margin-bottom: 20px;}
  .prjtifasamnty h2{ font-size: 28px; line-height: 50px; margin-bottom: 40px;}
  .prjtifasamnty ul{ padding: 0;}
  .prjtifasamnty{ padding: 90px 15px 25px 15px; z-index: -1;}
  .prjtifasamnty ul li{ padding: 5px;}
  .prjtlglarvld h2{ font-size: 32px; margin-bottom: 50px; line-height: 50px;}
  .prjtlglarvld ul{ text-align: left;}
  .prjtlglarvld{ padding:85px 0 20px 0; z-index: -1;}
  .prjtlglarvld ul li .prjtlglarvlds h3{ font-size: 18px;}
  .prjtlglarvld ul li{ padding: 0 10px;}
  .prjtlglarvld ul li .prjtlglarvlds h3 img{ top: -1px;}
  .prjtbkastvt{ padding: 95px 15px 40px 15px; z-index: -1;}
  .prjtbkastvt h2{ font-size: 35px;}
  .prjtbkastvts{ padding: 0;}
  .prjtbkastvts h3 a{ font-size: 29px;}
  .project_banner .carousel-caption{ left: 0; right: 0; bottom: 0; padding: 0 10px; z-index: 1; top: inherit; padding: 0;}
  .project_banner .carousel-caption h3{ font-size: 22px; margin: 0;}
  .project_banner .carousel-caption h2{ font-size: 25px; margin: 0;}
  .project_banner img{}
  .ourhapycnts.projects{ padding: 85px 15px 70px 15px; z-index: -1;}
  .rivrcrprto h1{ font-size: 24px;}
  .rivrcrprto h1 span{ font-size: 20px;}
  .rivrcrprto p{ font-size: 18px; line-height: 36px;}
  .rivrcrprto p span{ display:  block;}
  .rivrcrprto ul li .rivrcrprtos h2{ font-size: 25px;}
  .rivrcrprto ul li .rivrcrprtos a{ font-size: 25px;}
  .rivrcrprto ul li{ margin-bottom: 25px;}
  .rivrcrprto h4{ font-size: 30px;}
  .sifioi h2.contact{ font-size: 24px; line-height: 36px; margin-top: 25px;}
  .contact_enq.contact{ padding: 0;}
  .sifioi h2 span.contact{ padding: 0 15px; line-height: 36px;}
  .rivrcrprto.contact{ padding-bottom: 0;}
  .rivrabt p{ padding: 0; line-height: 36px;}
  .abtvismis{ padding: 50px 0;}
  .rivrabt h1{ font-size: 24px; line-height: 36px;}
  .rivrabt{ padding: 30px 15px 0 15px;}
  .abtvismis_img{ text-align: center; margin: 0;}
  .abtvismis_img img{ display:  inline-block; width: 50%;}
  .abtvismis_info{}
  .abtvismis_info h2{ text-align: center; font-size: 22px; margin-top: 20px;}
  .rivrabtledr h2{ font-size: 24px; margin-bottom: 60px;}
  .rivrabtledrs{ padding: 0;}
  .rivrabtledrs_info{ padding: 0;}
  .rivrabtledrs_info h3{ text-align: center; font-size: 20px; position: static;}
  .rivrabtledrs_img{ text-align: center; padding: 0;}
  .rivrabtledrs_img img{ display:  inline-block;}
  .rivrabtledrs_info h3::before{ position: static; display:  inline-block; vertical-align: middle;}
  .ledrshpbhndi{ padding: 30px 0; border-radius: 0;}
  .ledrshpbhnd{ padding: 0;}
  .ledrshpbhndis h2{ font-size: 24px; margin-top: 20px;}
  .ledrshpbhndis{ text-align: center;}
  .ledrshpbhndis h3 span{ font-size: 17px;}
  .car-container.move{ right: 53%;}
  .abtvismis_info ul li{ line-height: 36px;}
  .abtvismis_info ul li img{ top: 6px;}
  .rivrabtledr span{ line-height: 36px;}
  .rivrabtledrs_info ul li{ font-size: 18px; line-height: 36px; padding-left: 30px !important;}
  .rivrabtledrs_info ul li .fa{ top: 9px;}
  .rivrabtledrs_info p{ font-size: 18px;}
  .contact_enq{ padding: 0;}
  .popup_form{ padding: 15px;}
  .quick_enq h2{ font-size: 25px;}
  .prjtloctn{ z-index: -1; padding: 45px 0 140px 0;}
  .nerbycntivty{z-index: -1; padding: 85px 0 0 0;}
  .prjtifasamnty ul li .prjtifasamntys{ padding: 25px 5px;}
  .banner-wrap{ margin: 100px 0 0 0;}
  .feedback_fix{  position: fixed; bottom: 0; left: 0; width: 100%;}
  .feedback_fix ul li{ width: 13.5%; text-align: center; display:  inline-block;}
  .feedback_fix ul li a{ display:  block; font-size: 13px;}
  .feedback_fix ul li a .fa{ color: #fff; font-size: 25px;}
  .feedback_fix ul {padding: 10px 0; margin: 0; background: #1d396c;}
  .promenu{ border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
  .banner-slider.inner{ margin-top: 65px;}
  .wyttrr p{ text-align: center; padding: 0;}
  .rivrabtledr ul li .rivrabtledrss img{ display:  inline-block;}
  .rivrabtledr ul li .rivrabtledrss h3{}
  .rivrabtledr{ padding: 0 15px;}
  .rivrabtledr ul li{ padding: 0; margin-bottom: 20px;}
  .rivrabttem h2{ font-size: 35px;}
  .rivrabttem ul li .rivrabttems img{ display:  inline-block;}
  .project_banner .carousel-caption ul{ background: rgba(0, 0, 0, .5); text-align: center;}
  .ongoing_slider .project_sliders_info ul li h6 span{ font-size: 19px;}
  .rivraongngprt .nav-tabs > li > a{ padding: 10px;}
  .rivraongngprt h2{ font-size: 28px;}
  .rivraongngprt{ padding: 30px 0 0 0;}
  .rivraongngprt h2{ margin-bottom: 60px;}
  .prjtpltdetls h3{ text-align: center;}
  .prjtovrvws.last{ margin-top: 30px;}
  .rivraongngprt .tab-content p{ text-align: center; font-size: 22px;}
  .rivrabt h1 label{ font-size: 20px;}
  .sifioil{ padding:0;}
  .contact_enq .form-group .fa.popup{ left: 12px;}
  .prjtifasamnty ul li .prjtifasamntys h3{ font-size: 18px;}
  .rivrcrprto{ padding: 70px 15px;}
  .project_banner .carousel-caption ul li a{ color: #fff;}
  .header.main_menu{ height:  inherit;}
  .scrolled .mobmenu .navbar{ top: 0;}
  .project_banner.project{ margin-top: 118px;}
  .inrbredinfo{ background:  none;}
  .byhbyf h1{ font-size: 35px; line-height: 40px;}
  .byhbyf h1 span{ font-size: 35px;}
  .byhbyf h1 .line::after{ top: -20px;}
  .byhbyf p{ padding: 0;}
  .byhbyfs{ text-align: center; margin: 0;}
  .byhbyfs h2{ font-size: 60px;}
  .byhbyfs:last-child{ padding: 0;}
  .byhbyf{ padding: 30px 15px 0 15px;}
  .abtldrshptmabs{ position: static;}
  .abtldrshptmr ul li .abtldrshptmrs_info a{ top: 0;}
  .abtldrshptml h2{ text-align: center; font-size: 30px;}
  .abtldrshptmr ul{ margin: 0;}
  .abtldrshptmr ul li{ margin: 10px 0;}
  .abtldrshptm{ padding: 50px 0 0 0; margin-bottom: 20px;}
  .abtldrshptml{ margin-top: 35px;}
  .trpafotae h2{ font-size: 40px; line-height: 45px;}
  .trpafotae h2 span{ font-size: 30px;}
  .trpafotae h2 .line::after{ top: -25px;}
  .trpafotae{ padding: 30px 0;}
  .trpafotae ul li{ max-width: inherit; min-width:  inherit;}
  .rctltbtav h2{ font-size: 35px; line-height: 45px;}
  .rctltbtav h2 span{ font-size: 28px;}
  .rctltbtav h2 .line::after{ top: -20px;}
  .rctltbtav{ padding: 35px 0 0 0;}
  .abtorvismis{ padding: 0 15px; background: #f7f7f8;}
  .abtorvismiss h2{ font-size: 40px; text-align: center;}
  .abtorvismiss{ padding: 65px 15px; margin-bottom: 20px;}
  .ledrshppop{ padding: 15px;}
  .ledrshppop h2{ font-size: 19px;}
  .hfliitc{ padding: 0;}
  .hfliits{ text-align: center;}
  .hfliits h1{ margin-top: 0; font-size: 30px;}
  .hfliits h1 span{ font-size: 45px;}
  .hfliit{ padding: 35px 0 0 0;}
  .wncrrl ul li{ padding: 0;}
  .wncrr h2{ font-size: 30px;}
  .osfnric h2{ font-size: 30px;}
  .osfnric ul li .osfnrics h3 img{ width: 32%;}
  .osfnric ul li .osfnrics h3{ padding-left: 122px; font-size: 20px;}
  .osfnric{ padding: 70px 15px 0 15px;}
  .osfnric ul li .osfnrics h3 span{ display:  initial;}
  .sifioi.nri{ padding-top: 20px;}
  .sifioir.nri{ margin-top: 30px;}
  .syrlwcc{ padding: 0;}
  .syrlwc h1{ font-size: 30px; margin-top: 0;}
  .syrlwc{ padding: 35px 0 0 0;}
  .wstrr h2{ font-size: 30px;}
  .wstrr ul li .wstrrs h3 span{ display:  initial;}
  .wstrr ul li .wstrrs h3{ font-size: 20px;}
  .wstrr ul li{ margin-bottom: 20px;}
  .rdytsel h2{ font-size: 40px;}
  .rdytsel p{ font-size: 20px;}
  .rdytsel a{ font-size: 32px;}
  .rdytsel a .fa{ top: -3px;}


  /* ============================= vijai */
  .prjinnpldet {padding-bottom: 0px;}
  .prjtpltdetls h3 a { font-size: 22px; }
  .prjdetail li:nth-child(1){ padding: 0 0 0 10px !important;}
	.prjdetail li:nth-child(3){ padding: 0 0 0 10px !important;}
	.prjdetail { gap: 10px; grid-template-columns: repeat(1, 1fr);}

  	/* ================ 12-7 */
  .prjtovrvw {padding: 36px 15px 30px 15px !important;}
  .prjtovrvw h1{margin-bottom: 54px;}
  .prjtovrvw h1 span {margin-top: 10px;}
  .prjtovrvws p{margin-bottom: 20px !important;} 
  .know_more.inerpjt {margin-top: 16px;}
  .prjtifasamnty {padding: 34px 15px 25px 15px !important;}
  .nerbycntivty {padding: 24px 0 0 0 !important;}
  .prjtpltdetl {padding: 28px 0 30px 0;} 
  .prjtpltdetls ul li{margin-bottom: 24px;}
  .prjtpltdetls h3 {margin-top: 36px;}
  .prjtloctn {padding: 1px 0 140px 0;}
  .prjtbkastvt {padding: 34px 15px 40px 15px !important;}  
  .prjtbkastvt h2{margin-bottom: 70px;}
  		
			
}

@media (min-width: 390px) and (max-width: 844px)  
{

	
}


@media only screen and (max-width: 800px) {
	.navigation .nav-mobile { display: block; }
	.navigation nav { width: 100%; padding:0; position: relative; z-index: 2; }
	.navigation nav ul { display: none; }
	.navigation nav ul li { float: none; border-bottom:1px solid rgba(255,255,255,.3); border-image: none; padding: 5px 0; }
	.navigation nav ul li a { padding:10px 15px; line-height:10px; }
	.navigation nav ul li ul li a { padding-left: 30px; }
	.navigation .nav-dropdown { position: relative; box-shadow: none; top:-4px;  }
	
	
	
  }


  @media (min-width: 992px) and (max-width: 1200px)  
  {
  
  
	.core-menu li{ padding: 15px 3px;}
	.core-menu li a{ font-size: 13PX;}
	.dropdown:hover .mega-menu{ display:  block;}
	.secondary-menu .nav li a{ padding: 12px 10px; font-size: 16px;}
	.scrolled .secondary-menu .nav li a{ padding: 10px 2px;}
	
	
	  
  }

  @media (min-width: 864px) and (max-width: 1536px)  
  {
  
  
	
	  
  }


  @media (min-width: 800px) and (max-width: 1600px)  
{


	
	
	
	
}


@media (max-width: 1024px)  
{
	
	
		
}



@media (min-width: 1024px) and (max-width: 1366px)  
{
		
	
	
}


@media (min-width: 1920px) and (max-width: 1080px)  
{

	
		
	
	
}

@media (max-width: 1600px)  
{

	
	
	
}
