/*
Theme Name: CQ Equipment Sales 2017 (Updating)
Theme URL: https://www.cqequipmentsales.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Images
 * 3.0 - Header
 * 4.0 - Main Menu
 * 5.0 - Content
 * 6.0 - Post
 * 7.0 - Footer
 * 8.0 - Mobile
 */
 
 
/* * * 1.0 Reset * * */
	
	
html, body, div, span, applet, object, latinum,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ul{
	list-style:none
}

.clear {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Arimo', sans-serif;
	font-size: 12px;
	background:rgba(0,0,0,0.04);
}

a, a:hover{
	text-decoration:none;
}	

.entry a{
	color:#4c4c4c;
}

.service-image, .header-inner, nav ul, .before-shop, .product-boxes li, .product-boxes h3, .panel, .tabs li, .half, .footer{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

/* * * 2.0 Images * * */


img {
	border: none;
	padding: 0;
}

img a {
	border: none;
}

img.left {
	float: left;
	border: none;
	padding: 6px 0 0 0;
}

img.right {
	float: right;
	border: none;
	padding: 0 0 0 6px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* * * 3.0 Header * * */

header{background:#231f20;width:100%;height:680px;position:relative;}

.header-inner{width:100%;margin:0 auto;padding:0 20px;position:relative;height:107px;}

.header-logo{background:#FFFFFF;height:107px;width:340px;float:left;position:relative;z-index:100;margin-left:-20px;}

.header-social{float:right;padding-top:77px;}

.header-social img{padding-left:18px;width:22px;height:auto;}

.phone-img{display:none;}

.m-specials{display:none;}

.header-social p{float:left;font-size:14px;font-weight:bold;padding-top:2px;}

.header-social a{color:white;}

@media all and (max-width: 1000px) {header{height:auto;}}

@media all and (max-width: 850px) {
	
.header-logo{height:107px;width:280px;float:left;}

.header-logo img{height:auto;width:280px;padding-top:12px;}

}

/* * * 4.0 Main Menu * * */

nav{
	width:100%;
	background:#0b79be;
	height:69px;
	position:absolute;
	top:0;
	display:table;
}

nav ul{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	margin:0 auto;
	padding-right:20px;
	padding-left:335px;
	text-align:right;
}

nav ul li{
	display:inline-block;	
}

nav ul li:last-child{
	display:none;
}

nav ul li a{
	font-family: 'Hind Siliguri', sans-serif;
	font-weight:600;
	color:#FFF;
	overflow:hidden;
	font-size:13px;
	line-height:25px;
	text-transform:uppercase;	
	padding-left:10px;	
}

nav ul li a:hover{
	color:#231f20;
}

.page-item-69 a{
	color:red;
	background:white;
	padding:4px 6px;
	margin-left:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

@media all and (max-width: 850px) {

nav ul{
	padding-left:275px;
}

}

.header-menu li:hover{
	border-top:4px solid white; /*Set colour for menu hover effect*/
}

.header-menu li:hover a{
	text-decoration: none;
	margin-top:-4px;
}

.mobile-menu{
	display:none;
}

.header-menu li:hover > ul{
	display: block;
}

.header-menu li ul{
	background-color: #FFFFFF; /*Select drop down menu colour*/
	display: none;
	position: absolute;
	left:-1px;
	right:-1px;
	top:100%;
	height:auto;
	border-top:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.header-menu li ul li, .header-menu li ul li:hover{
	border-top:1px solid #EDEDED; /*Select  border color for drop down menu*/
	width:100%;
	border-right:none;
	line-height:40px;
	overflow:hidden;
	height:40px;
}

.header-menu li ul li a{
	color: #39b54a;	 /*Select drop down menu text colour*/
	width: 100%;
	height:39px;
	position:absolute;
	font-size: 11px;
	line-height:40px;
	text-align:center;
	padding:0 0 1px 0;
	margin:0;
	font-weight:normal;
	top:4px;
}				

.header-menu li ul li a:hover{
	background-color: #EDEDED; /*Select colour of drop down link when hovered*/ 
	margin-top:0;
	top:0;
}

.header-menu li ul li:last-child a:hover{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

@media all and (max-width: 850px) {
	.header-menu li ul li a{
		font-size: 10px;
	}				
}




/* * * Slideshow Boxes * * */

.services{background:rgba(255,255,255,0.7);width:100%;position:absolute;bottom:0;z-index:100;display:flex;justify-content:space-between;padding:20px 10px;box-sizing:border-box;}

.services a{margin:0 10px;position:relative;}

.services a img{width:100%;height:auto;}

.services a:after{content:"More . . .";width:100%;color:white;background:#242021;display:block;padding:7px;box-sizing:border-box;font-weight:600;text-align:right;text-transform:uppercase;font-size:13px;font-family: 'Hind Siliguri', sans-serif;transition:.2s all ease-in-out;}

.services a:hover:after{background:#007dba;}

.services a span{position:absolute;top:10px;left:10px;color:white;background:#007dba;font-family: 'Hind Siliguri', sans-serif;font-weight:600;font-size:1.2vw;padding:9px 9px 7px 9px;text-transform:uppercase;}

@media all and (max-width: 1000px) {

.services{flex-wrap:wrap;position:relative;background:url(images/pattern.png) #007dba;}

.services a{flex:0 0 calc(33% - 20px);margin:10px;}

.services a span{font-size:2.2vw;}

.services a:after{font-size:12px;}

.services a:hover:after{background:white;color:#007dba;}
	
}

@media all and (max-width: 770px) {
	
.services a{flex:0 0 calc(50% - 20px);margin:10px;}

.services a span{font-size:3.2vw;}

.services a:after{font-size:11px;}

}

/* * * Content * * */

.content {
	width: 95%;
	max-width:1070px;
	padding:0 2.5%;
	margin:0 auto;
}

.rslides {
  	position:absolute;
  	list-style:none;
 	 overflow:hidden;
 	 width:100%;
 	 padding:0;
 	 margin:0;
 	 height:575px;
 	 margin-top:105px;
 }
 
.rslides li {
 	 position: absolute;
 	 width: 100%;
	 height:100%;
 	 overflow:hidden;
	 background:url(images/header.jpg) no-repeat center;
	 background-size:cover;
 	 display: block;
 	 float: left;
}

.rslides li:after{content:"";position:absolute;width:100%;height:100%;z-index:100;opacity:0.5;background:url(images/pattern.png);}

.rslides .rslides5{
	 background:url(images/header-5.jpg) no-repeat center;
	 background-size:cover;
}

.rslides .rslides4{
	 background:url(images/header-4.jpg) no-repeat center;
	 background-size:cover;
}

.rslides .rslides3{
	 background:url(images/header-3.jpg) no-repeat center;
	 background-size:cover;
}

.rslides .rslides2{
	 background:url(images/header.jpg) no-repeat center;
	 background-size:cover;
}

.rslides .rslides1 {
	 background:url(images/header-2.jpg) no-repeat center;
	 background-size:cover;
}

@media all and (max-width: 1000px) {
	
.rslides{display:none;}
	
}

.contact-page form{
	width:45%;
	font-family: prosans, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	float:right;
	background:white;
	position:relative;
	padding-bottom:15px;
	margin-bottom:12px;
}

.half{
	width:50%;
	padding:0 20px;
	float:left;
	position:relative;
	margin-left:-2px;
}

.half:nth-child(even){
	padding-left:10px;
}

.half:nth-child(odd){
	padding-right:10px;
	clear:both;
}

label{
	font-family: prosans, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:400;
}

.half input{
	margin:5px 0px;
	border:none;
	padding:3px;
	font-family: prosans, sans-serif;
	background-color:#ebebea;
	width:100%;
	font-size:13px;
}

textarea{
	font-size:13px;
	margin:5px 0px;
	border:none;
	padding:3px;
	font-family: prosans, sans-serif;
	color:#000000;
	width:100%;
	height:110px;
	background-color:#FFFFFF;
	background-color:#ebebea;
	overflow:auto;
}

.half img{
	padding-top:7px;
}

input[type=submit]{
position:absolute;
	width:30%;
	max-width:150px;
	bottom:22px;
	right:20px;
	color:white;
	border:none;
	background:#0f79be;
	padding:3px 0;
}

.half select{
margin:5px -10px 5px 0;
	border:none;
	padding:2px 0 1px 0;
	font-family: prosans, sans-serif;
	color:#000000;
	width:414px;
	background-color:#FFFFFF;
	
}

form h2{
	margin:0 0 0 15px;
	color:#333333;
}

form p{
	padding-left:10px;
	color:#272727;
	text-transform:none;
}

.entry form div.wpcf7-response-output{margin-bottom:40px;color:black;}

/*When adding slideshow slides, create another .rslides class increasing the number on the end by 1 each time e.g .rslides3, .rslides4, then make a css rule  exactly the same as the .rslides1. Change the background of the rule to the image you want and add a list item with the new class to header.php. This allows the image to stay centered when the window in minimised*/

/* * * 5.1 WooCommerce * * */ 

.term-description{
	display:none;
}

.page-title{
	padding-bottom:10px;
}

.before-shop{
	width:100%;
	background:#0b79be;
	padding:0 15px;
	height:30px;
}

.woocommerce-ordering{
	float:right;
	width:50%;
	text-align:right;
	background:#0b79be;
}

.woocommerce-ordering select{
	border:none;
	outline:none;
	margin-top:6px;
}
 
.woocommerce-result-count{
	float:left;
	width:50%;
	line-height:30px;
	color:white;
	background:#0b79be;
}

.product-boxes{
	clear:both;
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	background:white;
	margin:0 0 20px 0;
	padding:10px 0;
	list-style-type:none;
	list-style-position:inside;
	padding-left:0;
	
}

.product-boxes li{
	width:100%;
	padding:0 25px;
	box-sizing:border-box;
	list-style-type:none;
	position:relative;
	border-left:solid 1px #c2c2c2;
	margin:25px 0;
}

.product-boxes li a:first-child{display:none;}

.product-boxes li a{display:flex;flex-direction:column;height:100%;}

.product-boxes li:nth-child(4n + 1) {
    border-left:none; 
	clear:both;  
}

.product-boxes .price{display:none;}

.product-boxes h3{
	display:block;
	width:100%;
	font-size:14px;
	padding:10px;
	background:#231f20;
	color:white;
	flex:1;
}

.product-boxes h3 a{
	color:white;
}

.product-boxes li img{
	max-width:100%;
	height:auto;
}

.arrow{
	position:absolute;
	bottom:0;
	right:25px;
}

.images{
	float:right;
	padding-left:15px;
	width:350px;
	margin-bottom:20px;
}

.images img{
	width:100%;
	height:auto;
}

.price{
	font-weight:bold;
	font-size:20px;
}

.woocommerce-tabs{
	float:left;
	width:100%;
	width: -moz-calc(100% - 370px);
    width: -webkit-calc(100% - 370px);
	width: -o-calc(100% - 370px);
    width: calc(100% - 370px);
	margin-bottom:30px;
}

.tabs{
	margin-left:-40px;
	padding-top:20px;
}

.tabs li{
	float:left;
	width:175px;
	list-style-type:none;
	background:#0b79be;
	margin-right:10px;
	font-weight:bold;
	padding:5px;
}

.tabs li a{
	color:white;
	display:block;
}

.tabs li:last-child{
	background:white;
}

.tabs li:last-child a{
	color:#0b79be;
}

.panel{
	clear:both;
	background:white;
	border-top:3px solid #0b79be;
	padding:15px;
}

.shop_attributes{
	display:block;
}

.shop_attributes tr td:first-child{
	font-weight:bold;
	padding-right:10px;
}

.posted_in a{
	color:#4b4b4b;
}

.thumbnails img{
	float:left;
	width:75px;
	height:75px;
	padding:10px 0 10px 16px;
}

.thumbnails a:nth-child(4n + 1) img {
	padding-left:0;
}

@media all and (max-width: 960px) {
	
.product-boxes{grid-template-columns:repeat(3, 1fr)}	
	
.product-boxes li:nth-child(4n + 1) {
    border-left:solid 1px #c2c2c2;
	clear:none;  
}

.product-boxes li:nth-child(3n + 1) {
    border-left:none;
	clear:both;  
}

.tabs li{
	width:50%;
	margin-right:0;
	font-size:12px;
}

}

@media all and (max-width: 770px) {
	
.product-boxes{grid-template-columns:repeat(2, 1fr)}

.product-boxes li:nth-child(3n + 1) {
    border-left:solid 1px #c2c2c2;
	clear:none;  
}

.product-boxes li:nth-child(2n + 1) {
    border-left:none;
	clear:both;  
}

.product-boxes h3{
	font-size:13px;
}

.arrow{
	width:15%;
	height:auto;
}

.images {
	width:100%;
	text-align:center;
	padding-bottom:15px;
}

.images img{
	max-width:100%;
	height:auto;
}

.woocommerce-tabs{
	float:none;
	width:100%;
	clear:both;
	margin-bottom:0;
}

.tabs li{
	width:50%;
	margin-right:0;
	font-size:12px;
}

.before-shop{
	height:60px;
}

.woocommerce-ordering{
	float:left;
	width:100%;
	text-align:center;
	margin-top:-10px;
}

.woocommerce-ordering select{
	margin-top:0;
	width:100%;
}
 
.woocommerce-result-count{
	float:left;
	width:100%;
	text-align:center;
}

.thumbnails img{
	float:none;
	display:inline-block;
	width:75px;
	height:75px;
	padding:10px 0 10px 16px;
}

.thumbnails a:nth-child(4n + 1) img {
	padding-left:16px;
}

}
/* * * 6.0 Post * * */

.post {
	width:100%;
}

.entry ul {
	list-style-type:disc;
	padding-left:40px;
	margin-bottom:15px;
}

.entry h1{
	color: #0b79be; /*Select Heading 1 colour*/
	text-transform:uppercase;
	font-size:50px;
	line-height:135%;
	padding-bottom:10px;
}

.entry h2{
	color: #0b79be; /*Select Heading 2 colour*/
	text-transform:uppercase;
	font-size:30px;
	padding:5px 0 20px 0;
	line-height:125%;
}

.entry{
	color:#4b4b4b; /*Select paragraph text colour*/
	font-size:15px;
	line-height:150%;
	padding:20px 0 30px 0;
}

.entry p{
	margin-bottom:15px;	
}
	
.alignleft a {
	float: left;
	margin: 25px 0;
}

.alignright a {
	float: right;
	margin: 25px 0;
}


/* * * Footer * * */

.footer{width:100%;clear:both;background:#231f20;border-top:7px solid #0b79be;position:relative;z-index:100;}

.footer-inner{color:#EBEBEB;width:100%;margin:0 auto;font-size:13px;box-sizing:border-box;padding:0 20px;display:flex;justify-content:space-between;}

.footer-left{display:flex;flex-direction:column;justify-content:space-between;padding:15px 0;}

.footer-left img{padding:5px 0 3px 0;}

.footer-left ul{display:flex;padding:5px 0;}

.footer-left ul li{padding:0 10px;border-right:1px solid #0b79be;font-size:14px;}

.footer-left ul li a{color:white;}

.footer-left ul li:first-child{padding-left:0;}

.footer-left ul li:last-child{padding-right:0;border-right:none;}

.footer form{width:400px;padding:15px 0;position:relative;margin-bottom:0;}

.footer form span{width:calc(50% - 5px);float:left;border:none;margin:5px 0;box-sizing:border-box;border-radius:0;}

.footer form input, .footer form select{width:100%;border:none;padding:0 8px;box-sizing:border-box;border-radius:0;position:relative;z-index:100;height:30px;line-height:30px;}

.footer form select{-webkit-appearance:none;background:white url(images/select-arrow.jpg) no-repeat center right;}

.footer form span:nth-of-type(odd){margin-right:5px;clear:both;}

.footer form span:nth-of-type(even){margin-left:5px;}

.footer input[type=submit]{position:static;margin-left:0;float:right;max-width:none;width:calc(50% - 5px);margin-top:5px;-webkit-appearance:none;}

.footer input[type=submit]:hover{cursor:pointer;}

.footer form p{color:white;font-weight:700;padding:0 0 5px 0;}

.footer form span.wpcf7-not-valid-tip{position:absolute;top:-2px;bottom:-2px;right:-2px;left:-2px;font-size:10px;margin:0;text-align:center;border:2px red solid;width:auto;}

form div.wpcf7-response-output{margin:10px 0 0 0;}

@media all and (max-width: 850px) {
	
.footer form{width:300px;}

}

@media all and (max-width: 770px) {

.footer-inner{flex-direction:column-reverse;}

.footer-left{display:flex;flex-direction:column;justify-content:center;text-align:center;}

.footer-left ul{justify-content:center;flex-direction:column;}

.footer-left ul li{border-right:none;padding:3px 0;}

.footer form{width:100%;text-align:center;}

.footer-left img{width:150px;height:auto;}
	
}

/* * * 8.0 Mobile * * */


@media all and (max-width: 770px) {
	
/* --- -=HEADER=- ----------
**************************** */

header {
	border-bottom:none; 
	background:#0b79be;
}

.header-inner{
	height:auto; 
	padding:0;
}

.header-logo{
	position:relative;
	left:0;
	height:auto;
	width:100%;
	text-align:center;
	margin-left:0;
}

.header-logo img{
	width:95%;
	margin:15px 2.5%;
	max-width:300px;
}

.header-contact{
	display:none;
}

.header-social{
	float:none;
	padding:15px 0;
	width:100%;
	text-align:center;
	background:url(images/pattern.png);
}

.header-social img{
	padding:0 12px;
	width:auto;
}

.phone-img{
	display:inline;
}
	
.m-specials{
	display:inline;
	clear: both;
	height: 30px;
	width:100%;
	min-width: 100%;
	margin: 0;
	padding:0;
	background: #fff;
}

.m-specials p { 
	width: 100%; 
	padding: 10px 0; 
	margin: 0;
	font-size: 14px;
	color: #FF0004;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: #fff;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	}
	
.m-specials p a { 
	color: #FF0004;
	padding: 5px;
	}
	
.header-social p{
	display:none;
}

/* --- -=MAIN MENU=- ----------
******************************* */

nav.mobile-menu ul, nav.mobile-menu{
	display:block;
	width:100%;
}

nav{
	position:static;
	width:100%;
	margin: 0 auto; 
	overflow: visible;
	height:40px;
	display:block;
}

nav ul{
	margin:0 auto;
	width: 100%;
	height:40px;
	padding:0;
	display:block;
}
		
nav ul li{
	border-bottom:1px solid #0a69a5; /* Select menu divider colour */
	background-color: #0b79be; /* --- Select link background colour (Same as menu background colour) --- */
	width:100%;
	border-right:0;
	float: left;
	position:relative;
	height:auto;
	text-align:center;
}

nav ul li a{
	min-height:40px;
	width:100%;
	line-height: 40px;
	padding:0;
	border-left:none;
	display:block;
}

nav ul li a:hover{
	text-decoration:none;
	color:#90afdc;
}

nav ul li:nth-last-child(2) a{
	padding:0;
}

nav ul li:last-child{
	border-bottom:none;
}
	
nav ul li ul{
	display:inline;
	position:relative;
	left:0;
	top:0;
	width:100%;
	border-right:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
}

nav ul li ul li {
	border-top: 1px solid #39b54a; /* --- Select dropdown divider colour --- */
	background-color: #6bc877; /* --- Select dropdown background colour --- */
	width: 100%;
	border-right:none;
	overflow: hidden;
	border-bottom:none;
	margin:0;
}

nav ul li ul li a {
	width: 100%;
	height:40px;
	text-align:center;
	margin:0;
	font-weight:normal;
	font-size:12px;
}	

.mobile-menu ul li{
	background:#231f20;
}

nav ul li:last-child{
	display:block;
}

.page-item-69 a{
	padding:0;
	margin-left:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}


/* --- -=CONTENT=- ----------
***************************** */

.entry h1{
	font-size:40px;
}
.entry h2{
	font-size:25px;
}
 
.content {
	width: 95%;
	padding:0 2.5%;
}
 
.contact-page form{
	width:100%;
	padding-bottom:15px;
	margin-bottom:12px;
	display:block;
}

.half{
	width:100%;
	padding:0 20px;
	float:left;
	position:relative;
	margin-left:-2px;
}

.half:nth-child(even){
	padding:0 20px;
}

.half:nth-child(odd){
	padding:0 20px;
	clear:both;
}

label{
	font-family: prosans, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:400;
}

.half input{
	margin:5px 0px;
	border:none;
	padding:3px;
	font-family: prosans, sans-serif;
	background-color:#ebebea;
	width:100%;
	font-size:13px;
}

textarea{
	font-size:13px;
	margin:5px 0px;
	border:none;
	padding:3px;
	font-family: prosans, sans-serif;
	color:#000000;
	width:100%;
	height:110px;
	background-color:#FFFFFF;
	background-color:#ebebea;
	overflow:auto;
}

.half img{
	padding-top:7px;
}

input[type=submit]{
position:absolute;
	width:30%;
	max-width:150px;
	bottom:22px;
	right:20px;
	color:white;
	border:none;
	background:#0f79be;
	padding:3px 0;
}

.half select{
margin:5px -10px 5px 0;
	border:none;
	padding:2px 0 1px 0;
	font-family: prosans, sans-serif;
	color:#000000;
	width:414px;
	background-color:#FFFFFF;
	
}

form h2{
	margin:0 0 0 15px;
	color:#333333;
}

form p{
	padding-left:10px;
	color:#272727;
	text-transform:none;
}

.wpcf7-not-valid-tip {
color:#FFFFFF;
}

.wpcf7-response-output, .wpcf7-display-none{
	border:none;
	width:0;
	height:0;
	position:absolute;
	z-index:-999
}

latinum{
	width:100%;
}

}

/* * * Pop Up * * */

body .pum-theme-1241 .pum-container{left:20px!important;right:20px!important;margin:auto auto 75px auto!important;width:auto;}

.pum-content form{width:100%;text-align:center;}

.footer .pum-content form p{line-height:150%;padding-bottom:15px;}

.footer.pum-content .footer form span{margin:10px 0;}

.footer .pum-theme-1241 .pum-title, .pum-theme-lightbox .pum-title{color:#0b79be;font-weight:700;text-align:center;font-size:28px;line-height:150%;}

.footer .pum-theme-1241 .pum-content + .pum-close, .footer .pum-theme-lightbox .pum-content + .pum-close{top:7px;right:7px;width:21px;height:21px;font-size:15px;line-height:15px;}

.pum-content form div.wpcf7-response-output{background:white;}

@media all and (max-width: 1023px) {.footer .pum-theme-1241 .pum-container, .footer .pum-theme-lightbox .pum-container{left:0!important;right:0;margin:auto;}}