/* width from 0px to 1239px */
@media only screen and (max-width: 1239px) {
	.headlabel {
		top: 45%;
	}
}


/* width from 0px to 1199px */
@media only screen and (max-width: 1199px) {
	
	.project-item-wrapper {
		padding: 60px 0 0 0;
	}

	.project-item-wrapper.firstproject {
		padding: 150px 0 0 0;
	}

}


/* width from 0px to 1099px */
@media only screen and (max-width: 1099px) {
	.headlabel {
		top: 40%;
	}
}


/* width from 0px to 991px */
@media only screen and (max-width: 991px) {
	
	.footer-left {
		display: none;
	}

	a.headlink {
		margin-top: 10px;
	}

	/* Header start */

	.navbar.original .top-logo,
	.navbar.cloned .top-logo {
		margin-left: 15px;
	}

	.navbar.cloned .menu-webatix-container {
		padding-top: 21px;
	}

    .navbar.cloned .top-logo {
        width: 147px;
        min-width: 147px;
        font-size: 20px;
		color: #74849d;
		padding: 17px 0;
        position: absolute;
    }

	/* Header end */

	/* Contact Form start */
	.contact-home .string-field {
		width: 100%;	
	}

	.contact-home .right-message {
		float: left;
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
	}

	.contact-home .right-message .ginput_container textarea {
		width: 100% !important;
	}
	/* Contact Form end */

	/* Footer start */
	.footerbottom {
		background-position: left center;
	}

	.address-wrap {
		float: left;
	}

	.footer-map {
		float: right;
	}

	/* Footer end */
}

@media only screen and (max-width: 820px) {
	/* Header start */
	.slicknav_menu {
		display: block;
	}

	.navbar {
		display: none;
	}

	.social-wrapper-header {
		position: absolute;
		top: 10%;
		left: 0;
		width: 100%;
		height: 40px;
		z-index: 499;
		text-align: center;
	}

	.social-wrapper-header a.social-icon {
		display: inline-block;
		margin: 0 5px;
	}

	header.innerpages {
		display: none;
	}

	.headlabel {
		top: 30%;
	}

	.colorlabel {
		width: auto;
		height: 58px;
		font-size: 24px;
	}
	/* Header end */
}


/* width from 0px to 767px */
@media only screen and (max-width: 767px) {
	
	/* Services start */
	section {
		padding: 20px 0;
	}

	div.service-item-wrap {
		text-align: center;
	}

	section.services img {
		margin-bottom: 10px;
	}

	a.backlink {
		margin: 0;
	}
	/* Services end */
	section h2 {
		margin: 50px 0 50px 0;
	}

	/* Projects start */
	.project-item-wrapper.firstproject {
		padding: 20px 0 0 0;
	}
	/* Projects end */

	/* Contact form start */

	/* Contact form end */

	/* Footer start */
	.footerbottom {
		background-size: 70% auto;
	}

	/* Footer end */
}


/* width from 0px to 520px */
@media only screen and (max-width: 520px) {

	/* Header start */
	.colorlabel {
		display: none;
	}
	/* Header end */

	/* Footer start */
	.footerbottom {
		background: none;
	}

	/* Footer end */
}

/* Firefox letter-spacing fix */
@-moz-document url-prefix() { 
  	.navbar ul li {
    	letter-spacing: -1px;
  	}
}