@import url(https://fonts.googleapis.com/css?family=Titillium+Web:700); /* font-family: 'Titillium Web', sans-serif; */
@font-face {
    font-family: 'microgrammadbolextregular';
    src: url('../images/fonts/microgbe_5-webfont.eot');
    src: url('../images/fonts/microgbe_5-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/microgbe_5-webfont.woff2') format('woff2'),
         url('../images/fonts/microgbe_5-webfont.woff') format('woff'),
         url('../images/fonts/microgbe_5-webfont.ttf') format('truetype'),
         url('../images/fonts/microgbe_5-webfont.svg#microgrammadbolextregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@charset "utf-8";
/* CSS Document */

body{font-family: Arial, Tahoma, Verdana;  background: url("../images/hdr-bg-big.jpg") no-repeat center 144px ; min-width:320px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,blockquote{margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 form{padding:0; margin:0;}
input{margin:0; padding:0; background:none;}
ul{list-style-type:none; margin:0px; padding:0px;}
a{text-decoration:none; border:none; outline:none;}

.divClear{clear:both;}
img{border:none;}
img, td, div{behavior: url("iepngfix.htc")}


.fclear {clear:both; float:none; line-height:0px; height:0px; font-size:0px; overflow:hidden;}
.fleft  {float:left;}
.fright {float:right;}


h1{/*font-family:Arial, Tahoma, Verdana;*/ font-size:28px; color:#143a9a; display:block; padding:20px 0 29px 0; margin:0px;}
p{/*font-family:Arial, Tahoma, Verdana;*/ font-size:14px; font-weight:bold; text-align:justify; color:#333333; line-height:18px; margin:0px; padding:0 0 0 0;}
p a{color:#333333;}
p a:hover{color:#333333; text-decoration:underline;}

/*HOME PAGE
-----------------------------------------------------------------*/
#big-bg{width:100%; float:left; background:url(../images/hdr-bg.jpg) center top repeat-x;}
#select-part{width:100%; margin:0 auto; /*background:url(../images/hdr-bg-big.jpg) center 144px no-repeat;*/}
#header-part{width:960px; margin: 0 auto;}

.logo{width:468px; float:left; padding:27px 0 0 0;}

#top-menu{width:960px; height:54px; float:left; padding:37px 0 6px 0;}
.for-mn{width:960px; float:left;}

#appdiv1{position:absolute; top:214px; visibility:hidden; z-index:20000; width:369px;}
#appdiv2{position:absolute; top:214px; visibility:hidden; z-index:20000; width:369px;}
#appdiv3{position:absolute; top:214px; visibility:hidden; z-index:20000; width:369px;}
#appdiv4{position:absolute; top:214px; visibility:hidden; z-index:20000; width:369px;}


.sb-menu-bg{width:198px; float:left; background:#b7ccfe;}
.three-menu-bg{width:207px; float:left; background:#b7ccfe;}
.four-menu-bg{width:168px; float:left; background:#b7ccfe;}
.five-menu-bg{width:231px; float:left; border-right:1px solid #4b4c6a; background:#b7ccfe;}


.lft-space{width:198px; float:left; padding:0 0 0 149px;}
.two-lft-space{width:198px; float:left; padding:0 0 0 349px;}
.three-lft-space{width:198px; float:left; padding:0 0 0 558px;}
.four-lft-space{width:198px; float:left; padding:0 0 0 728px;}

.one-drop-links{width:175px; float:left; padding:9px 0 9px 11px;}
.one-drop-links ul{width:175px; margin:0px; padding:0px;}
.one-drop-links ul li{border-bottom:1px solid #314577; padding:0 0 0 0;}
.one-drop-links li a{/*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; display:block; color:#333333; font-weight:bold; padding:9px 0 9px 9px;}
.one-drop-links li a:hover{background:url(../images/sub-hover.jpg) left top repeat-x #282828; color:#ffffff;}
.one-drop-links li a.act{background:url(../images/sub-hover.jpg) left top repeat-x #282828;}


.two-drop-links{width:185px; float:left; padding:9px 0 9px 11px;}
.two-drop-links ul{width:185px; margin:0px; padding:0px;}
.two-drop-links ul li{border-bottom:1px solid #314577; padding:0 0 0 0;}
.two-drop-links li a{/*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; display:block; color:#333333; font-weight:bold; padding:9px 0 9px 12px;}
.two-drop-links li a:hover{background:url(../images/sub-hover.jpg) left top repeat-x #282828; color:#ffffff;}
.two-drop-links li a.act{background:url(../images/sub-hover.jpg) left top repeat-x #282828; color:#ffffff;}



.three-drop-links{width:146px; float:left; padding:9px 0 9px 11px;}
.three-drop-links ul{width:146px; margin:0px; padding:0px;}
.three-drop-links ul li{border-bottom:1px solid #314577; padding:0 0 0 0;}
.three-drop-links li a{/*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; display:block; color:#333333; font-weight:bold; padding:9px 0 9px 15px;}
.three-drop-links li a:hover{background:url(../images/sub-hover.jpg) left top repeat-x #282828; color:#ffffff;}
.three-drop-links li a.act{background:url(../images/sub-hover.jpg) left top repeat-x #282828; color:#ffffff;}




.four-drop-links{width:210px; float:left; padding:9px 0 9px 11px;}
.four-drop-links ul{width:210px; margin:0px; padding:0px;}
.four-drop-links ul li{border-bottom:1px solid #314577; padding:0 0 0 0;}
.four-drop-links li a{/*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; display:block; color:#ffffff; font-weight:bold; padding:9px 0 9px 19px;}
.four-drop-links li a:hover{background:url(../images/sub-hover.jpg) left top repeat-x #282828;}
.four-drop-links li a.act{background:url(../images/sub-hover.jpg) left top repeat-x #282828;}







/*CONTENT PART
-----------------------------------------------------------------*/
#content-part{width:960px; margin: 0 auto; clear:both; padding:30px 0 27px 0; word-wrap:break-word;}
.for-truck{width:230px; float:left; padding:0 13px 0 0;}
.new-truck{width:230px; float:left; padding:0 0 0 0;}



#slight-shedow{width:100%; float:left; background:url(../images/two-shedow.jpg) left top repeat-x #b8cdfe;}
.second-part{width:960px; margin:0 auto; padding:34px 0 18px 0;}

.solution-one{width:212px; float:left; padding:0 0 0 19px;}
.for-title{width:169px; float:left; background:#071a71; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; color:#ffffff; font-weight:bold; padding:7px 0 5px 11px;}
.for-title a{color:#ffffff;}
.for-title a:hover{color:#ffffff; text-decoration:underline;}

.links{width:230px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; line-height:19px; color:#333333; padding:7px 0 0 11px;}
.links a{color:#333333;}
.links a:hover{color:#333333; text-decoration:underline;}
.solution-two{width:225px; float:left; padding:0 0 0 19px;}
.second-links{width:230px; float:left; padding:0 0 0 0;}


/*FOOTER PART
----------------------------------------------------------------*/
#footer-bg{width:100%; float:left; background:url(../images/footer-bg.jpg) left top repeat-x #071a71;}
/*25-11-15*/
#bottom-part{max-width:960px; height:38px; margin:0 auto; padding:32px 0 0 0;}/*width:960px;*/

.last-link{width:520px; float:left; text-transform:uppercase; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; color:#ffffff; padding:0 0 0 33px;}
.last-link a{color:#ffffff;}
.last-link a:hover{color:#ffffff; text-decoration:underline;}
.last-link span{padding:0 10px 0 10px;}

.copy-right{width:400px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; color:#ffffff;}








/*SUB PAGES
---------------------------------------------------------------*/
#small-bg{width:100%; float:left; background:url(../images/sub-repeat.jpg) left top repeat-x #ffffff;}
#crane-bg{width:100%; float:left; background:url(../images/sub-header.jpg) center top no-repeat;}

.new-hdr{width:945px; float:left; padding:0 0 59px 8px;}

.default-area{width:945px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:14px; font-weight:bold; color:#333333; line-height:18px; padding:0 0 0 5px;}
.default-area a{color:#333333;}
.for-img{width:auto; float:left; padding:20px 20px 0 0;}
.two-for-img{width:auto; float:left; padding:20px 0 0 0;}
.three-for-img{width:auto; float:left; padding:20px 27px 0 187px;}
.four-for-img{width:auto; float:left; padding:20px 27px 0 87px;}
.five-for-img{width:auto; float:left; padding:20px 27px 0 120px;}

.for-wrap{float:right; padding:0 0 0 20px;}

.new-border{border:none;}

.staff-main{width:945px; border-bottom:1px dashed #CCCCCC; float:left; padding:15px 0 15px 0;}
.person-photo{width:125px; float:left;}

.detail-person{width:800px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:14px; font-weight:bold; color:#333333; line-height:18px; padding:5px 0 0 20px;}
.detail-person h1{font-size:18px; color:#333333; font-weight:bold; padding:0 0 9px 0;}
.personal-border{border:1px solid #000000;}


/*CONTACT FORM
----------------------------------------------------------*/

.for-form{width:500px; float:left; padding:0 0 9px 0;}
.name{width:60px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; color:#000000; padding:3px 0 0 0;}
.field{width:320px; float:left;}
.for-fid{width:300px; background:#ffffff; border:1px solid #143a9a; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; color:#333333; padding:5px 0 5px 5px;}
.area-fid{width:300px; height:55px; overflow:auto; background:#ffffff; border:1px solid #143a9a; /*font-family:Arial, Tahoma, Verdana;*/ font-size:12px; color:#333333; padding:5px 0 5px 5px;}

.sb-btn{/*font-family:Arial, Tahoma, Verdana;*/ background:#071a71; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; border:none; outline:none; padding:5px 9px 5px 9px;}
.for-facebook{width:115px; float:left; padding:0 0 0 0;}


/* Style sheet for validation message */
.msg-table-error
{
	font-family:arial;
	width:100%;
	background:#E6C0C0;
	border-top:solid 3px #DE7A7B;
	border-bottom:solid 3px #DE7A7B;
}
.msg-error-img
{
	width:45px;
	height:30px;
	padding-bottom:5px;
	padding-right:5px;
}
.msg-error-title
{
	color:#A71111;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.msg-error-sub-title
{
	padding-top:4px;
	padding-bottom:4px;
	color:#000;
	text-align:left;
	font-size:12px;
}


.msg-table-info
{
	width:100%;
	font-family:arial;
	background:#E3F7DB;
	border-top:solid 3px #61A600;
	border-bottom:solid 3px #61A600;
}
.msg-info-img
{
	width:45px;
	height:30px;
	padding-bottom:5px;
	padding-right:5px;
}
.msg-info-title
{
	font-size:13px;
	font-weight:bold;
	color:#50960A;
	text-align:left;
}
.msg-info-sub-title
{
	padding-top:4px;
	padding-bottom:4px;
	color:#000;
	text-align:left;
	font-size:12px;
}
.msg-validation-title
{
	color:#A71111;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.msg-validation-sub-title
{
	text-align:left;
}
.errror-message
{
	background-image:url(../images/bullet_red.png);
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding:2px 0px 2px 20px;
	color:#CC0000;
	font-size:12px;
}
.msg-validation-img
{
	width:45px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
/*End style sheet for validation message */

/* Styles to display Gallery [start]*/
.three-gallery-main{width:200px; min-height:215px; height:auto !important; height:215px; border-right:1px solid #CCCCCC; float:left; padding:5px 0 5px 35px;}

.gallery-main{width:200px; min-height:215px; height:auto !important; height:215px; border-right:1px solid #CCCCCC; float:left; padding:5px 0 5px 0;}

.four-gallery-main{width:180px; min-height:215px; height:auto !important; height:215px; float:left; padding:5px 0 5px 35px;}

.thumbs-main{width:auto; float:left; /*border:1px solid #CCCCCC; */padding:0 0 0 0;}

.th-title{width:200px; float:left; font-family:Verdana, Tahoma; font-size:14px; font-weight:bold; color:#002f79; padding:11px 0 0px 0;}
.text-th{width:190px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:14px; font-weight:bold; color:#272727; padding:5px 0 5px 0;}
.gc-img{width:auto; float:left; padding:0 0 19px 0;}
/* Styles to display Gallery [End] */

/*for gallery home page by hiren on 26/march */
.for-gallery-image{width:230px; float:left; padding:0 12px 0 0;}
.g-bg{width:230px; float:left;}
.g-title{width:230px; float:left; padding:0 0 0 0;}
.g-img-1{width:230px; float:left;}
.g-img-1 img
{	width:226px; border:2px solid #000000; max-height:192px; border-top:0px;
}
.frame
{	position:relative; margin-top:-10px; float:left;
}

.two-gallery-image{width:230px; float:left; padding:0 0 0 0;}
/*for gallery home page*/



.top-rightbg{width:320px; float:right; padding:30px 0 0 0;}
.top-callbg{width:100%; float:left; padding:7px 0 7px 0; font-family: 'microgrammadbolextregular'; color:#111789; font-size:22px;}
.since{ font-family: 'microgrammadbolextregular'; color:#111789; font-size:22px; }
.top-email{width:100%; float:left; padding:0; font-family: 'Titillium Web', sans-serif; color:#111789; font-size:22px; line-height:22px;}
.top-email a{ color:#111789; }
.top-email a:hover{ color:#111789; }
.top-callbg img, .top-email img
{	vertical-align:middle;
}

/*Testimonials*/
.testi-main{width:945px; border-bottom:1px dashed #CCCCCC; float:left; padding:15px 0 15px 0;}
.testi-main-right{width:945px;  float:right; padding:15px 0 15px 0;}
.testi-photo{width:80px; float:right;}
.testi-person{width:945px; float:left; /*font-family:Arial, Tahoma, Verdana;*/ font-size:14px; font-weight:bold; color:#333333; line-height:18px; padding:5px 0 0 0px;}
.testi-main-right h1{font-size:18px; color:#333333; font-weight:normal; padding:0 0 9px 0; float:right;}
.testi-border{border:1px solid #000000;}


/*Testimonials
----------------------------------------------------------*/
.testimn
{	padding:15px; border-bottom:1px dashed #CCC; width:100%; float:left;
}
.testi_lt
{	float:left; width:145px; 
}
.testi_lt img
{	width:115px; padding:5px; border:1px solid #CCC;
}
.righttxt
{	text-align:right; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
.righttxt strong
{	text-align:right; color:#143a9a;
}
.testi_rt p
{	color:#333333;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:justify;
	font-weight:normal;
}





/*21-APRIL
--------------------------------------------------------*/
.for-sit-list{max-width:900px;}/*float:left;*/
.for-sit-list ul{max-width:900px; float:left; padding:9px 0 19px 0;}
.for-sit-list ul li{/*font-family:Arial, Tahoma, Verdana;*/ background:url(../images/list-bullet.jpg) left top no-repeat; font-size:14px; color:#333333; font-weight:bold; display:block; padding:0 0 7px 19px;}
.for-sit-list li a{color:#333333; text-decoration:none;}
.for-sit-list li a:hover{color:#333333; text-decoration:underline;}


.for-sit-list h1{display:block; /*font-family:Arial, Tahoma, Verdana;*/ font-size:18px; color:#000000; border-bottom:1px dashed #CCCCCC; font-weight:bold; padding:0 0 7px 18px;}
.thankyou{ float:left; width:100%;}
.thankyou_img{ text-align:center; margin:40px 0}

.main-mobile-menu {display:none;}

.conboxbg{width:50%;}
.conbox_map{width:50%;}

.innpagetitle{width:100%; color: #143a9a; display: block; font-size: 28px; margin: 0; padding: 0 0 29px;}

.google-maps {
position: relative;
padding-bottom: 35%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/*RESPONSIVE CSS START HERE - 01/01/2015
--------------------------------------------------------*/

@media (max-width: 980px) {


/*home page css start here*/

body { background-position: center 98px; background-size: 100% 54%;}

#small-bg{background-size:240px; background-position:left 24px;}/*27%*/
#crane-bg{background-size:100%;}

.top-rightbg{padding:17px 0 0 0;}
.top-callbg{padding: 7px 0 0;}

#header-part{width:93%; margin:0 20px;}
.for-mn{width:100%;}
.logo{width:280px;}/*34%*/
.logo img{width:100%;}
.top-email{padding: 6px 0 7px 0;}

/*25-11-15*/
#big-bg{background-size:100% 114px;}/*background-size:100% 11%;*/
#faded{width:100%!important;}
#content-part{width:93%; margin:0 20px;}
#faded div{height: 219px!important;}
.for-truck{width:23%;}
.for-truck img{width:100%;}
.new-truck{width:23%;}
.new-truck img{width:100%;}
/*25-11-15*/
#appdiv1 {top: 162px; width:auto;}/*150px*/
#appdiv2 {top: 162px; width:auto;}
#appdiv3 {top: 162px; width:auto;}

.staff-main{width:100%;}
.person-photo{width:15%;}
.person-photo img{width:100%;}
.detail-person{width:80%;}


/*home page css end here*/


/*marine page css start here*/

#select-part {margin:0px; width: 100%;}
#top-menu{width:102%; text-align: center; padding: 8px 0 14px 0; height: auto;}
#HOME{width:14%; height:47px;}
#SOLUTIONS{width:19%; height: 47px;}
#EXPERIENCE{width:20%; height: 47px;}
#GALLERY{width:16%; height: 47px;}
#CONTACT-US{width:22%; height: 47px;}
/*24-11-15*/
.lft-space {padding: 0 0 0 19%;}/*170px*/
.three-lft-space {padding: 0 0 0 59%;}/*534px*/
.default-area{width:98%; margin:0 20px;}
.for-img{width:30%;}
.for-img img{width:100%;}
.two-for-img {width:30%;}
.two-for-img img {width:100%;}
.second-part {width:90%; margin:0 2%;}
.solution-one{width:22%;}
.two-lft-space{padding: 0 0 0 39%;}/*348px*/
.solution-two{width:22%;}

/*marine page css end here*/


.thumbs-main{width:100%; text-align:center; min-height: 146px;}
.thumbs-main img{width:100%; height:120px; max-height:120px; min-height:120px;}
.th-title{width:100%; text-align:center; font-size:12px;}
a.page-options{width:95%!important; text-align:center!important;}

.gallery-main{width:25%; padding: 15px 8px; min-height: 200px; margin-bottom: 20px;}
.three-gallery-main{width:21%; padding: 15px 8px 15px 8px; min-height: 200px; margin-bottom: 20px;}
.four-gallery-main{width:21%; padding: 15px 8px 15px 8px; min-height: 215px; margin-bottom: 20px;}

/*25-11-15*/
#bottom-part{height:auto;}
.last-link {margin: 0 auto 15px; padding: 0; text-align: center; width: 100%;}
.copy-right{width:100%; text-align:center; padding-bottom:20px;}

}


@media (max-width: 800px) {

body{background-position: center 19%; }

/*.logo{padding: 15px 0 0 0;}	*/

.top-rightbg {
    padding: 0px 0 0;
}
.since
{	padding-top:9px;
}	
.top-email
{	padding-bottom:0;
}
.since, .top-callbg
{	font-size:18px;
}
ul.pagination{left: 317px;}
#faded div{height: 181px !important;}
#bottom-part{width:100%; text-align:center; padding: 20px 0 20px 0;}
.copy-right{display:inline-block; float:none; margin-top:10px;}
#appdiv1 {top: 143px;}/*top: 113px;*/
#appdiv2 {top: 143px;}
#appdiv3 {top: 143px;}
/*.lft-space {padding: 0 0 0 168px;}
.two-lft-space{padding: 0 0 0 285px;}
.three-lft-space {padding: 0px 0 0 409px;}*/

#small-bg{background-size: 202px;}
#big-bg {    background-size: 100% 94px;}

}

@media (max-width: 700px) {


.top-rightbg
{	width:245px;
}
.top-email
{	font-size:16px;
	line-height:18px;
}
}



@media (max-width: 768px) {

body{background-position: center 13%;}

#select-part{width:100%; margin:0; padding:0;}
#header-part{width: 95%;}

#top-menu{display:none;}

.main-mobile-menu {
	display:block; float: left; width: 100%; margin-top: 10px;
}
.main-mobile-menu ul li a {
	text-shadow:none;
	margin-top:0;
}
.main-mobile-menu ul li a:hover {
	color:#fff !important;
}
.open-mobile:hover {
	cursor:pointer;
}
.sf-menu li .open-mobile {
	display:none;
}
.wrap-title:hover {
	cursor:pointer;
}
.wrap-title {
	padding:5px 0 9px 0;
	position:relative; 
	text-align:center;
	background:#353a81;
}
.main-mobile-menu > li.sfHoverForce ul {
	display:block;
}
.menu-mobile {
	display:none;
}
.main-mobile-menu > .menu-mobile-2 {
	display:none
}
.main-mobile-menu h4 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	margin:10px 0 0 0;
	padding:0;
	
}
.main-mobile-menu ul li {
	list-style:none;
	padding:8px 0 5px 0;
	border-bottom:1px solid #ffed77;
	position:relative;
	width:100%;
	float:left;
	width:100%;
}
.main-mobile-menu ul li:hover { background:#858ed9; cursor:pointer; color:#fff;}
.main-mobile-menu ul {
	list-style:none;
	background-color:#ffde00;
	padding:0px 0px 20px 0px;
	margin:0px;
	text-align:center;
	float:left;
	width:100%;
}
.main-mobile-menu ul li a {
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:100%;
	
}
.main-mobile-menu ul li a:hover {
	text-decoration:none;
	color:#fff;
}
.main-mobile-menu ul li .open-mobile-2 {
	width:10px;
	text-align:center;
	height:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	display:block;
	position:absolute;
	right:-3px;
	top:10px;
}
.main-mobile-menu ul li .open-mobile-2:hover {
	cursor:pointer;
}
.main-mobile-menu ul li .open-mobile-2.mobile-close-2 {
}
.main-mobile-menu .menu-mobile-2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    display: block;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
.main-mobile-menu .menu-mobile-2 li {
	padding:5px 0 5px 0
}
.main-mobile-menu .menu-mobile-2 li a {
	font-size:12px;
	color:#000;
	text-transform:none;
	display:inline-block;
}

.main-mobile-menu .menu-mobile-2 li a:hover {background:#575da6;}

.main-mobile-menu .menu-mobile-2 li a i {
	color:#f48b47;
}
.main-mobile-menu .menu-mobile-2 li {
	border-bottom:0;
}
.main-mobile-menu ul ul ul {
	padding-left:20px!important;
}
.main-mobile-menu .menu-mobile > .sfHoverForce > a {
	color:#f48b47!important;
}
.main-mobile-menu .menu-mobile-2 ul .sfHoverForce > a {
	color:#f48b47!important
}
.main-mobile-menu .menu-mobile-2 .menu-mobile-2 .sfHoverForce > a {
	color:#f48b47!important
}
.open-mobile {
	width:25px;
	height:25px;
	display:block;
	position:absolute;
	right:10px;
	top:13px;
	background:url(../images/open-mobile.png) no-repeat;
}
.open-mobile.mobile-close {
	background:url(../images/close-mobile.png) no-repeat;
}
.main-mobile-menu .menu-mobile-2 .menu-mobile-2 {
	display:none;
	border-top:none;
	padding-top:5px;
	padding-bottom:5px;
}
.main-mobile-menu .open-mobile-2.mobile-close-2.mobile-close-2-2 {
}
.main-mobile-menu .open-mobile-2.mobile-close-2-2.mobile-close-3 {
}
#select-part {
    background-position: center 77px;
}

.copy-right{width:100%;}

.gallery-main{padding: 15px 8px!important; min-height: 175px;}
.three-gallery-main{padding: 15px 8px!important; min-height: 175px;}
.four-gallery-main{min-height: 175px;}
.thumbs-main {min-height: 130px;}

.conboxbg{width:50%;}
.conbox_map{width:40%;}
.google-maps{clear:both;}

}
@media (max-width: 639px) {
.top-rightbg{width:310px;}
.logo {
    float: none;
    margin: 0 auto;
	padding-top:10px;
}
.top-rightbg {
    float: none;
    margin: 0 auto;
	padding:0;
	text-align:center;
	width:270px;
}
.top-callbg {    padding: 5px 0 0;    width: 250px;}

.top-email {    width: auto;}
.top-rightbg
{	width:280px;
}
.top-callbg
{	display:block;
	width:100%;
}
.top-email
{	font-size:18px;
	padding:0;
}
.since
{	padding:0;
}
#small-bg {
    background-size: 262px;
	background-position: left 49px;
}
#big-bg {
    background-size: 100% 152px;
}
	
}

@media (max-width: 600px) {

body{background-position: center -22%;}
#crane-bg {    background-size: 158% auto;}
.innpagetitle{margin-top:30px;}

#select-part{background-position: center 60px; background-size: 100% 48%;}

#content-part{text-align:center;}
.for-truck{width: 35%; display:inline-block; float:none;}
.new-truck{width: 35%; display:inline-block; float:none;}
.solution-one{width:90%;}
.for-title{width:100%;}
.links{width:90%;}

.for-img{width:100%;}
.two-for-img {width:100%;}

.person-photo {width:100%; margin-bottom:20px;}
.person-photo img {width: 28%;}
.detail-person {width:100%; padding: 5px 0 0 0px;}

.default-area{text-align:center; width: 90%;}
.gallery-main {clear: both; margin-bottom:15px; border:none; width: 35%; float:none; display:inline-block;}
.three-gallery-main{clear: both; margin-bottom:15px; border:none; width: 35%; float:none; display:inline-block;}
.four-gallery-main{clear: both; margin-bottom:15px; border:none; width: 35%; float:none; display:inline-block;}

.conboxbg{width:100%;}
.conbox_map{width:100%;}
.for-form{width:100%;}
.field{width:100%;}
.for-fid{width:98%;}
.area-fid{width:98%;}
}

@media (max-width: 480px) {
	#small-bg {
    background-size:232px;
}

body {background-position:center -160px;}
#header-part{text-align:center;}
#select-part{/*background-color:#ffde00;*/ background-position: center 108px;}
#content-part{width:93%; margin:0; padding:0 20px;}
.logo{display:inline-block; float:none;}
.top-rightbg{width:90%; margin:0 auto; float:none; text-align:center;}
.top-callbg{display:inline-block; float:none; padding: 0;}
.top-email{display:inline-block; float:none;}
.logo {
    padding: 7px 0 0;
}

#big-bg {
    background-size: 100% 138px;
}

.gallery-main {width: 50%;}
.three-gallery-main{width: 50%;}
.four-gallery-main{width: 50%;}


.conboxbg{padding:0 20px; width: 84%;}
.conbox_map{padding:0 20px; width: 84%;}

/*25-11-15*/
.for-mn{display:none;}
#header-part{margin:0 4%;}
.since, .top-callbg
{	font-size:15px;
}
#header-part {
    width: 96%;
}
}


@media (max-width: 360px) {
body {
background-position: center 8%;
}
#crane-bg {
    background-size: 190% auto;
}

body {
    background-position: center -420px;
}
}