@media (max-width: 1600px){
	
.slider-card {
    height: 200px;
}
}

@media (max-width: 1400px) {
	
	a.nav-logo {
	left: 10px;
}
	
	body .row-container {
    padding: 0 20px;
}
	div#fold1 .row-container, div#fold4 .row-container, div#fold3 .row-container{
    padding: 0px;
	}
	
	.half-image-full {
    position: absolute;
    right: 0;
    bottom: 50%;
    z-index: 2;
    width: 48%;
    transform: translate(0, 50%) !important;
}

.out-view .half-image-full {
    transform: translate(200%, 50%) !important;
       transition: all ease 0s 0s;
}

.half-text{
    width: 50%;
	padding: 0px 20px;
}

div#fold3{
    padding-bottom: 70px;
}
}

@media (max-width: 1225px){
/*Nav Styling*/
	a.dj-up_a {
	font-size: 16px !important;
	}
/*Nav END*/

/*Home Fold 1 Responsive*/
	
.intro-text h1 {
    font-size: 48px;
}
/*Home Fold 1 Responsive END*/
	
/*Home Fold 2 Responsive*/
.welcome-text {
    width: 42%;
    margin-right: 3%;
}
	
.fold-heading {
    font-size: 38px;
}
/*Home Fold 2 Responsive END*/
	
/*Home Fold 4 Responsive*/
	.slider-card h1 {
		font-size: 30px;
	}
	
	.slider-card {
    height: 220px;
}
/*Home Fold 4 Responsive END*/
	
/*== Footer Block Responsive== */
  .footer-block .footer-block-item#middle{
     width: 75%;
}

.footer-block .footer-block-item#middle li{
     width: 50%;
}     
.footer-block .footer-block-item {
     width: 100%;
     margin-top: 10px;
}
/*== Footer Block Responsive ends ==*/
}

@media (max-width: 1150px) {
	
a.nav-logo {
    bottom: 20px;
}
	
.nav-logo img {
    width: 350px;
}

ul.dj-megamenu-custom104 li.dj-up {
    margin: 0px 10px !important;
}

}

@media (max-width: 1024px) {

.slider-card {
    height: 250px;
}

}

@media (max-width: 980px) {
	
	button#pwebcontact111_send{
		float: none;
		margin: 0px auto;
	}
    
    .moduletable.contact-page-form{
        width: 100%;
        margin: 0px;
        margin-top: 40px;
        text-align: center;
    }
    
    #pwebcontact88 .pweb-field-container.pweb-field-buttons{
        float: none;
        margin: 0px auto;
    }
    
    #pwebcontact88_form{
        text-align: center;
    }
    
    div#contact-details{
        width: 100%;
        text-align: center;
    }
    .dj-megamenu-offcanvas-custom104 .dj-mobile-open-btn{
    background: #3D7F34 !important;
}
    .button-wrapper{
        margin: 0px auto;
    }
/* nav */
.dj-offcanvas-custom104 .dj-offcanvas-logo img {
    width: 100%;
    margin-top: -15px;
}
	
.dropdown-text {
	width: 100%;
}

.dropdown-container ul li {
    width: 100%;
}
	
.dropdown-container ul li::before {
    left: -15px;
}
	
	ul.dj-mobile-custom104 li.dj-mobileitem > a {
		font-size: 16px !important;
	}
	
.dropdown-container ul li{
    margin-bottom: 15px;
}
/* nav END */
	
/*Home Fold 1 Responsive*/
	
	.intro-text h1 {
		margin: 30px 0px;
		font-size: 48px;
	}
	
	div#fold1 .readmore-btn {
	float: none;
	margin: 0 auto;
	}
	
	div#fold1 .enquire {
		display: none;
	}
/*Home Fold 1 Responsive END*/
	
/*Home Fold 2 Responsive*/
	
div#fold2::before {
 display: none;
}
	
	div#fold2 {
		padding: 100px 0px;
	}	
	
.welcome-image {
    float: none;
    margin: 0 auto;
    width: 75%;
}
	
.welcome-text {
    float: none;
    width: 100%;
    text-align: center;
    margin: 50px auto 0px;
}
	
.welcome-text .readmore-btn {
	float: none;
	margin: 25px auto 0px;
}
/*Home Fold 2 Responsive END*/	
	
/*eBook Responsive*/
	div#ebook-fold {
    padding: 120px 0px 50px;
}
	div#ebook-image {
    float: none;
    width: 500px;
    margin: 0px auto;
}
	div#form {
    float: right;
    width: 100%;
    margin-top: 20px;
}
	div#pwebcontact111_text-0 {
    text-align: center;
}
form#pwebcontact111_form .pweb-field-container.pweb-field-buttons .pweb-field {
    float: none;
    clear: both;
    margin: 0px auto;
}
	
div#ebook-fold .section-subtitle {
    margin: 0 auto;
}
	
