@media only screen and (min-width: 768px) and (max-width: 1400px) {
    .flexslider .slides img {
        max-width: inherit;
        width: 1400px;
        position: relative;
        left: 50%;
        margin-left: -700px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1247px) {
	.header-bottom-outer ul > li {padding-left:27px;padding-right:27px;font-size: 22px;}
	h1 {font-size: 76px;}
	.slide-content h1 span.excav {font-size: 54px;}
	.flex-direction-nav .flex-prev {  right: 20%;}
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next,
	.flexslider:hover .flex-prev:hover,
	.flexslider:hover .flex-next:hover { background-size: 60% auto;padding: 15px;}
	
	.footer-link-block,
	.footer-link-block:first-child,
	.wide-gap.footer-link-block {max-width: 235px;}
	.last-link-block.footer-link-block li {margin-left: 18px;}
	
	.grey-about.description-container {padding: 60px 0;}
	
	.service-txt-outer {right: 20px;}
	.service-block::before {left: -21px;}
	.service-block::after {left: -20px;}
	.service-img-outer { left: 22px;}
	
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	body {font-size: 16px;}
	h6 {font-size: 14px;line-height: 17px;}
	h2 {font-size: 35px;}
	p,
	h1,
	h2,
	h3,
	h5,
	p strong {letter-spacing: 0;}	
	p strong {margin-bottom: 0;}	
	.header-bottom-outer ul > li {padding-left:11px;padding-right:11px;font-size: 21px;}
	h1 {font-size: 50px;}
	.slide-content h1 span.excav {font-size: 35px;margin-left: 126px;}
	.slide-content h1 span {padding: 25px 0;}	
	.flex-direction-nav .flex-prev {  right: 20%;}
	h5 {font-size: 19px;line-height: 21px;}	
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next,
	.flexslider:hover .flex-prev:hover,
	.flexslider:hover .flex-next:hover { background-size: 45% auto;padding: 10px;width: 70px;height: 70px;}	
	.slides-caption {  bottom: 109px;}
	
	.footer-link-block,
	.footer-link-block:first-child,
	.wide-gap.footer-link-block {max-width: 180px;}
	.footer-link-block h3 {font-size: 18px;line-height: 20px;}	
	.footer-link-block li {padding-left: 21px;}
	.last-link-block.footer-link-block li { margin-left: 15px;}
	.footer-top-container {padding: 50px 0;}
	
	.footer-bottom-container { padding: 30px 0;}
	
	.description-container {padding: 50px 0;}
	.inner-description.description-container {padding-bottom: 30px;}
	
	.image-description-outer { padding: 50px 0;}
	
	.grey-about.description-container {padding: 50px 0;}
	
	.service-txt-outer {right: 5px;padding-right: 20px;}
	.service-block::before {left: 0;}
	.service-block::after {left: 0;}
	.service-img-outer { left: 37px;}	
	.services-title-block {margin-bottom: 35px;}
	.image-outer { padding-right: 0;}
	
    .form-outer label {    font-size: 13px;}
    .sbSelector {    font-size: 16px;   padding: 7px 10px 7px 12px;    width: 81%;}
    .form-outer input{font-size: 16px;}	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	h5 {font-size: 20px;line-height: 21px;}
	h1 {font-size: 35px;}
	h6 {font-size: 14px;line-height: 17px;}
	h2 {font-size: 29px;}
	body{font-size: 14px;}
	p,
	h1,
	h2,
	h3,
	h5,
	p strong {letter-spacing: 0;}
	p strong {margin-bottom: 0;}
	p {margin-bottom: 20px;}
	.header-top-container {text-align: center;padding: 20px 0;}
	.header-contact-outer h5 { float: none;}
	.header-contact-outer {padding: 15px 0 0;}
	.header-bottom-outer ul > li {font-size: 17px;line-height: 20px;}
	.header-bottom-outer ul > li:hover::after,
	.header-bottom-outer ul > li.active::after {display: none;}
	.header-bottom-container .row {margin-left: 0;margin-right: 0;}
	.header-bottom-container .col-sm-12 {padding-left: 0;padding-right: 0;}
	.header-bottom-container .container {padding-left: 0;padding-right: 0;}
	.slides-caption .row {margin-left: 0;margin-right: 0;}
	.slides-caption .col-sm-12 {padding-left: 0;padding-right: 0;}
	.slides-caption .container {padding-left: 0;padding-right: 0;}	
	.slides-caption {  position: static;}
	.slide-content h1 {width:100%;}
	.slide-content h1 span.excav{font-size: 25px;margin-left: 0;background-size: auto;padding-left: 0;}
	.slide-content h1 span:first-child {margin-left: 0;background-size: auto;padding-left: 0;}
	.slide-content h1 span {padding: 5px 0;width: 50%; text-align: center;}
	.flex-direction-nav .flex-next,
	.flex-direction-nav .flex-prev,
	.flexslider:hover .flex-prev:hover,
	.flexslider:hover .flex-next:hover {height: 20px;padding: 20px;width: 20px;background-size: 45% auto;}
	.flex-direction-nav .flex-next{right: 3%;}
	.flex-direction-nav .flex-prev{right: 66px;}
	.flex-direction-nav a {top:5px;margin:0;}
	
	.footer-bottom-container {padding: 20px 0;}
	.footer-bottom-outer{font-size: 12px;line-height: 16px;}
	
	.footer-link-block {margin-bottom: 10px;}
	.footer-link-block:first-child,
	.footer-link-block,
	.wide-gap.footer-link-block {max-width: 100%;}
	.footer-top-container { padding: 20px 0 10px;}
	.last-link-block.footer-link-block h3 {text-align: left;}
	.last-link-block.footer-link-block li {margin-left: 0;}
	.footer-link-block h3 {cursor: pointer;background:url("../images/menu-arrow.png") no-repeat 98% center; margin-bottom: 0;border-bottom:0;padding:7px 7px 10px;font-size: 20px;line-height: 22px;margin-left: 7px;width:100%;}
	.footer-link-block h3:hover {background-color: #1a1718;}
	.footer-link-block li:first-child{padding-top:18px;border-top: 1px solid #f09a69;}
	.footer-link-block ul {display: none;margin-left: 7px;}
	
	.description-outer h2 { margin-bottom: 15px;padding-bottom: 15px;}
	.description-container { padding: 20px 0 10px;}
	
	.inner-description.description-container {padding-bottom: 10px;}
	
	.image-description-outer { padding: 30px 0;text-align: center;}
	.image-outer {padding-right: 0;}
	.equip2.image-outer{padding-left: 0;margin-bottom: 0px;}
	
	.grey-about.description-container {padding: 30px 0 10px;}
	
	.service-txt-outer {right: 0px;padding-right: 12px;}
	.equip2 .service-txt-outer {padding-left: 12px;}
	.service-block::before {left: 0;}
	.service-block::after {left: 0;}
	.service-img-outer { left: 34px;}	
	.serivices .image-outer li {margin-bottom: 30px;}
	.services-title-block {margin-bottom: 25px;}
	.serivices .image-description-outer {padding-bottom: 5px;}

    .info-block span {    font-size: 15px;  line-height: 18px;}
    .info-block p {    font-size: 13px;    line-height: 18px;}
    .right-block {    padding-left: 0;    width: 100%;}
    .left-block {    width: 100%;}
    .left-block .column-left {    width: 100%;}
    .left-block .column-right {    width: 100%;}
    .column-left {    width: 100%;}
    .column-right {    width: 100%;}
    .form-block h2 {    line-height: 34px;    padding-bottom: 10px;}
    .info-block {    padding: 15px 5px;}
    .form-outer label {padding-bottom: 10px;    height: auto;}
    .form-outer {    padding-top: 25px;}
    .button-outer {    padding-top: 20px;}
    .quote-section {    padding: 15px 0 25px;}
    .column-right .sbHolder {    height: 43px;}
    .sbSelector {    font-size: 16px;    height: 41px;    line-height: 28px;    padding: 7px 18px 7px 12px;}
    .sbToggle {    height: 41px;}
    .form-outer input {    font-size: 16px;    height: 41px;}
    .button-outer input[type="submit"] {    font-size: 16px;    line-height: 36px;}
    .sbOptions {    top: 41px !important;}
    
	.slides-caption .row {margin-left: 0;margin-right: 0;}
	.slides-caption .col-sm-8 {padding-left: 0;padding-right: 0;}
	.slides-caption .container {padding-left: 0;padding-right: 0;}    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.flex-direction-nav .flex-prev{right: 55px;}
	h5 {font-size: 18px; line-height: 16px;}
	h6 {font-size: 13px;line-height: 16px;}
	h1 {font-size: 24px;}
	.slide-content h1 span.excav {font-size: 20px;}
    img,a img {  max-width: 100%; }
}
