.mobile-btn { display: none;  }
.clears  { display: none; }
.rt-fm-box1 .first { float: left; }
.lim-top-link a:hover { color: #ed1c24; }
#lim-wrapper { position: relative; }
#top { position: fixed; bottom: 50px; right: 5%; display: block;  width: 35px; height: 35px; display: block; overflow: hidden; z-index: 9999; }
#cli_img { display: inline-block; vertical-align: middle; margin-right: 5px; }
.left-cont2 .top-serv-txt { margin-top: 0px; }
.lim-rt-head .r_slider { border-top: 1px solid #dadada; margin: 10px 0 0; text-align: center; }
.lim-rt-head .r_slider span { display: inline-block; }
.lim-rt-head .r_slider span img { max-width: 100%; margin: auto; display: block; }


.title2 { margin: 21px 0 0px 0; overflow: hidden; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.title1 { margin: 0px 0 7px 0; overflow: hidden; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
#text1 { overflow: hidden;font-weight: normal;}
div#text1 h5 { padding-right:7px; padding-bottom: 10px;  font-size: 18px; margin: 0px 0px -1px; overflow: hidden; display: inline-block; border-bottom: 3px solid #ED1C24;}
div#r-top span { float: left; font-family: "Open Sans",sans-serif; font-weight: bold; }
div#text1 cite { height: 1px; display: block; width: 100%; background: #a7a9ac; }

.bt-jq .title1 { padding: 0 18px; margin-top: 0px; }
.left-cont2 .title1 { padding-right: 10px; }

.cont_head { background: #ed1c24; padding: 12px 13px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.cont_head h6 { color: white; font-size: 12px; font-weight: bold; margin: 0px; }
.cont_head span { font-family: "Open Sans",sans-serif; font-weight: bold; float: right; font-size: 12px; font-weight: normal; }

.best_emp { float: left; margin-top: 5px; position: relative; overflow: hidden; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.best_emp .right { padding-left: 105px; width: auto; overflow: hidden; }
img#img_tuck { position: absolute; top: 0px; left: 0px; margin: 10px -4px 2px 10px; width: 98px; z-index: 99; }
#emp_link { float: left; margin: 3px 5px; color: #42413f; font-size: 11px; line-height: 22px; font-weight: normal; text-align: inherit; }
a#cli_img { display: inline; vertical-align: middle; }





@media only screen and (max-width: 1002px) {
	#lim-wrapper { overflow: hidden; }
	.topClosePanelin { width: 100%; display: none; }
	.topcloseHolder { width: 100%; z-index: 999; }
	.lim-top-area { float: none; }
	.lim-header { padding: 0 10px; width: auto; overflow: hidden; }
	.lim-top-link { margin-left: 0px; width: 100%; margin-top: -70px; clear: both; overflow: hidden; }
	.lim-rt-logo { margin: 15px 10px 0 0; }
	.top-nav-1 ul li ul { padding-bottom: 15px; }
	.lim-rt-logo a { display: block; float: right; }
	.lim-top-link li:first-child { margin-left: -10px; }
	.topCloseBtn { right: auto; left: -15px; top: 0px; bottom: auto; }
	.topCloseBtn a { margin-left: 90px; }
	.lim-ag-log { padding: 0 10px; width: auto; position: relative; z-index: 9999; }
	.top-nav-1 ul { position: relative; z-index: 9999; }
	.top-nav-1 ul li { padding: 4px 6px 10px; margin-bottom: 0px; font-size: 11px; }
	.lim-cont-inner { margin: 0 10px; width: auto; float: none; overflow: hidden; }
	.lim-cont-inner-in { margin: 0px; width: 100%; overflow: hidden; }
	.read-more a { display: block; }
	.lim-ag-logo { margin-top: -30px; margin-bottom: 10px; clear: both; overflow: hidden; width: auto; }
	.lim-header11 { width: 100%; }
	.lim-left-area { width: 64.6%; overflow: hidden; }
	.lim-content { background: #f6b801; }
	#sliderFrame { width: 100%; background: #f6b801; }
	.lim-banner { float: none; overflow: hidden; }
	.lim-rt-head { padding: 0 15px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.lim-right-area { width: 35.4%; }
	.rt-frm-area { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; min-height: 45px; }
	.left-top-strp { background: #e7e7e8; min-height: 45px; }
	.left-top-strp img { width: 100%; margin-top: 10px; }
	.cap-box1 { width: auto; }
	.rt-frm-area img { width: 44%; }
	.lim-left-area-in { padding: 0 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.left-cont1:first-child { width: auto; margin: 15px -10px 0; overflow: hidden; }
	.left-cont1 { margin: 15px 0 0; }
	.lt-block-ft, .lt-testemo, .lt-block-rt { width: 32.3%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0px; padding: 0 5px; }
	.lt-testemo { width: 35.3%; }
	.lt-testemo { font-size: 12px; white-space: nowrap; }
	.lt-testemo .ft-14 { font-size: 10px; }
	.lt-block-rt a { display: block; }
	.lt-block-rt a img { width: 100%; margin: 5px auto 0; }
	.rt-form-box { padding: 10px 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; background: #dcddde; font-size: 12px; }
	.red-box-bg img { width: 20px; height: auto; }
	.rt-fm-box1 .frm-input { width: 165px; }
	.rt-fm-box1 .frm-textarea { width: 166px !important; }
	.frm-select { width: 167px; }
	.rt-fm-box1 .frm-input-cont { width: 105px; }
	.rt-fm-box1 .frm-input1 { width: 119px; }
	.frm-input-sm { width: 42px; }
	.left-cont2 { margin: 0 -3px; width: auto; }
	.left-cont2-1 { width: 32.0%; margin: 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; padding: 5px; min-height: 410px; height: auto; }
	.left-cont2-1 img { width: 100%; }
	.red-box-bg { width: 100%; padding: 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.red-box-bg .ft-14 { font-size: 12px; }
	.rt-fm-box1 { width: 100%; padding: 10px 8px 5px; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.rt-fm-box1 .cap-input { margin: 0 5px; }
	.rt-fm-box1 .cap-box1 img { margin-bottom: 8px; margin-right: 10px; }
	.rt-fm-box1 input[type="image"] { float: right; }
	.bt-jq { padding: 0 35px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	#gallerya { margin: 0px !important; width: 100% !important; }
	.lim-footer-in { width: auto; position: relative; overflow: hidden; }
	.gt-bt-icon p { margin: 10px 10px 0; display: inline-block; float: none; }
	.gt-bt-icon { text-align: center; margin: 0; padding: 0 0 10px; background: #231f20; float: none; }
	.video-area { padding: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.video-area body { padding: 0px !important; }
	#errorPageContainer { width: 100% !important; min-width: inherit; max-width: inherit; }
	.ft-link { padding: 10px; background: #383431; float: none; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.ft-link1 { width: 16.6%; padding-right: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0px; background-position: 90% top; background-repeat: repeat-y; background-image: url(g_line1.html); height: auto; }
	.ft-link2 { width: 32%; }
	.ft-link2 img { width: 100%; }
	.social-icon { margin: 0px; position: relative; background: #383431; text-align: center; width: 100%; }
	.social-icon .fb-icon { float: none; display: inline-block; }
	.main-ft-lnk { float: none; overflow: hidden; padding: 0 10px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; background:#000; }
	.main-ft-lnk ul { width: 20%; margin: 0px; padding: 0 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
	.main-ft-lnk ul li { text-align: left; padding-bottom: 5px; }
	.ft-top-txt { margin: 0 0 10px; }
	.copy-rt { float: none; width: 100%; margin: 0px; padding: 15px 10px; background: #000; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 22px; }
	.lim-rt-head .ft-18 { font-size: 15px; }
	.top-serv-txt { margin: 7px 0; padding-bottom: 3px; }
	.lim-rt-head p { line-height: 18px; }
	.left-cont1 .ft-30 { font-size: 24px; }
	.left-cont2-bt-txt { width: 100%; overflow: hidden; }
	.left-cont2-1 .ft-14 { font-size: 12px; }
	.left-cont2-1 li { font-size: 11px; }
	.video-area iframe { width: 100% !important; }
	.ft-top-txt a { font-size: 12px; }
	.top-nav-1 { width: 100%; }
	.top-nav-1 ul { text-align: center; padding: 5px 0 0 0; display: block;}
	.top-nav-1 ul li { float: none; display: inline-block; padding: 5px; margin: 0 -2px; }
	.top-nav-1 ul li ul { text-align: left; padding: 10px 0; }
	.top-nav-1 ul li ul li { margin: 0 0 10px 0; display: block; padding: 1px 10px !important }
	.bt-jq .title1 { padding: 0px; }
	.cont_head { padding: 12px 5px 13px; }
	.cont_head h6 { font-size: 11px; }
}

@media only screen and (min-width: 800px) {
	.top-nav-1 ul li { padding: 5px 10px; }	
}


@media only screen and (min-width: 768px) {
	.top-nav-1 { display: block !important; }
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.topClosePanel { display: none; }
	.topCloseBtn { position: static; width: 100%; text-align: center; display: block; margin: auto; background-position: center top; }
	.topCloseBtn a { margin: 18px 0 0 44px; text-align: center; display: inline-block; }
	.lim-rt-logo { float: none; margin: 10px auto; overflow: hidden; }
	.topcloseHolder { height: auto; }
	.topClosePanel { margin: 0 0 10px; background-position: center top; }
	.lim-top-link { overflow: hidden; float: none; margin: 0px; text-align: center; }
	.lim-top-link li, .lim-top-link li:first-child { float: none; display: inline-block; margin: 0; }
	.lim-ag-logo { overflow: hidden; float: none; margin: 5px 0 10px; text-align: center; }
	.lim-ag-logo img { max-width: 100%; }
	.mobile-btn { display: block; font-size: 16px; color: #333; text-decoration: none; overflow: hidden; padding: 5px 15px 5px; line-height: 35px; margin: 0 -10px; }
	.lim-top-nav { position: relative; z-index: 9999; }
	.top-nav-1 { position: absolute; top: 45px; left: 0px; width: 100%; display: none; }
	.mobile-btn span { border: 1px solid #000; border-radius: 5px; -webkit-border-radius: 5px; display: block; width: 40px; float: right; }
	.mobile-btn span cite { display: block; height: 2px; background: #000; margin: 5px; }
	.mobile-btn:hover, .mobile-btn.active { background: #000; }
	.top-nav-1 { height: auto; }
	.lim-top-nav { float: none; background: #000; height: auto; }
	.lim-top-nav ul { padding: 0 10px; text-align: left; }
	.top-nav-1 ul li { display: block; width: 100%; }
	.top-nav-1 ul li ul { margin-top: 5px; display: block; position: static; width: 100%; height: auto; background: #f5c721;  opacity: 1; visibility: inherit; }
	.top-nav-1 ul li ul li { color: #333; width: 100%; float: none; }
	.top-nav-1 ul li ul li a { width: 100%; display: block;  }
	.top-nav-1 ul li { padding: 0px; width: 100%; display: block; margin: 0px; }
	.top-nav-1 ul li a { padding: 0px; width: 100%; display: block; line-height: 30px; }
	.top-nav-1 ul li a:hover { margin: 0px; border-bottom: 0px none; }
	.top-nav-1 ul li ul li { margin: 0px; padding: 0px !important; }
	.top-nav-1 ul li ul li a { padding: 0px; }
	.top-nav-1 ul li ul li a:hover { border-bottom: 0px none; }
	.top-nav-1 ul { padding: 0px; }
	.top-nav-1 ul li ul { padding: 0; width: auto; margin: 0px; }
	.top-nav-1 { padding: 10px 0; margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; background: #000; }
	.lim-top-nav { padding: 0  10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; border: 0px none; }
	.top-nav-1 ul li { border: 0px none; }
	.top-nav-1 ul li a { padding: 0 20px; }
	.top-nav-1 ul li ul li a { padding: 0 40px; }
	.top-nav-1 ul li a:hover, .top-nav-1 ul li li a:hover { background: #000 !important; color: #000 !important; }
	.lim-content { float: none; }
	.lim-banner { float: none; }
	.lim-header11, .lim-left-area { float: none; width: 100%; }
	#slider { margin: auto; overflow: hidden; }
	#slider div.navBulletsWrapper { text-align: inherit; padding-left: 20px; }
	.lim-rt-head { width: 100%; float:  none; padding: 15px; }
	.left-top-strp { min-height: inherit; }
	.left-cont1:first-child { margin: 0px; width: 100%; }
	.left-top-strp img { margin: 5px 0; width: auto; max-width: 100%; }
	.lt-block-ft, .lt-testemo, .lt-block-rt { padding: 5px; background: none; border: 1px solid #bdbec0; width: 32%; margin: 0.5%; min-height: 110px; }
	.lt-block-ft a img { max-width: 100%; margin: auto; }
	.lt-testemo .ft-14 { font-size: 8px; }
	.lt-testemo { font-size: 9px; }
	.rt-form-box .first { float: left; width: 100px; }
	.rt-form-box label { float: left; display: block; width: 100%; }
	.rt-form-box .second { width: auto; float: none; display: block; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box;  }
	.rt-form-box span input { width: 100%; margin-bottom: 0px; }
	.rt-form-box span.one { float: left; display: block; width: 25%; }
	.rt-form-box span.two { float: left; display: block; width: 73%; }
	.lt-block-ft a { display: block; }
	.lt-block-ft a img { margin: auto; display: block; }
	.lt-block-rt a img { max-width: 100%; width: auto; }
	.left-cont1 { padding: 5px 0 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; }
	.left-cont2 { margin: 15px 0; }
	.left-cont2-1 { width: 31.9%; }
	.lim-right-area { float: none; width: 100%; }
	.rt-frm-area img { width: auto; max-width: 100%; }
	.frm-select, .rt-fm-box1 .frm-input { width: 100%; }
	.rt-fm-box1 .frm-input-cont { width: 100%; }
	.frm-input-sm { float: none; margin-left: 10px; margin-bottom: 5px; }
	.rt-fm-box1 .frm-textarea { width: 100% !important; }
	.rt-fm-box1 { padding: 0 10px 10px; }
	.ft-link1 { float: left; width: 48%; margin: 0 1%; min-height: 200px; background: none; margin-bottom: 10px; border-bottom: 1px dotted #999; padding: 0 10px 10px; }
	.ft-link2 { float: none; width: 100%; overflow: hidden; }
	.ft-link2 img { margin: auto; width: auto; max-width: 100%; }
	.main-ft-lnk ul { float: left; width: 48%; margin: 0 1%; min-height: 370px; margin-bottom: 10px; padding: 10px 15px 0; border-top: 1px dotted #999; overflow: hidden; }
	.main-ft-lnk ul:first-child { border-top: 0px none; }
	.ft-link2 img { display: block; }
	.main-ft-lnk ul { display: none; }
	.red-box-bg .ft-14 { display: block; margin: auto; text-align: center; }
	.red-box-bg img { margin: auto; float: none; display: block; }
	.red-box-bg br { display: none; }
	.bg19.w5.m16 { width: 195px; margin: auto; float: none; }
	.p22 { position: relative; }
	.p22 a { position: absolute; top: 0px; right: 0px; }
	.clears  { display: block; width: 100%; height: 1px; clear: both; overflow: hidden; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.left-cont2-1 { width: 100%; float: none; margin: 10px 0; }
	.left-cont2-1 { min-height: inherit; }
	.ft-link1 { float: none; width: 100%; min-height: inherit; overflow: hidden; }
	.main-ft-lnk ul { float: none; width: 100%; min-height: inherit; overflow: hidden; margin: 0 0 10px 0; }
	.left-cont1 { padding-bottom: 0px; }
	.lt-block-ft, .lt-testemo, .lt-block-rt { float: none; width: 100%; margin: 10px 0; }
	.lt-block-ft a img, .lt-block-rt a img { width: auto; max-width: 100%; display: block; }
	.lt-testemo div { width: 180px; margin: auto; }
}