@media only screen and (min-width: 1146px) and (max-width: 3500px) {
nav a#pull { display:none; }
}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
nav {
    float: inherit;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 95%;
}

nav ul{display: none; height: auto; width:100%; }
nav a#pull {display: block;	width: 100%; position: relative; background:#f57e00; margin:0px 0 0px 0px; padding:0px; color:#fff; text-transform:uppercase; 
font-weight:600; line-height:40px; height:40px; text-decoration:none;}

nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.topphone-number{ width:100%;} 	
.main-container {
    margin: 0px auto;
    padding: 0;
    width:95%;
}

.txt{ text-align:center; float:none; width:100%; text-align:center;}


.num {
    float: none;
    text-align: center;
    width: 100%;
}

.logo {
    float: none;
    text-align: center;
    width: auto;
}

.topnav { margin:0px;
    background:#f57e00;
    float: none;
    width:100%;
}	
.topnav li { float:none; display:block;}	
.topnav li a{ float:none; display:block; color:#fff; border-bottom:2px solid #f57e00;}
.topnav li a:hover{ background:#000; color:#fff;}	

.banner .caption{ display:none;}
.banner img { width:100%; height:100%;}		
.three-box{ width:100%; margin:0px; padding:0px 0px 5px; background:#000;}
.three-box img{ width:100%;}
.tagline{ margin:0px !important; text-align: center; position:relative; width:95%;}

.three-box .box-img{ float:none; margin:0px auto 15px; width:50%; }
.three-box .box-img .head-txt{ position:relative; width:100%;}

.three-box .box-img1{ float:none; margin:0px auto 15px; width:50%; }
.three-box .box-img1 .head-txt{ position:relative; width:100%;}
.three-box .lastbox-img { float:none; margin:0px auto 15px; width:50%; }
.three-box .lastbox-img .head-txt{ position:relative; width:100%;}

.left-cont{ float:none; width:100%; text-align:left;}

.left-cont p a{ width:98%;}

.right-cont{ margin:10px 0px; width:100%; text-align:left;}
.right-cont img { width:100%; height:100%;}
.right-cont p a{ width:98%;}
.phone-banner{ width:100%;}
.phone-banner img{ width:100%; height:100%; border:0px;}
.phone-banner .txt-caption { display:none;}
.footer{ width:100%;}


.footer-text {
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

/*.footer-text li{ background:none;}
.footer-text li + li{ background:none;}
.footer-text li + li + li{ background:none;}*/
.footer-text .inpt{ width:92%;}
.footer-text .ta{ width:92%;}



.last-footer-text {
    float: none;
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.footer-text h3{ margin:15px 0px 0px 0px;}
.last-footer-text img{ width:100%; height:100%;}

.last-footer-text .loc {
    float: none;
	width:100%;
}

.last-footer-text .loc-img  {
    float: none;
    width: auto;
}

.last-footer-text .loc-img img{ width:auto; height:auto;}

.last-footer-text img { width:100%;}

.copyright{ width:100%;}

.copyright .copy-right{ float:none; width:100%; text-align:center; padding:12px 0px;}
.copyright .foot-rightlink {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.copyright .foot-rightlink li{ display:inline-block;}
.copyright .foot-rightlink li a{ display:inline-block; padding:0px 5px; line-height:25px;}

.banner-breadcrumb .crumb-txt {
    margin: 0;
    padding: 0;
    width: 100%;
}

.banner-breadcrumb .crumb-txt h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
   margin: 7px 0 0;
   padding:0px 1px;
    text-align: center;
}

.inner-banner{ width:100%;}
.inner-banner img{ width:100%;}

.greybg{ width:100%;}
.greybg .three-box1{ width:95%; margin:0px auto; padding:0px;}

.greybg .three-box1 img{ width:100%;}
.greybg .three-box1 .box-img{ float:none; margin:0px auto 15px; width:50%; }
.greybg .three-box1 .box-img .head-txt{ position:relative; width:100%; }

.greybg .three-box1 .box-img1{ float:none; margin:0px auto 15px; width:50%; }
.greybg .three-box1 .box-img1 .head-txt{ position:relative; width:100%; }
.greybg .three-box1 .lastbox-img { float:none; margin:0px auto 15px; width:50%; }
.greybg .three-box1 .lastbox-img .head-txt{ position:relative; width:100%; }

.mail-services .serice-img{ float:none; width:100%;}
.mail-services .serice-txt{ float:none; width:100%;}
.mail .mail-img { float:left; width:20%;}
.mail .mail-txt {float: right; width: 75%;}

.left-cont .inpt{ width:92%;}
.left-cont .ta{ width:92%;}
.left-cont .code {margin:0px 0 0 10px; width:50%;}

.tp-caption.big_black{ display:none !important;}
.banner-breadcrumb .crumb-txt1{ display:none;}
.banner-breadcrumb .crumb-txt{ display:none;}
.left-cont img{ padding:4px 15px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	

nav {
    float: inherit;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 95%;
}

nav ul{display: none; height: auto; width:100%; }
nav a#pull {display: block;	width: 100%; position: relative; background:#f57e00; margin:0px 0 0px 0px; padding:0px; color:#fff; text-transform:uppercase; 
font-weight:600; line-height:40px; height:40px; text-decoration:none;}

nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.topphone-number{ width:100%;} 	
.main-container {
    margin: 0px auto;
    padding: 0;
    width:95%;
}

.txt{ text-align:center; float:none; width:100%; text-align:center;}


.num {
    float: none;
    text-align: center;
    width: 100%;
}

.logo {
    float: none;
    text-align: center;
    width: auto;
}

.topnav { margin:0px;
    background:#f57e00;
    float: none;
    width:100%;
}	
.topnav li { float:none; display:block;}	
.topnav li a{ float:none; display:block; color:#fff; border-bottom:2px solid #f57e00;}
.topnav li a:hover{ background:#000; color:#fff;}	

.banner .caption{ display:none;}
.banner img { width:100%; height:100%;}		
.three-box{ width:100%; margin:0px; padding:0px 0px 5px; background:#000;}
.tagline{ margin-top: 0px !important; text-align: center; position:relative; width:95%;}

.three-box img{ width:100%;}

.three-box .box-img{ float:none; margin:0px auto 15px; width:90%; }
.three-box .box-img .head-txt{ position:relative; width:100%;}

.three-box .box-img1{ float:none; margin:0px auto 15px; width:90%; }
.three-box .box-img1 .head-txt{ position:relative; width:100%;}
.three-box .lastbox-img { float:none; margin:0px auto 15px; width:90%; }
.three-box .lastbox-img .head-txt{ position:relative; width:100%;}

.left-cont{ float:none; width:100%; text-align:left;}

.left-cont p a{ width:98%;}

.right-cont{ margin:10px 0px; width:100%; text-align:left;}
.right-cont img { width:100%; height:100%;}
.right-cont p a{ width:98%;}
.phone-banner{ width:100%;}
.phone-banner img{ width:100%; height:100%; border:0px;}
.phone-banner .txt-caption { display:none;}
.footer{ width:100%;}


.footer-text {
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

/*.footer-text li{ background:none;}
.footer-text li + li{ background:none;}
.footer-text li + li + li{ background:none;}*/
.footer-text .inpt{ width:92%;}
.footer-text .ta{ width:92%;}



.last-footer-text {
    float: none;
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.footer-text h3{ margin:15px 0px 0px 0px;}
.last-footer-text img{ width:100%; height:100%;}

.last-footer-text .loc {
    float: none;
	width:100%;
}

.last-footer-text .loc-img  {
    float: none;
    width: auto;
}

.last-footer-text .loc-img img{ width:auto; height:auto;}

.last-footer-text img { width:100%;}

.copyright{ width:100%;}

.copyright .copy-right{ float:none; width:100%; text-align:center; padding:12px 0px;}
.copyright .foot-rightlink {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.copyright .foot-rightlink li{ display:inline-block;}
.copyright .foot-rightlink li a{ display:inline-block; padding:0px 5px; line-height:25px;}

.banner-breadcrumb .crumb-txt {
    margin: 0;
    padding: 0;
    width: 100%;
}

.banner-breadcrumb .crumb-txt h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
   margin: 7px 0 0;
   padding:0px 1px;
    text-align: center;
}

.inner-banner{ width:100%;}
.inner-banner img{ width:100%;}

.greybg{ width:100%;}
.greybg .three-box1{ width:95%; margin:0px auto; padding:0px;}

.greybg .three-box1 img{ width:100%;}
.greybg .three-box1 .box-img{ float:none; margin:0px auto 15px; width:90%; }
.greybg .three-box1 .box-img .head-txt{ position:relative; width:100%; }

.greybg .three-box1 .box-img1{ float:none; margin:0px auto 15px; width:90%; }
.greybg .three-box1 .box-img1 .head-txt{ position:relative; width:100%; }
.greybg .three-box1 .lastbox-img { float:none; margin:0px auto 15px; width:90%; }
.greybg .three-box1 .lastbox-img .head-txt{ position:relative; width:100%; }

.mail-services .serice-img{ float:none; width:100%;}
.mail-services .serice-txt{ float:none; width:100%;}
.mail .mail-img { float:left; width:20%;}
.mail .mail-txt {float: right; width: 75%;}

.left-cont .inpt{ width:92%;}
.left-cont .ta{ width:92%;}
.left-cont .code {margin:0px 0 0 10px; width:50%;}

.tp-caption.big_black{ display:none !important;}
.banner-breadcrumb .crumb-txt1{ display:none;}
.banner-breadcrumb .crumb-txt{ display:none;}
.left-cont img{ padding:4px 15px;}
}


@media only screen and (max-width: 479px) {	
nav {
    float: inherit;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 95%;
}

nav ul{display: none; height: auto; width:100%; }
nav a#pull {display: block;	width: 100%; position: relative; background:#f57e00; margin:0px 0 0px 0px; padding:0px; color:#fff; text-transform:uppercase; 
font-weight:600; line-height:40px; height:40px; text-decoration:none;}

nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.topphone-number{ width:100%;} 	
.main-container {
    margin: 0px auto;
    padding: 0;
    width:95%;
}

.txt{ text-align:center; float:none; width:100%; text-align:center;}


.num {
    float: none;
    text-align: center;
    width: 100%;
}

.logo {
    float: none;
    text-align: center;
    width: auto;
}

.topnav { margin:0px;
    background:#f57e00;
    float: none;
    width:100%;
}	
.topnav li { float:none; display:block;}	
.topnav li a{ float:none; display:block; color:#fff; border-bottom:2px solid #f57e00;}
.topnav li a:hover{ background:#000; color:#fff;}	
.topnav li.current-menu-item a{ background:#000; color:#fff;}	

.banner .caption{ display:none;}
.banner img { width:100%; height:100%;}		
.three-box{ width:100%; margin:0px; padding:0px 0px 5px; background:#000;}
.tagline{ margin:0px !important; text-align: center; position:relative; width:95%;}

.three-box img{ width:100%;}

.three-box .box-img{ float:none; margin:0px auto 15px; width:95%; }
.three-box .box-img .head-txt{ position:relative; width:100%;}

.three-box .box-img1{ float:none; margin:0px auto 15px; width:95%; }
.three-box .box-img1 .head-txt{ position:relative; width:100%;}
.three-box .lastbox-img { float:none; margin:0px auto 15px; width:95%; }
.three-box .lastbox-img .head-txt{ position:relative; width:100%;}

.left-cont{ float:none; width:100%; text-align:left;}

.left-cont p a{ width:98%;}

.right-cont{ margin:10px 0px; width:100%; text-align:left;}
.right-cont img { width:100%; height:100%;}
.right-cont p a{ width:98%;}
.phone-banner{ width:100%;}
.phone-banner img{ width:100%; height:100%; border:0px;}
.phone-banner .txt-caption { display:none;}
.footer{ width:100%;}


.footer-text {
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

/*.footer-text li{ background:none;}
.footer-text li + li{ background:none;}
.footer-text li + li + li{ background:none;}*/
.footer-text .inpt{ width:92%;}
.footer-text .ta{ width:92%;}



.last-footer-text {
    float: none;
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.footer-text h3{ margin:15px 0px 0px 0px;}
.last-footer-text img{ width:100%; height:100%;}

.last-footer-text .loc {
    float: none;
	width:100%;
}

.last-footer-text .loc-img  {
    float: none;
    width: auto;
}

.last-footer-text .loc-img img{ width:auto; height:auto;}

.last-footer-text img { width:100%;}

.copyright{ width:100%;}

.copyright .copy-right{ float:none; width:100%; text-align:center; padding:12px 0px;}
.copyright .foot-rightlink {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.copyright .foot-rightlink li{ display:inline-block;}
.copyright .foot-rightlink li a{ display:inline-block; padding:0px 5px; line-height:25px;}


.banner-breadcrumb .crumb-txt {
    margin: 0;
    padding: 0;
    width: 100%;
}

.banner-breadcrumb .crumb-txt h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
   margin: 7px 0 0;
   padding:0px 1px;
    text-align: center;
}

.inner-banner{ width:100%;}
.inner-banner img{ width:100%;}

.greybg{ width:100%;}
.greybg .three-box1{ width:95%; margin:0px auto; padding:0px;}
.greybg .three-box1 img{ width:100%;}
.greybg .three-box1 .box-img{ float:none; margin:0px auto 15px; width:95%; }
.greybg .three-box1 .box-img .head-txt{ position:relative; width:100%; }

.greybg .three-box1 .box-img1{ float:none; margin:0px auto 15px; width:95%; }
.greybg .three-box1 .box-img1 .head-txt{ position:relative; width:100%; }
.greybg .three-box1 .lastbox-img { float:none; margin:0px auto 15px; width:95%; }
.greybg .three-box1 .lastbox-img .head-txt{ position:relative; width:100%; }

.mail-services .serice-img{ float:none; width:100%;}
.mail-services .serice-txt{ float:none; width:100%;}
.mail .mail-img { float:left; width:20%;}
.mail .mail-txt {float: right; width: 75%;}

.left-cont .inpt{ width:92%;}
.left-cont .ta{ width:92%;}
.left-cont .code {margin:0px 0 0 10px; width:50%;}

.tp-caption.big_black{ display:none !important;}
.banner-breadcrumb .crumb-txt1{ display:none;}
.banner-breadcrumb .crumb-txt{ display:none;}

.left-cont img{ padding:4px 15px;}																																														
}