/*
	Theme Name: Mobilz Child
	Theme URI: http://www.mobilz.ninzio.com
	Description: Mobilz Multipurpose Responsive Retina-Ready  Wordpress Premium Child Theme
	Author: Ninzio Team
	Author URI: http://www.ninzio.com
	Template:mobilz
	Version: 1.5
*/
@import url("../mobilz/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
.header-phones-mobile { display: none; }
.header-phones { float: right; }
.header-phone { display: inline-block; margin: 0 10px 0 0; color: #FFF; font-size: 18px; line-height: 37px; }
@media all and (max-width: 1024px) and (min-width: 0px) {
	.header-phones-mobile {
		display: block;
		background: #000;
		color: #FFF;
		text-align: right;
	}
		.header-phones-mobile .header-phone { display: inline-block; margin: 0 5px; font-size: 16px;  }
}
@media all and (max-width: 768px) and (min-width: 0px) {
	.header-phones-mobile { text-align: center; }
}
.header-phones-mobile .header-phone a { color: #FFF!important; }
.header-top { z-index: 100; }
.header-top-left-menu { float: left; position: relative; z-index: 100; }
.header-top-left-menu ul li { position: relative; display: inline-block; }
.header-top-left-menu ul li a { display: inline-block; line-height: 100%; padding: 0 10px; color: #FFF; }
.header-top-left-menu ul li ul { position: absolute; top: 100%; left: 0px; background: #333; width: 200px; display: none; }
.header-top-left-menu ul li:hover ul { display: block; margin-top: 0px; opacity: 1; }
.header-top-left-menu ul li ul li { display: block; }
/* Mobile Fix */
@media all and (max-width: 1024px) and (min-width: 0px) {
	.footer .footer-content .social-links { padding-top: 60px; margin-left: 0px; }
}
@media all and (max-width: 480px) and (min-width: 0px) {
	.header .logo { padding-right: 0px; max-width: 200px; }
	.header .logo img { max-width: 100%!important; height: auto; }
}
/* Contact Us */
.section-contact {
	position: relative;
	overflow: hidden;
	margin-bottom: -30px;
}
	.section-contact #google-map {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	.section-contact .contact-overlay {
		width: 380px;
		padding: 0 30px;
		background: #000;
		float: right;
		text-align: left;
		color: #FFF;
		position: relative;
		z-index: 100;
	}
		.section-contact .contact-overlay h2 {
			font-size: 30px;
			text-transform: uppercase;
			margin: 0 0 20px 0;
			padding: 30px 0 0 0;
			color: #FFF;
		}
		.section-contact .contact-overlay p {
			position: relative;
			padding: 0 0 0 28px;
			margin: 10px 0 0 0;
			line-height: 17px;
			font-size: 14px;
		}
			.section-contact .contact-overlay p i {
				position: absolute;
				top: 0px;
				left: 0px;
				font-size: 16px;
				line-height: 17px;
				margin: 0px;
			}
			.section-contact .contact-overlay p a { color: #FFF; }
		.section-contact .contact-overlay .gform_wrapper li { list-style: none!important; }
		.section-contact .contact-overlay .gform_wrapper li input, 
		.section-contact .contact-overlay .gform_wrapper li textarea {
			width: 100%!important;
			max-width: 100%!important;
		}
		.section-contact .contact-overlay .gform_wrapper { margin-top: -20px; }
		.section-contact .contact-overlay .gform_wrapper .gform_footer { margin-top: 0px; text-align: center; }
		.section-contact .contact-overlay .gform_wrapper .gform_footer input.button,
		.section-contact .contact-overlay .gform_wrapper .gform_footer input[type=submit] { margin: auto; background: #333; font-size: 16px; }
		
		@media all and (max-width: 1024px) and (min-width: 0px) {
			.section-contact { padding-top: 240px; }
				.section-contact #google-map {
					width: 100%;
					height: 240px;
				}
			.section-contact .contact-overlay {
				float: none;
				width: auto;
				padding-bottom: 30px;
				margin: 0px!important;
				text-align: center;
			}
				.section-contact .contact-overlay .inner {
					margin: auto;
					width: 384px;
					text-align: left;
				}

		}

		@media all and (max-width: 480px) and (min-width: 0px) {
			.section-contact .contact-overlay .inner { width: 282px; }
		}
/* Earth Tech */
.desk .header-top { background: none #FFF!important; height: 28px; }
.header .nz-clearfix { background: #FFF; }
	.header-top .header-phone, 
	.header-phones-mobile .header-phone {
		background: url(./images/call-back.jpg) no-repeat left top;
		background-size: auto 28px;
		text-align: center;
		width: 206px;
		height: 28px;
		color: #FFF;
		margin: -1px 0 0 0;
		line-height: 28px;
		vertical-align: top;
	}
	.header-top .header-phone:before, .header-phones-mobile .header-phone:before {
		content: 'Call ';
		font-weight: bold; 
	}
		.header-top .header-phone i, .header-phones-mobile .header-phone i { display: none; }
	.desk .social-links { vertical-align: top; padding-top: 4px; }
	.desk .social-links a {
		width: 24px; 
		height: 24px; 
		line-height: 24px; 
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		margin: 0 0 0 6px;
		font-size: 13px!important;
	}
	.desk .social-links a.icon-facebook5 { background: #405a98; color: #FFF!important; }
	.desk .social-links a.icon-twitter4 { background: #3baade; color: #FFF!important; }
	.desk .social-links a.icon-youtube2 { background: #fb2d39; color: #FFF!important; }
	.desk .social-links a.icon-envelope { background: #333; color: #FFF!important; }
/*@media only screen and (min-width: 1025px) { 
.stuck-false.desk.top-true { height: 120px!important;}
}
.desk-height-110 .desk-menu > ul > li > a, .desk-height-110 .cart-toggle .cart-contents, .desk-height-110 .search-toggle { margin-top: 20px!important; }
 .desk-height-110 .header-content, 
 .desk-menu > ul > li, .desk .cart-toggle, .desk .highlights-menu { line-height: 80px!important; height: 80px!important; }
*/
.desk-menu { margin-top: -10px; }
.header .logo { margin-top: -30px!important; }
.header .logo a img { margin-top: 0px!important; }
.logo span.tagline {
	display: none;
	font-size: 19px;
	line-height: 20px;
	font-weight: bold;
	color: #000;
	position: absolute;
	bottom: 10px;
	left: 0px;
}
.desk .search-toggle { margin-top: 10px; }
@media only screen and (max-width: 1024px) {
.header-phones-mobile, 
.logo-toggle { background: #FFF!important; }
.mob-header .menu-toggle span, .mob-header .sidebar-toggle span { background: #000!important; }
.header .logo { margin-top: 0px!important; }
.header .logo a img { margin-bottom: 10px!important; width: 250px!important; }
.header .logo a span.tagline { font-size: 12px; line-height: 12px; bottom: 22px!important; }
}
@media only screen and (max-width: 480px) {
.header .logo a span.tagline { font-size: 10px; line-height: 12px; bottom: 22px!important; }
}
/* Hirst */
.nz-testimonials { padding-top: 40px; margin-bottom: 50px; }
/*.nz-testimonials .flex-control-nav { display: none!important; }*/
.nz-testimonials .flex-control-nav {
	text-align: center;
    position: absolute;
    bottom: -50px;
    left: 0px;
    width: 100%;
    margin-bottom: 0px!important;
}
.nz-testimonials .flex-control-nav li {
	width: 16px; 
	height: 16px;
}
.nz-testimonials .flex-control-nav li a {
	width: 16px; 
	height: 16px;
	border: 2px solid #cd2530;
	background: none transparent;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.nz-testimonials .flex-control-nav li a.flex-active { background: #cd2530; border-color: #cd2530; }
.nz-testimonials .flex-control-nav img,
.nz-testimonials .flex-control-nav li a:before,
.nz-testimonials .flex-control-nav li a:after { display: none!important; }

.nz-testimonials:before, .nz-testimonials:after { top: -30px!important; }
body.home #nz-tagline-2-1 { margin-bottom: -25px; }
.page-title-content h1 span {
	padding: 5px 40px 10px 40px;
	line-height: normal;
	background: #cf232b;
	display: inline-block;
}
.page-title-content p span {
	padding: 5px 20px 10px 20px;
	line-height: normal;
	background: #222222;
	display: inline-block;
}
@media all and (max-width: 600px) and (min-width: 0px) {
	.page-title-content h1 span { font-size: 36px!important; line-height: 40px!important;  }
	.page-title-content p span { font-size: 18px!important; line-height: 22px!important; }
}
body.home #nz-tagline-2-1 a { color: #FFF; }
.btn-normal button, .btn-normal input[type="reset"], .btn-normal input[type="submit"], .btn-normal input[type="button"], .button-normal, .btn-normal .project-link, .btn-normal .search-button, .btn-normal .wc-forward, .search-r .post-indication,
.btn-3d button, .btn-3d input[type="reset"], .btn-3d input[type="submit"], .btn-3d input[type="button"], .button-3d, .btn-3d .project-link, .btn-3d .search-button, .btn-3d .wc-forward { color: #FFF!important; }
@media all and (max-width: 6000px) and (min-width: 1024px) {
	.header .logo a img {
	    margin-top: 5px!important;
	    width: 600px!important;
	    height: 85px!important;
	    max-width: 600px!important;
	    max-height: 85px!important;
	}
}