form#pwebcontact111_form .pweb-field-container.pweb-field-text.pweb-field-name.pweb-label-over, 
form#pwebcontact111_form .pweb-field-container.pweb-field-text.pweb-field-email_4.pweb-label-over {
	float: left;
    width: 48.5%;
}
/*eBook Responsive END*/

/*Service Page Fold 2*/
	div#fold2 ul li {
    text-align: left;
    width: 100%;
}
	
	.wire div#fold2 ul, .packaging div#fold2 ul {
    	width: 150px;
	}
	
	div#fold2 ul {
    float: none;
    margin: 0 auto 20px;
    width: 50%;
}
/*Service Page Fold 2 END*/
	
/*Service Page Fold 3*/

.half-text {
    width: 100%;
    text-align: center;
	padding: 0px;
}

.half-text p {
    clear: both;
	padding: 0 20px;
}
	
.half-text ul {
    width: 410px;
    text-align: left;
    margin: 0 auto;
    float: none;
}
	
ul#wire-list {
    width: 100%;
	max-width: 500px;
}
	
	.half-text ul li:last-of-type{
    margin-bottom: 15px;
}

.half-text .readmore{
    float: none;
    margin: 0px auto;
}

.half-image-full {
    position: relative;
    right: unset;
    bottom: unset;
    z-index: 2;
    width: 540px;
    margin: 0px auto;
    transform: translate(0) !important;
}
.homepage .half-image-full {
    bottom: 20px;
    width: 550px;
}
.out-view .half-image-full {
    transform: translateX(200%) !important;
       transition: all ease 0s 0s;
}

.half-image {
    width: 100%;
    position: relative;
}	
	
.half-image img {
    max-width: 100%;
    float: none;
}
	
.service-fold3-text {
    padding: 0px;
    float: none;
    width: 70%;
    text-align: center;
    margin: 70px auto 100px;
}
	
	.service-fold3-text .fold-heading {
		margin-bottom: 30px;
	}
	
	.service-fold3-text .readmore-btn {
		margin: 30px auto 0px;
		float: none;
	}
	
/*Service Page Fold 3 END*/


}

@media (max-width: 767px) {
    .readmore{
        float: none; 
        margin: 30px auto 0px;
    }
body {
	padding:0 !important;
	}
	
/* menu*/
#navigation-wrapper.navbar-fixed-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-left:0 !important;
	margin-right:0 !important;
	}
	#header > div#top {
    margin-top: 0 !important;
}
/* menu end */	
/* Home PAge */

.mod-newsflash-adv.mod-newsflash-adv__ .row > div.item {
    width: 100%;
	text-align:center;
}
	
/*Home Fold 3 Responsive*/
div#fold3 h1::before {
    width: 70%;
    left: 15%;
}
	
.fold3-intro-text {
    width: 100%;
}
/*Home Fold 3 Responsive END*/
	
/*Home Fold 4 Responsive*/
.slider-card {
    padding: 8%;
    text-align: center;
    max-width: 100%;
    width: auto;
	height: 180px;
}
	
	.slider-card h1::after {
    left: 50%;
    transform: translate(-50%);
}
	
	div#fold4 .row-container {
		padding: 0px;
	}
	
	.slider-card a.readmore .enquire {
    margin: 0 auto;
    float: none;
}
	
.slider-profit::before, .slider-value::before {
	display: none
}
	
/*Home fold 4 Responsive END*/
	
	
/* Home PAge END */
	
/*Footer-block Responsive*/
	.footer-block .readmore-button {
		margin: 0 auto;
	}
	.footer-block .footer-block-item#middle li{
		 width: 100%;
	}

	.footer-block .footer-block-item h5, .footer-block .footer-block-item p {
		text-align: center;
	}

	.footer-block .readmore-btn {
		float: none;
		margin: 10px auto 0px;
	}

	.footer-block .footer-block-item#middle {
		width: 100%;
	}

	.footer-block .footer-block-item ul {
		width: 218px;
		margin: 0px auto;
	}
/* footer-block end*/


/*Main Footer*/
.mod-custom.mod-custom__.social-icons {
    float: none;
    margin: 0 auto;
    width: 50px;
}	
	
#footer .row-container > p, .privacy-site, #footer-multi-web, .privacy-site {
	width: 100%; text-align: center;
	}
	
#footer-multi-web {
	margin: 10px 0;
	}
	
#footer {height: auto;}

#footer .row-container > p, .privacy-site, #footer-multi-web, .privacy-site {
		  width: 100%; 
		  text-align: center;
		  margin-bottom: 15px;
	}
	
#footer-multi-web {
	margin: 10px 0;
	}
	
    #footer {height: auto;}
/*	Main Footer Ends*/

}


