﻿/* Responsive iFrame */
.sfFlexVideo { padding-bottom: 56.25%; position: relative; }
.sfFlexVideo iframe, .sfFlexVideo object, .sfFlexVideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#sfResponsiveNavBtn { display: none; }
.video-align video {height: 291px; width: auto;}
.mdlcontentborders .pdf ul li img {height: 20px; width: auto; display:none;}
.theadjwidth h4 {
    color: #35528e;
}

 @media only screen and (min-width: 1200px) {
}
 @media only screen and (max-width: 1200px) {
.sfInnerwrapper { width: 96%; }
.sfInnerwrapper .sfMoreblocks, .sfInnerwrapper .sfMoreblocks .sfColswrap { margin: 0; }
.sfStickySidebar { display: none; }
#sfMainWrapper.sfCol_75 { width:100%; }
	ul.brochrlist {flex-wrap: wrap;}
	ul.brochrlist li {
    width: 24% !important;
    margin: 0 1% 17px 0 !important;}
}
 @media only screen and (max-width: 1080px) {
/* Responsive Menu */
	
	#sfResponsiveNavBtn { border: none; cursor: pointer; position: absolute; right: 20px; top:10px; padding:10px 35px 16px 0px; z-index: 88; }
	#sfResponsiveNavBtn span, #sfResponsiveNavBtn span:before, #sfResponsiveNavBtn span:after { cursor: pointer; border-radius: 1px; height: 2px; width: 35px; background: #35528e; position: absolute; display: block; content: ''; }
	#sfResponsiveNavBtn span:before { top: -10px; }
	#sfResponsiveNavBtn span:after { bottom: -10px; }
	#sfResponsiveNavBtn span, #sfResponsiveNavBtn span:before, #sfResponsiveNavBtn span:after { transition: all 500ms ease-in-out; }
	#sfResponsiveNavBtn.active span { background-color: transparent; }
	#sfResponsiveNavBtn.active span:before, #sfResponsiveNavBtn.active span:after { top: 0; }
	#sfResponsiveNavBtn.active span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); transform: rotate(45deg); }
	#sfResponsiveNavBtn.active span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transform: rotate(-45deg); }
	.sf-menu > li:first-child { margin-top: 30px; }
	.sf-menu > li > a { padding:15px; }
	.sfNavigation li.sfActive > a { border-bottom: none; }
	.sf-menu li.sfParent > ul { position: relative; border: none; box-shadow: none; display: block !important; visibility: visible !important; padding:0 0 0 15px; max-height:0; opacity:1 !important; transition: max-height 0.15s ease-out; -webkit-transition: max-height 0.15s ease-out; -moz-transition: max-height 0.15s ease-out; -o-transition: max-height 0.15s ease-out;}
	.sf-menu li:hover > ul{ display:block !important; visibility:visible !important; opacity:1 !important;}
	.sf-menu li, .sfDropdown { float: none; }
	.sf-menu > li:first-child{ margin-top:0;}
	.sf-menu li{ position:relative; overflow:hidden;}
	.sf-menu li .dropdown-arrow{ position:absolute; top:0; right:0; width:47px; height:47px; background:#FFBA00; text-align:center; cursor:pointer;}
	.sf-menu li .dropdown-arrow:before{ content:'+'; display:block; position:absolute; top:0; bottom:0; right:0; left:0; font-size:50px; line-height:50px; color:#fff;}
	.sf-menu li .dropdown-arrow.active:before{ content:'-'; line-height:40px;}
	.sf-menu li ul.open{ max-height:none;}
	.navigation nav ul > li > a, .sfNavigation > ul > li > a, .sf-menu a{ border-bottom:1px solid #fff;background: #35528e;}
	.navigation nav ul li ul li a, nav ul li.active ul li a, nav ul li:hover ul li a, .sf-menu li li a {padding:12px 13px 16px 4px;}
	.sfDropdown ul, .sfDropdown ul ul { position: relative; top: 0; left: 0 !important; background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.sf-menu li.sfParent li.sfParent ul { position:relative; }
	#sfResponsiveNavBtn { display: block; }
	/*.offCanvas { overflow: hidden; position: relative; -webkit-transform: translateX(-80%); -ms-transform: translateX(-80%); -o-transform: translateX(-80%); transform: translateX(-80%); }*/
	.sfNavigation { overflow: hidden; min-height: 35px; position: relative; }
	.offCanvas .sfNavigation { overflow: visible; }
	#sfResponsiveNavBtn + .sf-menu { position:absolute; top: 130%; left:-38px; background: #35528E; width: 100vw; /*height: 100vh;*/ z-index: 999; overflow: auto; box-shadow: inset 5px 0 15px rgba(0, 0, 0, 0.5); transition: all 0.3s ease-in-out; }
	.sfStickySidebar { display: none; }
	.sfBlockResponsive { width: 100%; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; border: 1px solid #dddddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
	.sfBlockResponsive > .sfTable { margin-bottom: 0; }
	.sfBlockResponsive > .sfTable > thead > tr > th, .sfBlockResponsive > .sfTable > tbody > tr > th, .sfBlockResponsive > .sfTable > tfoot > tr > th, .sfBlockResponsive > .sfTable > thead > tr > td, .sfBlockResponsive > .sfTable > tbody > tr > td, .sfBlockResponsive > .sfTable > tfoot > tr > td { white-space: nowrap; }
	.social li { width: 100%; }
	.sfStickySidebar, .sfNavigation li.sfActive a:after { display: none; }
	.navigation nav ul li ul, .sf-menu li ul { width:auto; }	 
	#sfResponsiveNavBtn + .sf-menu {left:100%;} 
	.color-plate {width:30% !important; top:5px !important;}

	#sfResponsiveNavBtn span, #sfResponsiveNavBtn span:before, #sfResponsiveNavBtn span:after{
    background: #fff;}
 }

 @media only screen and (max-width: 1024px) {
header .highlight { margin-bottom:10px; }
ul.aboutImg { margin-left:8%; }
.bannerTagline h3 { font-size:35px; line-height:38px; margin:10px 0; }
.bannerTagline { top:1%; }
.formholder ul li input, .formholder ul li textarea, .formholder ul li select {display:block;}
.formholder ul li span {margin-left:0;}
	header .container_16 .grid_5 {width:30%;}
	header .container_16 .grid_11 {width:65%; margin-top:5px;}
	.user-wrapper {margin-top:0;}
	.topHeader .container_16 .grid_6 {width:25%;}
	#sfResponsiveNavBtn + .sf-menu {width:calc(118.5%);}
}



/** New Responsive changes **/
@media only screen and (max-width: 999px) {
	#divNav_736 ul li.cssClassLanguageName:first-child {border-left:1px solid #fff;}
    .topHeader .locksizes li:nth-child(1), .topHeader .locksizes li:nth-child(2){display: none;}
.topHeader .locksizes li:nth-child(3){margin-left:0 !important}
.locksizes{float:none}
.topHeader audio{display:none}
    .topHeader ul.audiokeepsr {display: none;}
    .topHeader .grid_2 {float: right; padding: 0 15px 0 0; width:auto;}
    .topHeader .grid_2 .defaultButtonClass ul {margin: 0;padding: 0;}
    .topHeader {background: #35528e;border-top: 0;border-bottom: 5px solid #fe8f17;}
    .color-plate {display: none;}
    .topHeader ul > li > a {color: #fff;font-size: 14px;}
    .topHeader ul > li {border: 0;}
    .topHeader ul > li {color: #fff;}
    header .container_16 .grid_10 {width: 100%;margin: 0;background: transparent;border-top: 5px solid #3a900a;padding-top: 2px;}
    header .container_16 {width: 100%;margin: 0;}
    .highlight ul > li > a {background: transparent !important;color: #27262a;}
    .user-wrapper ul > li > a {background: transparent !important;color: #27262a;}
    .user-wrapper ul > li > a span {display: none;}
    header .highlight {margin: 0;float: right;}
    header .user-wrapper {float: left;}
    header .container_16 .grid_10 ul {margin-bottom: 0 !important;}
    .highlight ul > li {margin: 0 !important;padding: 0 !important;}
    .navigation {position: absolute;top: 60px;width: 110px;right: 0;background: transparent;}
    .navigation .container_16 {width: 100%;margin: 0;}
    .navigation .container_16 .grid_15 {width: 70px;}
    .navigation .container_16 .grid_1 {width: 25px;}
    .search-wrapper a.search-icon {filter: brightness(0.3); background-color: transparent;
    padding: 20px 12px;}
    .search{top:40px; right:-7px;}
    .search li input.sfBtn {background-position: 22px 10px;}
    span#sfResponsiveNavBtn.active + .sfDropdown {width: 100%; position: fixed; top: 0; right: 0; left: auto; overflow: scroll; height: 100%; z-index: 999; padding-top: 44px;}
    span#sfResponsiveNavBtn.active {position: fixed;background: #ffba00;width: 100%;left: 0;top: 0;padding: 22px 10px 22px;text-align: right;z-index: 9999;}
    #sfResponsiveNavBtn.active span {right: 5px;}
    .topHeader .container_16 {width: 100%; margin: 0;}
    .FlagButtonWrapper {min-width: 100px;}
    .marqueeTagline .container_16 .grid_16 {margin: 0; width: 100%;}
    .marqueeTagline .container_16 {width: 100%;margin-left: 0;margin-right: 0;}
    .bottomWrap .container_16 .grid_4{width: 48%; float: left; margin: 0 2% 0 0;}
    .bottomWrap .grid_2, .bottomWrap .grid_3,.bottomWrap .grid_4{min-height:245px;}

    .bottomWrap .container_16 .grid_4 ul.bottomlist1 li {width: 50%; float: left; margin-bottom: 10px;}
    .bottomWrap .container_16 .grid_4 ul.bottomlist1 {float: left;}
    .bottomWrap .container_16 .grid_4:nth-child(2) ul li {width: 100%;}
    /*.bottomWrap .container_16 .grid_4 ul.bottomlist3 li {width: 50%;float: left;margin-bottom: 10px;}*/
    .user-wrapper ul > li > a, .highlight ul > li > a{color: #27262a;}
    .user-wrapper ul > li > a:hover, .highlight ul > li > a:hover {color: #204083 !important;}
    header .highlight{display:none;}
    header .mobile_view{display:inline-block !important;}
	.aboutSection .theadjwidth fieldset {display: contents;}
	.aboutSection iframe{width: 100%; height: 90vh;}


	#sfResponsiveNavBtn span, #sfResponsiveNavBtn span:before, #sfResponsiveNavBtn span:after{
    background: #35528e;}
}



@media only screen and (max-width:960px) {
.bx-controls, .sf-sub-indicator { display: none; }
#sfSlider .sfContent h1 { font-size: 26px; }
#sfSlider p { font-size: 18px; }
.aboutSection .grid_8 { width:100%; }
ul.aboutImg { margin-left:0%; }


.user-wrapper {
    width: 100%;
}

.user-wrapper ul::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em
}
::-webkit-scrollbar-button {
    background: #e3e3e3
}
::-webkit-scrollbar-track-piece {
    background: #7e828b
}
::-webkit-scrollbar-thumb {
    background: #e2e3e7
}


.user-wrapper ul{
    overflow: hidden;
    overflow-x: scroll;
    display: flex;
    width: 100%;
}
.user-wrapper ul li{
    white-space: nowrap;
}

.user-wrapper ul > li > a:hover {
    color: #b99109 !important;
}
.navigation .container_16 .grid_1{float: left;}
.navigation .container_16 .grid_15{float: right;}
.mdlcontentborders .pdf ul li {margin: 5px 0 7px;}
ul.pdf li {margin: 5px 0 7px;}

	.container > fieldset {display: contents;}

}
 @media only screen and (max-width: 800px) {
ul.flex-direction-nav > li > a.flex-prev { left:-38px; }
ul.flex-direction-nav > li > a.flex-next { right:-38px; }
.seniormgt h2.resp-accordion {width:100%; background:#fff !important; border-top:4px solid #35528E !important; font-size:15px; color:#35528E; margin-bottom:2px; padding:5px 10px;}
.imgshold li {width:30%;}
.arrangenicely .contenthold {width:60%;}
.arrangenicely .imghold {width:40%;}
.shipproductswrap ul li {width:31%;}
.keepbelowme {margin-top:104px;}
header { text-align:center; }
	header .container_16 .grid_5, header .container_16 .grid_11 { width:100%; }
	header .container_16 .grid_5 .logo {width:50%; margin:0 auto;}
		.highlight, .highlight ul, .user-wrapper ul { float:none; }
		.searchingrecords li {min-width:45%;}
		.searchingrecords li label {min-width:135px;}
		.gallerysector li {width:47%; width:calc(100% / 2.2);}



		

}
 @media only screen and (max-width:768px) {
/*#sfResponsiveNavBtn + .sf-menu { position:fixed !important; top:0 !important; }*/
	.sfTopbar { height:90px; }
	.sfLoggedTopBar { margin-top: 90px; }
	.sfTopbar ul.left, .sfTopbar ul.left li img, .sfTopbar ul.left li a, .sfTopbar ul.left li span { float: none; overflow: hidden; }
	.sfTopbar ul.right li { border-left: none; }
	body { }
	body { transition: all 0.3s ease-in-out; }
	 [class*="sfCol_"], .sfFixed[class*="sfCol_"] { width: 100%; padding-left: 0; padding-right: 0; float: none;}
	#sfLoginstatus { display: none; }
	#sfHeaders { padding: 0; }
	#sfHeaders [class*='sfCol_'] { width:50%; float: left; margin:40px 0; }
	
	.bottomWrap .grid_2, .bottomWrap .grid_3, .bottomWrap .grid_4 { width:30%; min-height:315px; }
	.bottomWrap ul.bottomlist4 li img { width:auto; }
	.topHeader .grid_8 { width:auto; }
	.topHeader .container_16 .grid_6 {width:45%;}
	.topHeader .container_16 .grid_2 { width:14.5%; }
	.contactwrap .contact-table {width:88%;}
	.contactwrap .bottomcmd {width:45%;}
	footer .container_16 .grid_6, footer .container_16 .grid_10 { width:100%; text-align:center; }
	.footerWrap { text-align:center; }
	.keepbelowme {margin-top:80px;}
	.tablewrap fieldset table {
    width: 100% !important;
    max-width: inherit !important;}

	.bottomWrap .container_16 .grid_4 {width: 100%; min-height: auto;}
	.bottomWrap .container_16 .grid_4 ul.bottomlist1 li {width: 33%;}
	.bottomWrap .container_16 .grid_4 ul.bottomlist1 {width: 100%;}
	.bottomWrap .container_16 .grid_4 ul li {width: 33%;float: left;}
	.bottomWrap .container_16 .grid_4:nth-child(2) ul li {width: 50%;}
	.bottomWrap .container_16 .grid_4 ul.bottomlist3 li:nth-child(1), .bottomWrap .container_16 .grid_4 ul.bottomlist3 li:nth-child(4) {width: 27%;}
	.bottomWrap .container_16 .grid_4 ul.bottomlist3 li:nth-child(2), .bottomWrap .container_16 .grid_4 ul.bottomlist3 li:nth-child(5) {width: 40%;}
	.bottomlist4 .slick-track .slick-slide a img {margin: auto;  text-align: center; left: 0;right: 0;}
	.user-wrapper ul > li > a{font-size: 12px; padding: 6px 8px !important;}
	footer .container_16 .visitor-count{margin: 0 auto 5px; float: none; width: auto !important; display: block;}
	.breadcurmb ul{text-align: left;}
	ul.brochrlist li{width: 32% !important;}	
	.thedefenceinfos > ul > li.odd img {width: 100%;}
	.thedefenceinfos > ul > li.even img {width: 100%;}
	
}
 @media only screen and (max-width: 640px) {
	.inputbtn input {max-width:100% !important;}
	#sfSlider .sfContent h1 { font-size: 20px; }
	#sfSlider p { font-size: 16px; }
	.sfInnerBanner h1 { font-size: 24px; }
	.middleSlider .container_16 .grid_8 { width:94%; margin:0 auto; }
	.middleSlider h3 { font-size:30px; line-height:30px; }
	.slick-arrow { background-size:calc(75%); }
	ul.flex-direction-nav > li > a.flex-next { right:-30px; background-size:calc(75%); }
	ul.flex-direction-nav > li > a.flex-prev { left:-30px; background-size:calc(75%); }
	.slick-prev { left:-28px; }
	.newsWrap ul > li .newsCont h4 { font-size:15px; }
	.newsWrap ul > li .newsCont .newsContInner { padding:10px; }
	.bottomWrap .grid_2, .bottomWrap .grid_3, .bottomWrap .grid_4 { width:48%; }
	
	
	.directorimghold img {border:none; box-shadow:none;}
	.contactwrap .contact-table {width:100%;}
	.contactwrap .bottomcmd {width:75%;}
	.imgshold li {width:45%;}
	.arrangenicely .contenthold {width:100%;}
.arrangenicely .imghold {width:50%;}
.shipproductswrap ul li {width:48%;}
.theslwidth {width:100%;}
.regFormWrap, .loginFormWrap {width:90%; margin:0 auto; float:none;}
.keepbelowme {margin-top:88px;}
.bannerTagline h3 { font-size:20px; line-height:20px; }
	.bannerTagline span { font-size:20px; }
	.formholder .onerow {width:90%;}
	.searchingrecords li {min-width:100%;}
	.searchingrecords li:last-child {text-align:center;}
	.FlagButtonWrapper {min-width:120px;}
	.topHeader .grid_8 {width:75%;}
	.topHeader .container_16 .grid_2 {width:25%;}
	header .container_16 .grid_5 .logo {width:65%;}
	.newsWrap ul > li {width:95%; width:calc(99.5%/1);}
	/*.topHeader .container_16 .grid_6, .topHeader .container_16 .grid_2 {width:48%;}*/
	.keepbelowme {margin-top:45%;}
	.color-plate {right:-30% !important;}
	.firstdivs {border-right:none; width:100%;}
	header .container_16 .grid_6{width: 53%;}
	.topHeader ul > li > a {padding: 0 4px;}
	.aboutSection iframe{width: 100%; height: 400px;}


	#sfResponsiveNavBtn{padding: 10px 29px 16px 0px;}
	.navigation .container_16 .grid_15{width: 50px;}
	.navigation .container_16 .grid_1{width:25px;}
	.navigation{width: 90px;}
	.bottomWrap ul.bottomlist4{max-width: 96%; margin: 0px auto;}
	.tablewrap .classic-table,
	.contactwrap .contact-table {
	    width: 850px !important;
	    max-width: max-content !important;
	}
	.tablewrap .classic-table tr table {
	    width: auto !important;
	    max-width: fit-content !important;
	}
	div.FlagButtonWrapper li:hover {
	    background: transparent !important;
	}

	div.FlagButtonWrapper li:hover span {
	    color: #f3ca4a;
	}

	
}
@media only screen and (max-width:620px) {
	.bottomWrap .container_16 .grid_4 ul.bottomlist1 li {width: 50%;}
	.bottomWrap .container_16 .grid_4 ul li {width: 50%;}
	.bottomWrap .container_16 .grid_4 ul.bottomlist3 li {width: 50% !important; margin: 0 0 5px;}
	.newsWrap ul > li{margin-bottom: 5px;}
	.newsWrap h2 {margin-top:5px;}
	ul.brochrlist li{width: 49% !important;}
	.video-align video {height: 291px; width: 100%;}
}
@media only screen and (max-width:568px) {
	.newsWrap ul > li { width:100%; padding-bottom:10px; margin-top:10px; border-bottom:1px solid #fff; }
	.newsWrap ul > li:first-child { margin-top:0px; }
	.intro-left {width:100%; margin-right:0;}
	.intro-right {width:100%;}
	.intro-right li {width:46%; float:left; margin-right:10px;}
	ul.centered-btns_tabs { display:none; }
	header .container_16 .grid_5 .logo {margin: 5px auto; width: 60%;}
	.open-box-wrapper .click-butten {min-width:100%;}
	.color-plate {width:100% !important; right:0 !important; position:relative !important;}
	.keepbelowme {margin-top:50px !important;}
	.color-plate ul {float:left !important;}
	.bannerTagline h3 { font-size:15px !important; line-height:15px !important; margin:1px 0 !important; }
	.topHeader ul > li > a{font-size:10px;}
	.topHeader .container_16 .grid_2 {width: 110px;float: right;margin: 3px 13px 0 10px;}
	.topHeader .grid_8 {width: auto; float: left; margin: 5px 0 0;}
	.topHeader ul {margin: 0 0 4px;}
	.navigation{top:90px;}
	p {text-align: justify;}
	p strong {text-align: left; display: inline-block;}
	.shipproductswrap {margin-bottom: 0;}


	ul.aboutImg > li {width: 100%;float: left;margin: 0 !important;}
	ul.aboutImg > li > span {width: 100%;position: relative;float: left;margin: 0 !important;}
	ul.aboutImg > li:nth-child(1) {float: left;margin-bottom: 30px !important;}
	ul.aboutImg {float: left;margin-bottom: 0;}
	.newsWrap {margin: 20px 0;padding-bottom: 20px;}
	.newsWrap ul > li {margin: 0 0 20px;background: transparent;}
	.newsWrap ul {background: transparent;}
	.newsWrap ul > li:last-child {margin-bottom: 0;}
	.bottomWrap {margin: 10px 0 0;padding: 0px;}

	.defaultButtonClass li:first-child .language-text:after {content: 'Eng';font-size: 10px;}
	.defaultButtonClass li .language-text {font-size: 0;}
	.defaultButtonClass li:last-child .language-text:after{content: 'हिंदी';font-size: 10px;}
	.defaultButtonClass li.cssClassLanguageName {height: 15px;padding: 2px 5px !important;margin: 0 !important;}
	.defaultButtonClass li .language-text {line-height: 13px;}

	.formholder ul li input, .formholder ul li textarea, .formholder ul li select {width: 100% !important;}
	.formholder ul li.captcha input {max-width: 100%;}
	.formholder ul li.captcha input.reload-captcha {width: 40px !important; float: left;}

}
 @media only screen and (max-width:480px) {
 	.contactwrap .contact-table {
	    width: 850px !important;
	    max-width: max-content  !important;
	}
	.tablewrap .classic-table tr table {
	    width: auto !important;
	    max-width: fit-content !important;
	}
	.solution span[class*="icon-"] { float: none; display: block; text-align: center; }
	.topHeader .grid_8{width: auto !important;}
	.topHeader ul > li > a {padding: 0 4px;}
	.topHeader ul{/*float: right;*/}
	.FlagButtonWrapper {min-width: 57px;}
	.topHeader ul > li{float:left;}
	.topHeader ul.defaultButtonClass li {float: right;}
	.topHeader .grid_8 {margin: 13px 0 0 0;}
	.topHeader .container_16 .grid_2 {width: 70px;float: right;margin: 7px 0 0;padding: 0;}

	.highlight ul > li { margin-bottom:15px; }
	.topHeader .grid_6, .topHeader .grid_2 { width:45%; }
	.user-wrapper ul > li > a { padding:0 3px; }
	
	.flexslider { margin:0 10px; }
	ul.flex-direction-nav > li > a.flex-prev { left:-18px; }
	
	.bannerTagline span { font-size:15px !important; line-height:16px !important; }
	.slick-prev { left:-17px; }
	.slick-next { right:-29px; }
	.bottomWrap .grid_2, .bottomWrap .grid_3, .bottomWrap .grid_4 { width:100%; min-height:100px; }
	.intro-right li {width:100%;}
	.directorimghold {width:80%; margin:0 auto; float:none;}
	.contactwrap .bottomcmd {width:100%;}
	.overflowtable .contact-table td:last-child{min-width:90px;}
	h1 {font-size:20px;}
	.imgshold li {width:98%; margin:0 auto 10px auto;} 
	.arrangenicely .imghold {width:100%;}
	.lastupdateon {text-align:left;}
	.shipproductswrap ul li {width:100%;}
	.formholder .onerow {width:100%;} 
	.formholder ul li input, .formholder ul li textarea, .formholder ul li select {width:100% !important;}
	.formholder ul li.captcha input.reload-captcha {width: 40px !important; float: left;}
	header .container_16 .grid_5 .logo {width:100%; }
	.searchingrecords li input[type=text] {width:100% !important;}
	.searchingrecords li:last-child {text-align:right; margin-top:10px;}
	.theadjwidth .addresskeeper {width:95%;}
	audio {width:100%;}
	.bannerTagline {top:10%;}
	#sfResponsiveNavBtn + .sf-menu {
    width: calc(118.5%);}
	.keepbelowme {margin-top:30px;}
	.search {width:260px;}
	.gallerysector li {width:96%; width:calc(100% / 1.01); min-height:100px;}

	.bottomWrap .container_16 .grid_4:nth-child(2) ul li {width: 100%;}
	.bottomWrap .container_16 .grid_4 ul li {width: 100%;}
	.bottomWrap .container_16 .grid_4 ul.bottomlist3 li {width: 100% !important;}
	.video-align video {height: 227px; width: 100%;}
	
}
 @media only screen and (max-width:400px) {
 	.gallerysector li {width:96%; width:calc(100% / 1.01);}
.topHeader .container_16 .grid_2{width:auto;}
.toolBar input {
	max-width: 200px;
    padding: 5px 5px;

    }
}
 @media only screen and (max-width:380px) {
 	.video-align video{height: 162px; width: 100%;}
 	ul.brochrlist li {width: 100% !important; margin: 0 0 15px !important;}

 }