@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;1,400&amp;family=Oswald:wght@400;500;700&amp;display=swap');

/* CSS Document */
/********************** Reset **********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure {margin:0;padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
li {list-style:none;}
caption, th {text-align:justify;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select {font-size:100%;}
legend {color:#000;}
.left{float:left;}
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.right{float:right;}
span.noshow {display:none;margin:0;}
a{outline:none;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/********************** style **********************/
body
{
	background-color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#222222;
	-webkit-font-smoothing: antialiased;
	-moz-smoothing: antialiased;
	-ms-smoothing: antialiased;
	-o-smoothing: antialiased;	
}
#top-bar-wrapper
{
	width:100%;
	background-color:#002d64;
	position:relative;	
}
.top-bar-area
{
	width:100%;
	max-width:1190px;
	display:block;
	margin:0 auto;
	z-index:20;
	position:relative;
}
.top-bar-contact
{
	display:block;
	float:right;	
}
.phone 
{
	font-family: 'Oswald', sans-serif;
	background:url(../png/phone-icon1.png) no-repeat 0 center;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:700;
	display:inline-block;
	vertical-align:middle;
	padding-left:30px;
	letter-spacing:1px;
}
.phone span
{
	font-weight:400;
}
.getin-touch
{
	background-color:#6eb440;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-left:40px;
}
.gtouch {
	font-family: 'Oswald', sans-serif;
	background:url(../png/chat-icon.png) no-repeat 30px center #6eb440;
	text-decoration: none;
	font-size: 16px;
	font-size:16px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding:10px 30px 10px 70px;
	display:block;
	letter-spacing:1px;
}
#gtouch {
	width:400px;
	background-color: #f4f4f4;
	display: none;
	position: absolute;
	z-index: 200;
	right:0;
	top:43px;
	border:solid 4px #6eb440;
}
#header-wrapper {width:100%; position:relative;}
.header-area
{
	width:100%;
	-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	background:#fff;
	padding:10px 0;
}