@media (max-width: 640px) {
	.packaging .fold1-image img{
		left: 100%;
		max-height: 100%;
	}

/* contact page */
#pwebcontact88 .pweb-field-container.pweb-field-name.pweb-field-name,
#pwebcontact88 .pweb-field-container.pweb-field-phone,
#pwebcontact88 .pweb-field-container.pweb-field-email {padding-left: 0 !important;width: 100%;}
#pwebcontact88 .pweb-field-container.pweb-field-textarea.pweb-field-message .pweb-label {width:30%;}
/* contact page END */
	
/*Nav Responsive*/
	a.nav-logo {
		position: relative;
		float: none;
	}
	
	.nav-logo img {
    width: 200px;
    margin: 0 auto;
	}
	
.mod-custom.mod-custom__.top-phone-number {
    float: none;
    text-align: center;
    margin: 10px 0px;
}
	
.mod-custom.mod-custom__.top-phone-number p {
    font-size: 32px;
}


	
	div#top .dj-megamenu-wrapper {
    float: none;
    position: absolute;
    z-index: 3;
    left: 50%;
    transform: translateX(-50%);
    width: 170px;
    text-align: center;
}
	
	.dj-megamenu-offcanvas-custom104 .dj-mobile-open-btn {
    margin: 8px auto !important;
    font-size: 36px !important;
    padding: 8px 14px !important;
}
/*Nav Responsive END */
	
/*Fold 1 Responsive*/
	.intro-text h1 {
    	font-size: 42px;
		margin: 15px 0px;
	}
	
	.intro-text p{
	    font-size: 15px;
	    line-height: 20px;
	}
/*Fold 1 Responsive END*/
	
/*ebook section*/
	div#ebook-image {
    width: 100%;
}
/*ebook section END*/


}

@media (max-width: 540px) {
	
	.half-text ul {
    width: 50%;
    text-align: left;
    margin: 0 auto;
    float: none;
    transform: translateX(25%);
}
    
    .half-text ul li{
        width: 100%;
        
    }
div#fold3{
    padding-top: 0px;
}

.half-image-full{
    width: 90%;
    margin-right: 0px;
}
.homepage .half-image-full {
    bottom: 20px;
    width: 90%;
    margin: 0px auto;
    float: none;
}
.welcome-image {
    float: none;
    margin: 0 auto;
    width: 95%;
    margin-right: -20px;
}
	
/*Service Page Fold 2*/
	#testing-list li {
    width: 80%;
}
	
	div#testing-list-wrapper ul {
    max-height: 82px;
}
/*Service Page Fold 2 END*/
	
/*Service fold 3*/
	ul#wire-list {
    max-width: 80%;
		transform: none;
}
	ul#wire-list li:nth-of-type(3n-2) {
    margin-left: 10%;
}
	
	ul#wire-list li {
    width: 38%;
    margin-left: 10%;
}
/*Service Fold 3 END*/
}

@media (max-width: 480px) {
	
/*Fold 1 Responsive*/
	.intro-text h1 {
    	font-size: 32px;
		margin: 15px 0px;
		line-height: 40px;
	}
	
	.fold1-image {
    height: 550px;
}
	
	.testing .fold1-image img{
		top: 25%;
	}
/*Fold 1 Responsive END*/
	
/*Fold 2 Responsive*/
.welcome-image {
    width: 90%;
}
	
.welcome-text {
    width: 100%;
}
	
.fold-heading {
    font-size: 32px;
	line-height: 40px;
}
	
.fold-heading span {
    font-size: 26px;
}
	
div#testing-list-wrapper ul {
    max-height: 102px;
}
	
.technology div#fold2 ul {
    width: 80%;
}
/*Fold 2 Responsive END*/
	
/*Fold 3 Responsive*/
	.half-text ul {
    width: 200px;
}
/*Fold 3 Responsive END*/
	
/*Fold 4 Responsive*/
.slider-card h1 {
    font-size: 28px;
	margin-top: 10px;
}
	
.slider-card h1::after {
    bottom: -15px;
}
	
.half-text h2 {
    font-size: 32px;
    line-height: 40px;
}
/*Fold 4 Responsive END*/

/*Review Slider*/
	.review-text {
    	width: 80%;
	}
/*Review Slider END*/

/*eBook Responsive*/ 
	div#ebook-fold {
    	padding: 60px 0px 0px;
	}
	
	form#pwebcontact111_form .pweb-field-container.pweb-field-text.pweb-field-name.pweb-label-over, 
	form#pwebcontact111_form .pweb-field-container.pweb-field-text.pweb-field-email_4.pweb-label-over {
    float: left;
    width: 100%;
}
/*eBook Responsive END*/
	
}
@media (max-width: 400px) {
/*Fold 1 Responsive*/

/*Fold 1 Responsive END*/
	
/*Fold 3 Responsive*/
	div#fold3 h1::before {
    width: 90%;
    left: 5%;
}
	
.half-text ul {
    width: 70%;
}
/*Fold 3 Responsive END*/
/*Fold 4 Responsive*/
.slider-card {
	height: 180px;
}
.slider-card:hover h1, 
.slider-card:hover p {
    top: -20px;
}
/*Fold 4 Responsive END*/
#footer-multi-web {
    font-size: 10.5px !important;
}
}