/* 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; }
 @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%; }
}
 @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%; }

}
@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%; }
}
 @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;}
}
 @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; }
	/* 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: #aaa; 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;}
	.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; }
	.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:40%; }
	.container_16 .grid_2 { width:14.5%; }
	.contactwrap .contact-table {width:88%;}
	.contactwrap .bottomcmd {width:45%;}
}
 @media only screen and (max-width: 640px) {
	#sfSlider .sfContent h1 { font-size: 20px; }
	#sfSlider p { font-size: 16px; }
	.sfInnerBanner h1 { font-size: 24px; }
	header { text-align:center; }
	header .container_16 .grid_4, header .container_16 .grid_12 { width:100%; }
	.highlight, .highlight ul, .user-wrapper ul { float:none; }
	.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%; }
	footer .container_16 .grid_6, footer .container_16 .grid_10 { width:100%; text-align:center; }
	.footerWrap { text-align:center; }
	.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; }
	#sfResponsiveNavBtn + .sf-menu {left:-29px;}
}
@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;}
}
 @media only screen and (max-width:480px) {
	.solution span[class*="icon-"] { float: none; display: block; text-align: center; }
	.topHeader .grid_8 { width:50%; }
	.topHeader .grid_6 { width:15%; }
	.topHeader .grid_2 { width:20%; }
	.highlight ul > li { margin-bottom:15px; }
	.topHeader .grid_8 { width:100%; }
	.topHeader .grid_6, .topHeader .grid_2 { width:45%; }
	.topHeader ul { float:none; }
	.user-wrapper ul > li > a { padding:0 3px; }
	ul.centered-btns_tabs { display:none; }
	.bannerTagline h3 { font-size:15px; line-height:15px; margin:1px 0; }
	.keepbelowme {margin-top:50px;}
	.flexslider { margin:0 10px; }
	ul.flex-direction-nav > li > a.flex-prev { left:-18px; }
	#sfResponsiveNavBtn { padding:10px 10px 16px 0px; }
	.bannerTagline span { font-size:15px; }
	.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%;}
	.open-box-wrapper .click-butten {min-width:290px;}
}