.header
{
	width:100%;
	max-width:1190px;
	display:block;
	margin:0 auto;
}
.logo
{
	display:block;
	float:left;
}
#home-banner-wrapper
{
	background:url(../jpg/home-banner-02.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:740px;
	position:relative;
}
.home-banner
{
	width:100%;
	max-width:1190px;
	margin:0 auto;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
	left: 0;
	right:0;
	resize: both;
	
}
.home-banner h1
{
	font-family: 'Oswald', sans-serif;
	font-size:70px;
	line-height:75px;
	font-weight:700;
	color:#fff;
	letter-spacing:-1px;
	display:block;	
}
.home-banner hr
{
	width:60px;
	border:none;
	height:13px;
	background-color:#6eb440;
	display:block;
	margin:20px 0 0 0;
}
.home-banner h2
{
	font-family: 'Oswald', sans-serif;
	font-size:27px;
	line-height:37px;
	font-weight:500;
	color:#fff;
	letter-spacing:1px;
	display:block;
	margin-top:30px;
}
.home-banner ul
{
	width:100%;
	max-width:750px;
	display:block;
	margin-top:20px;
}
.home-banner ul li
{
	background:url(../png/tick1.png) no-repeat 0 center;
	width:100%;
	max-width:270px;
	font-size:20px;
	font-weight:600;
	color:#fff;
	display:block;
	float:left;
	margin-right:20px;
	margin-top:15px;
	padding:0 0 0 35px;
}
.home-banner p
{
	display:block;
	margin-top:40px;
}
.learn-more-btn
{
	font-family: 'Oswald', sans-serif;
	background-color:#6eb440;
	font-size:14px;
	font-weight:700;
	text-align:center;	
	display:inline-block;
	padding:10px 26px;
	line-height:28px;
	text-decoration:none;
	text-transform:uppercase;	
	color:#fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing:.5px;
	border:solid 1px rgba(255, 255, 255, 0.0);
}
.learn-more-btn:hover {background-color:#fff; color:#6eb440; border:solid 1px rgba(110, 180, 64, 1);}
.service-wrapper
{
	width:100%;
	background:url(../jpg/service-bg.jpg) no-repeat 0 0;
	background-size:cover;
	padding:80px 0 80px 0;
}
.g-services
{
	width:100%;
	max-width:1280px;
	display:block;
	margin:0 auto;
}
.g-services h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:32px;
	line-height:36px;
	font-weight:700;
}
.g-services h1 span
{
	font-size:22px;
	font-weight:500;
	color:#6eb440;
	display:block;
}
.g-services p
{
	display:block;
	margin-top:20px;
	line-height:24px;
}
.g-services h1, .g-services p {padding:0 50px;}

.g-services ul
{
	display:block;
	text-align:center;
}
.g-services ul li
{
	width:45%;
	min-height:180px;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	margin:30px 15px 0 15px;
	padding:30px 0;
}
.g-services ul li.bg1 {background:url(../jpg/ser-box-bg1.jpg) no-repeat 50% 0;	background-size:cover;}
.g-services ul li.bg2 {background:url(../jpg/ser-box-bg2.jpg) no-repeat 50% 0;	background-size:cover;}
.g-services ul li.bg3 {background:url(../jpg/ser-box-bg3.jpg) no-repeat 50% 0;	background-size:cover;}
.g-services ul li.bg4 {background:url(../jpg/ser-box-bg4.jpg) no-repeat 50% 0;	background-size:cover;}
.g-services ul li.bg5 {background:url(../jpg/ser-box-bg5.jpg) no-repeat 90% 0;	background-size:cover;}
.g-services ul li.bg6 {background:url(../jpg/ser-box-bg6.jpg) no-repeat 50% 0;	background-size:cover;}
.g-services ul li.bg7 {background:url(../jpg/ser-box-bg7.jpg) no-repeat 50% 0;	background-size:cover;}
.g-services ul li.bg8 {background:url(../jpg/ser-box-bg8.jpg) no-repeat 50% 0;	background-size:cover;}

.g-services ul li article {margin:0 25px;}
.g-services ul li h3
{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	line-height:34px;
	color:#fff;
	font-weight:700;
	display:block;
	text-transform:uppercase;
}
.g-services ul li i
{
	width:12%;
	display:block;
	float:left;
	margin:0 3% 0 0;
}
.g-services ul li article div
{
	width:85%;
	display:block;
	float:left;
}
.g-services ul li p
{
	width:auto;
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	line-height:26px;
	color:#fff;
	font-weight:400;
	display:block;
	margin-top:5px;
	padding:0;	
}
.g-services ul li p:last-child {margin-top:15px;}
.choose-wrapper
{
	width:100%;
	background-color:#fff;
	padding:80px 0 80px 0;
}
.choose-ctnr
{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:center;
}
.choose-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:44px;
	line-height:54px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.choose-us-ctn
{
	display:inline-block;
	vertical-align:top;
	margin-top:30px;
	text-align:left;
}
.choose-us-ctn ul
{
	display:block;
	margin-top:20px;	
}
.choose-us-ctn ul li
{
	font-family: 'Oswald', sans-serif;
	background:url(../png/tick2.png) no-repeat 0 6px;
	font-size:24px;
	line-height:34px;
	color:#222;
	display:block;
	padding:0 0 0 45px;
	margin-top:15px;
}
.choose-us-ctn p
{
	margin-top:30px;
}
.truck
{
	width:940px;
	display:inline-block;
	vertical-align:top;
	margin:50px 0 0 50px;
}
.truck img {width:100%;}
.indus-serve-wrapper
{
	width:100%;
	background-color:#f0f0f0;
	padding:80px 0 80px 0;
}
.indus-serve-ctnr
{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:center;
}
.indus-serve-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:44px;
	line-height:54px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.indus-serve-ctnr li
{
	width:245px;
	background-color:#fff;
	border:solid 1px #dddddd;
	display:inline-block;
	margin:30px 5px 0 5px;
	padding:30px 20px;
}
.indus-serve-ctnr li h2
{
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:500;
	color:#222;
	display:block;
	margin-top:20px;
}
.njvsthem-wrapper
{
	width:100%;
	background-color:#fff;
	padding:80px 0 80px 0;
}
.njvsthem-ctnr
{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:center;
}
.njvsthem-ctn 
{
	width:100%;
	max-width:540px;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.njvsthem-ctn h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:44px;
	line-height:54px;
	font-weight:700;
	text-transform:uppercase;	
}
.njvsthem-ctn h2
{
	font-family: 'Oswald', sans-serif;
	color:#6eb440;
	font-size:22px;
	line-height:28px;
	font-weight:500;
	text-transform:uppercase;	
}
.njvsthem-ctn p
{
	line-height:24px;
	display:block;
	margin-top:15px;
}
.njvideo
{
	width:100%;
	max-width:590px;
	height:450px;
	display:inline-block;
	vertical-align:middle;
	margin-left:50px;
}
.review-wrapper
{
	width:100%;
	background:url(../jpg/review-bg.jpg) no-repeat 0 0;
	background-size:cover;
	padding:80px 0 80px 0;
}
.review-ctnr
{
	width:100%;
	max-width:1190px;
	display:block;
	margin:0 auto;
	text-align:center;
}
.review-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:32px;
	line-height:36px;
	font-weight:700;
	text-align:left;
}
.review-ctnr h1 span
{
	font-size:22px;
	font-weight:500;
	color:#6eb440;
	display:block;
}
.review-ctnr ul li
{
	width:100%;
	max-width:320px;
	display:inline-block;
	vertical-align:top;
	margin:25px 25px 0 25px;
}
.review-ctnr ul
{
	display:block;
	padding-top:15px;
}
.review-ctnr ul li figure img
{
	display:block;
	margin:0 auto;
	border-radius:100%;
}
.review-ctnr ul li p
{
	display:block;
	margin-top:15px;
	line-height:24px;
}
.review-ctnr ul li p.name
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:20px;
	line-height:30px;
	font-weight:700;
}
.review-ctnr ul li p.ocupt
{
	font-family: 'Oswald', sans-serif;
	color:#6eb440;
	font-size:16px;
	line-height:26px;
	font-weight:400;
	margin-top:0;
}
.customer-wrapper
{
	width:100%;
	background-color:#f0f0f0;
	padding:80px 0 80px 0;
}
.customer-ctnr
{
	width:100%;
	max-width:1280px;
	display:block;
	margin:0 auto;
	text-align:center;
}
.customer-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:32px;
	line-height:36px;
	font-weight:700;
	text-align:left;
}
.customer-ctnr h1 span
{
	font-size:22px;
	font-weight:500;
	color:#6eb440;
	display:block;
}
.customer-ctnr h1, .customer-ctnr p {padding:0 50px;}
.customer-ctnr p
{
	text-align:left;
	line-height:24px;
	margin-top:10px;
}
.customer-ctnr ul 
{
	padding-top:10px;
}
.customer-ctnr ul li
{
	display:inline-block;
	margin:30px 30px 0 30px;
	vertical-align:top;
}
.appointment-wrapper
{
	background:url(../jpg/appointment-bg.jpg) no-repeat 50% 0%;
	background-size:cover;	
	width:100%;
	height:400px;
	position:relative;
}
.appointment-ctnr
{
	width:90%;
	max-width:640px;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	resize: both;
	text-align:center;
}
.appointment-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#6eb440;
	font-size:32px;
	line-height:38px;
	font-weight:700;
}
.appointment-ctnr p
{
	display:block;
	color:#fff;
	margin-top:15px;
	line-height:24px;
}
footer
{
	width:100%;
	padding:80px 0 80px 0;
}
.footer-ctnr
{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:center;
}
.address-info
{
	display:block;
	margin-top:40px;
}
.address-info div
{
	background:url(../png/loc-icon1.png) no-repeat 0 0;
	display:inline-block;
	vertical-align:top;
	border-right:solid 1px #002d64;
	margin:0 30px 0 0;
	text-align:left;
	padding-left:30px;
	padding-right:30px;
}
.address-info div:last-child {border:none; padding-right:0; margin-right:0;}
.address-info div h2
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:20px;
	line-height:30px;
	font-weight:700;
}
.address-info div p
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:16px;
	line-height:26px;
	font-weight:400;
}
.contact-info
{
	display:block;
	margin-top:20px;
}
.contact-info a
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:20px;
	line-height:30px;
	text-decoration:none;
	font-weight:700;
	margin:0 30px;
	display:inline-block;
}
.contact-info a.phone
{
	background:url(../png/phone-icon2.png) no-repeat 0 center;
	padding-left:40px;
}
.contact-info a.email
{
	background:url(../png/email-icon1.png) no-repeat 0 center;
	padding-left:40px;
}
.social-icon-ctn
{
	display:block;
	margin-top:40px;
}
.social-icon-ctn a
{
	display:inline-block;
	margin:5px;
}
.copyrights-ctn
{
	display:block;
	margin-top:10px;
}
.copyrights-ctn p
{
	font-size:13px;
	line-height:23px;
}
.copyrights-ctn p a
{
	text-decoration:none;
	color:#222;
	text-transform:uppercase;
}
.copyrights-ctn p a:hover {text-decoration:underline;}
.ft-form 
{
	padding:15px;
	text-align:center;
}
.ft-form h2
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:22px;
	line-height:30px;
	text-decoration:none;
	font-weight:700;
	margin-bottom:10px;
}
.ft-form p
{
	width:45%;
	margin:2%;
	box-sizing: border-box;
	display:inline-block;
}
.ft-form input
{
	width:100%;
	border-radius:3px;
	padding:10px 10px;
    box-sizing: border-box;
	color:#757575;
	border:solid 1px #dddddd;
}
.ft-form select
{
	width:95%;
	border-radius:3px;
	margin:2%;
	display:inline-block;
	padding:10px 10px;
    box-sizing: border-box;
	color:#757575;
	border:solid 1px #dddddd;
}
.ft-form textarea
{
	width:95%;
	height:140px;
	border-radius:3px;
	margin:2%;
	display:inline-block;
	padding:10px 10px;
    box-sizing: border-box;
	color:#757575;
	border:solid 1px #dddddd;
}
.ft-form input[type=submit]
{
	width:auto;
	font-family: 'Oswald', sans-serif;
	background-color:#6eb440;
	font-size:14px;
	font-weight:700;
	text-align:center;	
	display:inline-block;
	padding:10px 26px;
	line-height:28px;
	text-decoration:none;
	text-transform:uppercase;	
	color:#fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing:.5px;
	border:solid 1px rgba(255, 255, 255, 0.0);
	cursor:pointer;
	border-radius:0;
}
.ft-form input[type=button]:hover {background-color:#fff; color:#6eb440; border:solid 1px rgba(110, 180, 64, 1);}
.contact-page-wrapper
{
	width:100%;
	padding-top:80px;
}
.contact-page-ctnr
{
	width:90%;
	max-width:1130px;
	display:block;
	margin:0 auto;
}
.cp-into-ctn h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:32px;
	line-height:38px;
	font-weight:700;
}
.cp-into-ctn p
{
	line-height:24px;
	display:block;
	margin-top:15px;
}
.service-area-ctn
{
	display:block;
	margin-top:60px;
	text-align:center;
}
.s-title hr
{
	border:none;
	height:1px;
	background-color:#002d64;
}
.s-title h1
{
	background-color:#fff;
	font-family: 'Oswald', sans-serif;
	color:#6eb440;
	font-size:28px;
	line-height:32px;
	font-weight:700;
	display:inline-block;
	text-align:center;
	padding:5px 10px;
	margin:-35px auto 0 auto;
}
.ser-address-ctn
{
	background:url(../png/loc-icon2.png) no-repeat 0 0;
	padding:0 0 0 40px;
	display:block;
	float:left;
	text-align:left;
	margin:30px 65px 0 0;
}
.ser-address-ctn h2
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:20px;
	line-height:26px;
	font-weight:700;
}
.ser-address-ctn p
{
	line-height:24px;
	margin-top:5px;
	display:block;
}
.ser-phone
{
	display:block;
	float:left;
	margin:30px 90px 0 0;
	text-align:left;
}
.ser-phone a
{
	font-family: 'Oswald', sans-serif;
	background:url(../png/phone-icon3.png) no-repeat 0 center;
	text-decoration:none;
	color:#002d64;
	font-size:20px;
	font-weight:700;
	padding:5px 0 5px 50px;
	letter-spacing:1px;
	display:inline-block;
}
.ser-email
{
	display:block;
	float:left;
	margin:30px 0 0 0;
	text-align:left;
}
.ser-email a
{
	font-family: 'Oswald', sans-serif;
	background:url(../png/email-icon2.png) no-repeat 0 center;
	text-decoration:none;
	color:#002d64;
	font-size:20px;
	font-weight:700;
	padding:5px 0 5px 50px;
	display:inline-block;
}
.recentjob-ctn
{
	display:block;
	margin-top:60px;
	text-align:center;
}
.recentjob-ctn ul li 
{
	display:inline-block;
	vertical-align:top;
	margin:30px 10px 0 10px;
}
.recentjob-ctn ul li div
{
	width:200px;
	height:180px;
	display:block;
	position:relative;
	overflow:hidden;
}
.recentjob-ctn ul li div img {width:100%;}
.recentjob-ctn ul li div h3
{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:20px;
	line-height:26px;
	font-weight:700;
	transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    resize: both;
}
.recentjob-ctn ul li p
{
	display:block;
	margin-top:20px;
}
.recentjob-ctn ul li h2
{
	font-family: 'Oswald', sans-serif;
	color:#6eb440;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	display:block;
	text-transform:uppercase;
	margin-top:5px;
}
.sendfeedback-ctn
{
	display:block;
	margin-top:60px;
	text-align:center;
}
.sendfeedback-ctn p
{
	line-height:24px;
	display:block;
	margin-top:10px;
}
.con-form
{
	display:block;
	margin-top:20px;
}
.con-form p
{
	width:31%;
	margin:1%;
	display:inline-block;
	box-sizing: border-box;
}
.con-form input
{
	width:100%;
	padding:13px 10px;
    box-sizing: border-box;
	color:#222;
	border:solid 1px #6eb440;
}
.con-form textarea
{
	width:97.5%;
	height:140px;
	margin:1%;
	display:inline-block;
	padding:13px 10px;
    box-sizing: border-box;
	color:#222;
	border:solid 1px #6eb440;
}
.con-form input[type=submit]
{
	width:auto;
	font-family: 'Oswald', sans-serif;
	background-color:#6eb440;
	font-size:14px;
	font-weight:700;
	text-align:center;	
	display:inline-block;
	padding:10px 35px;
	line-height:28px;
	text-decoration:none;
	text-transform:uppercase;	
	color:#fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing:.5px;
	border:solid 1px rgba(255, 255, 255, 0.0);
	cursor:pointer;	
}
.con-form input[type=button]:hover {background-color:#fff; color:#6eb440; border:solid 1px rgba(110, 180, 64, 1);}
.scrolltop
{
	display: none;
	width:48px;
	height: 48px;
	position: fixed;
	right: 2%;
	/*text-indent: -9999px;*/
	bottom: 3%;
	z-index:1000;
	transition: all .2s ease-in-out;
}
.scrolltop img {width:auto;}
.blog-banner-wrapper
{
	background:url(../jpg/blog-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:200px;
	position:relative;
}
.blog-banner-ctnr
{
	width:90%;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	resize: both;
	text-align:center;
}
.blog-banner-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:42px;
	line-height:50px;
	font-weight:700;
}
.blog-page-wrapper
{
	width:100%;
	padding-top:80px;
}
.blog-page-ctnr
{
	width:90%;
	max-width:1200px;
	display:block;
	margin:0 auto;
	text-align:center;
}
.blog-left
{
	width:60%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.blog-list-ctn ul li
{
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:30px;
	margin-bottom:30px;
}
.blog-list-ctn a {text-decoration:none;}
.blog-list-ctn a h1, .blog-list-full h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:30px;
	line-height:38px;
	font-weight:700;
	display:block;
}
.blog-list-ctn a h1:hover {text-decoration:underline;}
.date-author
{
	color:#999999;
	display:block;
	margin-top:10px;
	margin-bottom:20px;	
}
.date-author time, .date-author span, .date-author p
{
	display:inline-block !important;
	margin-right:5px;
	margin-top:0 !important;
}
.date-author p a {text-decoration:none; color:#002d64;}
.date-author p a:hover {text-decoration:underline;}
.list-ph img
{
	width:49%;
	display:block;
	float:left;
}
.list-paragraph
{
	width:47%;
	display:block;
	float:left;
	margin-left:4%;
}
.list-paragraph p
{
	line-height:24px;
	display:block;
	margin-bottom:20px;
	margin-top:0 !important;
}
.blog-right
{
	background-color:#f1f1f1;
	width:34%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin-left:5%;
	box-sizing: border-box;
}
.blog-nav
{
	max-height: 1000px;
    overflow-y: auto;
	padding:30px;
}
.year-list h3
{
	font-family: 'Oswald', sans-serif;
	font-size:23px;
	color:#333;
	font-weight:700;
	margin-top:20px;
}
.year-list h3:first-child {margin-top:0;}
.month-list h4
{
	font-family: 'Oswald', sans-serif;
	font-size:19px;
	color:#333;
	font-weight:500;
	margin-top:5px;
}
.bloglink  li a
{
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	color:#002d64;
	margin-top:7px;
	display:block;
}
.bloglink  li a:hover {text-decoration:underline;}
.blog-list-full h2
{
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	line-height:30px;
	font-weight:600;
	margin-top:30px;
}
.blog-list-full p
{
	display:block;
	line-height:24px;
	margin-top:15px;
}
.blog-list-full img
{
	width:100%;
}
.blog-list-full h3
{
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	line-height:30px;
	font-weight:600;
	margin-top:30px;
}
..blog-list-full h4
{
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	line-height:30px;
	font-weight:600;
	margin-top:30px;
}
.blog-list-full ul 
{
	display:block;
	margin-top:10px;
}
.blog-list-full ul li
{
	background:url(../png/tick3.png) no-repeat 0 5px;
	font-size:14px;
	line-height:24px;
	color:#3d4049;
	display:block;
	margin-top:5px;
	padding:0 0 0 25px;
}
.blog-list-full ol
{
	display:block;
	padding:0 0 0 20px;
}
.blog-list-full ol li
{
	font-size:14px;
	line-height:24px;
	color:#3d4049;
	margin-top:10px;
	list-style:decimal;
	padding:0 0 0 10px;
}
.share-this-ctn {padding:30px 30px 0 30px;}
.share-this-ctn h2
{
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	color:#6eb440;
	line-height:30px;
	font-weight:500;
	margin-bottom:10px;
}
.allblog-title {padding:0 30px;}
.allblog-title a
{
	background:url(../png/bl-arrow.png) no-repeat 0 center;
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	color:#6eb440;
	line-height:30px;
	font-weight:500;
	text-decoration:none;
	padding:0 0 0 30px;
	display:block;
	margin-top:20px;
}
.more-articles
{
	display:block;
	margin-top:20px;
	padding:0 30px;
}
.blog-menu
{
	display:block;
	margin-top:20px;
	padding:0 30px;
}
.blog-menu li a
{
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	text-decoration:none;
	color:#222222;
	display:block;
	margin-top:7px;
	text-transform:uppercase;
}
.get-free-esti h2
{
	font-family: 'Oswald', sans-serif;
	font-size:25px;
	line-height:32px;
	color:#002d64;
	font-weight:500;
	margin-top:30px;
}
.get-free-esti p
{
	display:block;
	line-height:24px;
	margin-top:10px;
}
.get-free-esti a
{
	margin-top:10px;
}

.alert {
    background: url(../alert_icon.html) 10px 11px #DB7D07;
    background: url(../alert_icon.html) 10px 11px, -moz-linear-gradient(top, #F8971D, #DB7D07);
	background: url(../alert_icon.html) 10px 11px, -webkit-linear-gradient(top, #F8971D, #DB7D07);
	background: url(../alert_icon.html) 10px 11px, -ms-linear-gradient(top, #F8971D, #DB7D07);
	background: url(../alert_icon.html) 10px 11px, -o-linear-gradient(top, #F8971D, #DB7D07);	
	background: url(../alert_icon.html) 10px 11px, linear-gradient(top, #F8971D, #DB7D07);		
	background-repeat: no-repeat;
}
.message {
	background-color:#ddd;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.1) inset, 0 1px 2px rgba(0,0,0,0.4);
    display: block;
    font-size:18px;
	width:600px;
	margin:0 auto;
	position:relative;
	padding:12px 15px;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	color:#6eb440;
	border-radius:0 0 25px 25px;
	box-sizing: border-box;
}
.alert-close {
	
	color: #000;
	cursor: pointer;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	height: 22px;
	line-height: 24px;
	position: absolute;
	right: 11px;
	text-align: center;
	top: 9px;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	width: 22px;
}
.service-banner-wrapper
{
	background:url(../jpg/service-banner.jpg) no-repeat 48% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.service-area-banner-wrapper
{
	background:url(../jpg/service-area-banner.jpg) no-repeat 48% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.service-banner-ctnr
{
	width:90%;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	resize: both;
	text-align:center;
}
.service-banner-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:42px;
	line-height:50px;
	font-weight:700;
	text-transform:uppercase;
}
.service-page-wrapper
{
	width:100%;
	padding:60px 0;
}
.service-page-ctnr
{
	width:90%;
	max-width:1200px;
	display:block;
	margin:0 auto;
	text-align:center;
}
.service-list li
{
	width:46%;
	max-width:560px;
	background-color:#fff;
	display:inline-block;
	vertical-align:top;
	margin:20px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
}
.service-list li.minh-1 {min-height:630px;}
.service-list li.minh-6 {min-height:680px;}
.service-list li img {width:100%;}
.service-list li div
{
	text-align:left;
	padding:30px;
}
.service-list li div h2
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:24px;
	line-height:34px;
	font-weight:700;
	text-transform:uppercase;
}
.service-list li div p
{
	line-height:24px;
	display:block;
	margin-top:15px;
}
.indus-serve-ctnr-01
{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:center;
}
.indus-serve-ctnr-01 h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:44px;
	line-height:54px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.indus-serve-ctnr-01 li
{
	width:265px;
	background-color:#fff;
	border:solid 1px #dddddd;
	display:inline-block;
	margin:30px 5px 0 5px;
	padding:10px;
}
.indus-serve-ctnr-01 li img {width:100%;}
.indus-serve-ctnr-01 li h2
{
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:500;
	color:#222;
	display:block;
	margin-top:10px;
}
.air-duct-banner-wrapper
{
	background:url(../jpg/air-duct-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.blog-banner-ctnr
{
	width:90%;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	resize: both;
	text-align:center;
}
.blog-banner-ctnr h1
{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:42px;
	line-height:50px;
	font-weight:700;
}
.service-left
{
	width:36%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin-right:3%;
	box-sizing: border-box;
}
.service-right
{
	width:60%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.services-list, .get-free-esti-01, .ft-form-ser {background-color:#f1f1f1;}

.services-list h2
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:30px;
	line-height:38px;
	font-weight:700;
	display:block;
	padding:30px 10px 10px 30px;
}
.services-list ul li a
{
	text-decoration:none;
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	color:#222;
	display:block;
	padding:12px 30px;
	font-weight:700;
}
.services-list ul li a:hover {color:#6eb440;}
.services-list ul li.selected a
{
	background-color:#6eb440;
	color:#fff;
}
.get-free-esti-01
{
	padding:20px 30px 30px 30px;
}
.get-free-esti-01 h2, .ft-form-ser h2
{
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:38px;
	color:#002d64;
	font-weight:700;
	text-align:left;	
}
.ft-form-ser {padding-top:5px;}
.ft-form-ser h2 {padding-left:10px;}
.get-free-esti-01 p
{
	display:block;
	line-height:24px;
	margin-top:10px;
}
.get-free-esti-01 a
{
	margin-top:10px;
}
.ser-q-icon-ctn
{
	display:block;
	padding-top:10px;
}
.ser-q-icon-ctn li
{
	display:block;
	margin:30px auto 0 auto;
	text-align:center;
}
.service-right-ctn h2, .service-area-page-ctn h2, .service-area-list-ctn h2
{
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:38px;
	color:#002d64;
	font-weight:700;
	margin-top:30px;
}
.service-right-ctn h2:first-child {margin-top:0;}
.service-right-ctn h3
{
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	line-height:30px;
	color:#002d64;
	font-weight:700;
	margin-top:30px;
}
.service-right-ctn p, .service-area-page-ctn p
{
	line-height:24px;
	display:block;
	margin-top:15px;
}
.service-right-ctn p a
{
	text-decoration:none;
	color:#299ad5;
}
.service-right-ctn p img {width:100%;}
.service-right-ctn p a:hover {text-decoration:underline;}
.service-right-ctn ul 
{
	display:block;
	margin-top:10px;
}
.service-right-ctn ul li
{
	background:url(../png/tick3.png) no-repeat 0 5px;
	font-size:14px;
	line-height:24px;
	color:#3d4049;
	display:block;
	margin-top:5px;
	padding:0 0 0 25px;
}
.service-right-ctn ol
{
	display:block;
	padding:0 0 0 20px;
}
.service-right-ctn ol li
{
	font-size:14px;
	line-height:24px;
	color:#3d4049;
	margin-top:10px;
	list-style:decimal;
	padding:0 0 0 10px;
}
.mrg-top {margin-top:80px;}
.get-quote-bx
{
	background:url(../png/getqoute-bg.png) no-repeat 30px center #6eb440;
	padding:30px;
	text-align:center;
	color:#fff;
	margin-top:30px;
}
.get-quote-bx h2
{
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:38px;
	color:#fff;
	font-weight:700;
	margin-top:0;
}
.get-quote-bx p
{
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	line-height:30px;
	color:#fff;
	font-weight:400;
	margin-top:10px;
}
.uv-light-banner-wrapper
{
	background:url(../jpg/uv-light-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.dryer-vent-banner-wrapper
{
	background:url(../jpg/dryer-vent-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.duct-leak-banner-wrapper
{
	background:url(../jpg/duct-leak-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.dryer-vent-cap-banner-wrapper
{
	background:url(../jpg/dryer-vent-cap-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}
.laundromats-banner-wrapper
{
	background:url(../jpg/laundromats-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	width:100%;
	height:375px;
	position:relative;
}



#menu-service-menu a.selected
{
	background-color:#6eb440;
	color:#fff;
}
.ser-left-mobile {display:none;}
.news-advice-wrapper
{
	width:100%;
	background-color:#fff;
	padding:80px 0 80px 0;
	border-bottom:solid 1px #CCC;
}
.news-advice-ctn
{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.news-advice-ctn h1
{
	font-family: 'Oswald', sans-serif;
	color:#002d64;
	font-size:32px;
	line-height:36px;
	font-weight:700;
	text-align:left;
	padding:0 15px;
}
.news-advice-ctn h1 span
{
	font-size:22px;
	font-weight:500;
	color:#6eb440;
	display:block;
}
.news-advice-ctn
{
	display:block;
	text-align:center;
}
.news-advice-ctn li
{
	width:275px;
	display:inline-block;
	vertical-align:top;
	margin:30px 10px 0 10px;
	text-align:left;
}
.news-advice-ctn li img {width:100%; display:block; height:180px; overflow:hidden;}
.news-advice-ctn li a {text-decoration:none; color:#002d64;}
.news-advice-ctn li a:hover {text-decoration:underline;}
.news-advice-ctn li a h2
{
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	line-height:28px;
	color:#002d64;
	font-weight:700;
	margin-top:10px;
	text-decoration:none;
}
.news-advice-ctn li .date-author {margin-bottom:0;}
.service-area-page-ctn {text-align:left;}
.service-area-page-ctn figure.left
{
	display:block;
	float:left;
	margin:0 50px 0 0;
}
.service-area-page-ctn figure.right
{
	display:block;
	float:right;
	margin:0 0 0 50px;
}

.service-area-page-ctn p a 
{
	color:#299ad5;
	text-decoration:none;
}
.service-area-page-ctn p a:hover {text-decoration:underline;}
.service-area-list-ctn
{
	display:block;
	margin-top:60px;
	text-align:left;	
}
.service-area-list-ctn ul
{
	display:inline-block;
	margin:10px 100px 0 0;
	vertical-align:top;
}
.service-area-list-ctn ul li
{
	background:url(../png/tick4.png) no-repeat 0 center;
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	line-height:30px;
	font-weight:400;
	display:block;
	padding:5px 0 5px 40px;
	margin-top:10px;
}
.county-list
{
	width:500px;
	display:block;
	float:left;
}
.nj-map
{
	width:400px;
	display:block;
	float:right;
	margin-top:50px;	
}
.nj-map img {width:100%;}
.new-jersey-list-ctn
{
	width:48%;
	display:block;
	float:left;
	margin-right:40px;
}
.new-jersey-list-ctn h2 {margin-bottom:20px;}
.njlc-mrg {margin:0 0 0 0;}


.blower-banner-wrapper
{
	background:url(../png/blog-banner-bg.png) no-repeat #002d64;
	padding:80px 0;
	background-size:auto 100%;
	background-position:100% center;
}
.blower-banner-ctnr, .blower-content-ctnr, .blower-county-ctnr, .county-form-ctnr
{
	width:100%;
	max-width:1190px;
	display:block;
	margin:0 auto;
}
.blower-banner-left, .blower-banner-right {
	width:50%;
	display:block;
	float:left;
	box-sizing:border-box;
}
.blower-banner-right {padding-left:5%;}

.blower-banner-left h1
{
	font-family: 'Oswald', sans-serif;
	font-size:70px;
	line-height:1.2;
	font-weight:700;
	color:#fff;
	letter-spacing:-1px;
	display:block;	
}
.blower-banner-left p, .blower-banner-left ul li
{
	font-size:16px;
	line-height:26px;
	color:#fff;
	margin-top:20px;	
}
.blower-banner-left ul {
	padding-left:20px;
	margin-top:20px;
}
.blower-banner-left ul li {
	list-style:disc;
	margin-top:10px;
}

.blower-banner-left div {
	background-color: rgba(255, 255, 255, 0.15);
	padding:30px;
	border-radius:25px;
	margin-top:30px;
}
.blower-banner-left div p:first-child {
	margin-top:0;
	font-size:20px;
	line-height:30px;
	font-weight:600;
}
.blower-banner-left div p strong {
	font-size:18px;
	font-weight:600;
	display:block;
}
.blower-form-ctn {
	background-color:#fff;
	border-radius:15px;
	padding:40px;
	position:relative;
}
.blower-form-ctn h2 {
	font-family: 'Oswald', sans-serif;
	font-size:32px;
	line-height:40px;
	font-weight:700;
	color:#002d64;
	letter-spacing:-1px;
	text-align:center;
	margin-bottom:30px;
}

.blower-form-ctn p {
	margin-top:15px;
	letter-spacing:.3px;
}
.blower-form-ctn p label {font-size:14px;}
.blower-form-ctn p label strong {color:#F00;}
.blower-form-ctn input {
	width:100%;
	border-radius:5px;
	padding:10px 10px;
    box-sizing: border-box;
	color:#757575;
	border:solid 1px #ccc;
	margin-top:3px;
}
.blower-form-ctn input[type=submit]
{
	font-family: 'Oswald', sans-serif;
	background-color:#6eb440;
	font-size:17px;
	font-weight:500;
	text-align:center;	
	padding:10px 26px;
	line-height:28px;
	text-decoration:none;
	text-transform:uppercase;	
	color:#fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing:1px;
	cursor:pointer;	
}
.blower-form-ctn input[type=submit]:hover, .blower-call-btn a:hover {background-color:#002d64;}

.trust-ctn {
	margin-top:40px;
	text-align:center;
}
.trust-ctn h4 {
	font-size:14px;
	color:#fff;
	font-weight:600;
	letter-spacing:2px;
}
.trust-ctn p {
	margin-top:20px;
}

.blower-content-ctnr, .county-form-ctnr {margin-top:80px;}
.blower-content-ctnr h2, .county-form-ctnr h2 {
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:38px;
	color:#002d64;
	font-weight:700;
}
.blower-content-ctnr p, .county-form-ctnr p
{
	line-height:24px;
	display:block;
	margin-top:15px;
}
.blower-content-ctnr h2, .blower-content-ctnr p, .county-form-ctnr div.form-left {
	width:45%;
	display:inline-block;
	box-sizing:border-box;	
}
.blower-content-ctnr img {width:100%;}
.blower-content-ctnr figure, .county-form-ctnr div.form-right {
	width:55%;
	display:inline-block;
	box-sizing:border-box;
}
figure.info-ph-right, div.form-right {	
	float:right;
	padding-left:10%;	
}
figure.info-ph-left {
	float:left;
	padding-right:10%;	
}
.blower-county-wrapper {
	background-color:#f1f1f1;
	padding:80px 0;
	margin-top:80px;
}
.blower-county-ctnr h2
{
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:38px;
	color:#002d64;
	font-weight:700;
	text-align:center;
}
div.form-right .blower-form-ctn {border:solid 3px #002d64; border-radius:0;}

.blower-county-ctnr ul {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: center;
	margin-top: 40px;
}
.blower-county-ctnr ul li {
	width: calc(100% / 5);
	box-sizing: border-box;
	color:#0068ab;
	padding:10px;
}
.blower-county-ctnr ul li a {
	font-size:17px;
	line-height:27px;
	background:url(../png/tick3.png) no-repeat 20px center #fff;
	text-decoration:none;
	color:#222222;
	padding:10px 10px 10px 50px;
	display:block;
	border-radius:5px;
	border:solid 1px #ccc;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.blower-county-ctnr ul li a:hover {background-color:#f1f1f1;}
.blower-call-btn {
	text-align:center;
	margin-top:40px;
}
.blower-call-btn a {
	font-family: 'Oswald', sans-serif;
	background:url(../png/phone-icon1.png) no-repeat 30px center;
	text-decoration:none;
	color:#fff;
	font-weight:700;
	font-size:24px;
	background-color:#6eb440;
	padding:17px 40px 17px 70px;
	border-radius:10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


.blower-form-ctn .wpcf7-spinner {
    margin: auto !important;
    position: absolute !important;
    left:0 !important;
    right:0 !important;
}

<!------popup----------->
.instructions {
  text-align: center;
  font-size: 20px;
  margin: 15vh;
}
.form-privacy-info {
	width: 97.5%;
    padding: 0 10px 10px 10px;
    box-sizing: border-box;
    border: solid 3px #ff0000ad;
    display: block;
    margin: 15px auto 0 auto;
    font-size: 11px;
}
.form-privacy-info p
{
	text-align:left;	
	display:block;
	width:100%;
	line-height:18px;
	margin:10px 0 0 0;
}
.pri-check input[type=radio] {
	width:inherit;
	margin:0 5px 0 0;
}
.pri-check span {margin:5px 0 0 0;}
.pri-check span.wpcf7-list-item {display:block !important;}


.pri-check-01 span {margin:5px 0 0 0;}

.pri-check-01 label input[type=radio] {display:block; float:left; margin-right:10px; width:inherit;}
.pri-check-01 span span span label span {display:block !important; width:91%; float:left; margin:-4px 0 0 0;}



.wpcf7-spinner {display:block !important;}
/* //////////////////////////////////////////////////////////////////////////////////////////////
	//   Default Modal Styles   //
////////////////////////////////////////////////////////////////////////////////////////////// */
/*   This is the background overlay   */
.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #000000;
  opacity: .85;
  filter: alpha(opacity=85);
  -moz-opacity: .85;
  z-index: 1000;
  display: none;
}

/*   This is the Popup Window   */
.delayedPopupWindow {
  display: none;
  position: fixed;
  height: auto;
  	width: 95%;
    max-width: 1000px;
    background-color: #FFF;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    resize: both;
	z-index: 1001;  
}

/*   This is the closing button  */
#btnClose {
	font-size:16px;
	line-height:23px;
	width:26px;
	height:26px;
	background-color:#000;
	color:#fff;
  text-decoration: none;
  position:absolute;
  right:10px;
  top:10px;
  text-align:center;
  border-radius:100px;
  text-indent:1px;
}

/*   This is the closing button hover state  */
#btnClose:hover {
  color: #fff;
  background-color:#6eb440;
}

.popup-ph-ctn img {width:100%; border:solid 0 #fff; box-sizing:border-box; display:block; margin:auto;}
<!-----popup end-------->



