/*
Theme Name: ParkerWeb
Theme URI: https://www.parkerweb.com/
Description: This is a child theme for the Nirvana theme
Author: Amanda @ Parker Web
Author URI: https://www.parkerweb.com
Template: nirvana
*/

@import url("../nirvana/style.css");

.footerfour .vc_icon_element-icon{
	border-bottom: 0;
	font-size: 3.15em !important;
}
.footerfour .vc_icon_element{
	text-align: center;
margin-bottom: 0;
border-bottom: none;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
iframe{
	overflow: visible !important;
}

.headChat .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner{
	width: 3.15em !important;
height: 3.15em !important;
}
.headChat .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{
	font-size: 26px !important;
} 

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 10% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 50%; /* Could be more or less, depending on screen size */
	position:relative;
}

/* The Close Button */
.close {
  color: #aaa;
  position:absolute;
	right: 5px;
	top:5px;
  font-size: 28px;
  font-weight: bold;
	line-height: 20px;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
} 
#content .entry-content h2{
	font-weight: bold;
	color: #2b5068;
	font-size: 1.75em;
	line-height: 38px;
	margin-bottom: 15px;
}
#content .entry-content h4{
	font-weight: bold;
	color: #2b5068;
	font-size: 1.15em;
	margin-bottom: 15px;
}
#content .entry-content h3, .footerForm h2{
	font-weight: bold;
	color: #2b5068;
	font-size: 2em;
	margin-bottom: 15px;
}
.footerForm h2{
	text-align:center;
}
.footerForm{
	background: #7cbba3;
	padding: 30px 0;
}
#content p{
	line-height: 28px;
}
.numbersIcons .vc_icon_element{
	margin-bottom: 0;
}
#content .entry-content .numbersIcons h4{
	font-size: 2em;
}
.numbersIcons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon{
	font-size: 4em !important;
}
#header-container > div {
    float: left;
position: relative;
}
#access {
    float: none;
    max-width: none;
    position: relative;
	background: transparent !important;
}
#branding {
    max-width: 1200px;
	width: 100%;
	overflow: visible;
}
#header-full{
	position: fixed;
margin: 0 auto;
width: 100%;
z-index: 1000;
	top:0;
	background: #fff;
}
.getButton a{
	background-color: #65C08E;
	color: #fff !important;
	margin: 0 25px;
}
.freeAudit a{
	background-color: #f1592a;
	color: #fff !important;
}
#prime_nav li:hover{
	background: transparent !important;
	
}
#prime_nav a:hover{
	opacity: .6;
	font-weight:bold;
}
#prime_nav ul a:hover{
	opacity: 1;
background: #2b5068;
	font-weight: 400;
}
.home #breadcrumbs, .home h2.entry-title{
	display:none;
}
div.page{
	overflow:visible;
}
#forbottom{
	padding-top: 0 !important;
}
.cta .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern, .freeSiteAudit .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern, .vc_cta3-actions .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern, #get-maintenance .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{
    color: #fff;
    border: none;
background: #f1592a;
}
.vc_btn3-color-warning, #get-maintenance .vc_btn3-color-white{
	text-transform: uppercase;
	letter-spacing: 1px;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern{
	border-color: #6ab165;
background-color: #43ac73;
}
.cta .vc_btn3{
	text-transform:uppercase;
	font-weight:bold;
	font-size: 20px !important;
	font-family: "Century Gothic", AppleGothic, sans-serif;
	box-shadow: 0 0 3px #000;
}
#content .homeBanner h1{
	font-size: 50px;
color: #fff;
line-height: 60px;
	margin-bottom: 50px;
}
.homeBanner p{
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
}
.blueBanner{
	padding: 10px 0;
}
#content .blueBanner h3{
	text-align: center;
color: #fff;
font-weight: bold;
font-size: 30px;
letter-spacing: 1px;
margin-top: 0;
}
.blueBanner .wpb_text_column{
	margin-bottom: 0;
}
.icons.computer {
	text-transform: uppercase;
	line-height: 20px;
	
}
.icons strong{
	text-transform:uppercase;
	color: #f1592a;
	font-size: 22px;
	letter-spacing: 1px;
}
.checkList .icons a{
	font-weight: bold;
	color: #656565;
}
.checkList .icons a:hover{
	color: #7cbba3;
	cursor: pointer;
}
.midColumn{
	border-right: 2px dotted #58595B;
	border-left: 2px dotted #58595B;
}
.icons.computer{
	width: 80%;
margin: 0 auto !important;
}
.checkList .vc_separator{
	margin-bottom: 5px;
}
#content .checkList h4{
	padding-right: 10px;
	font-size: 2em;
	margin-top: 15px;
}
.checkList, #content .checkList h3{
	color: #fff;
	font-weight: normal;
}
.checkList .fa-check-circle-o:before{
	font-size: 40px !important;
}

.checkList .vc_sep_holder{
	display:none;
}
.twoDays:after{
	content: "(average task completion)";
	font-size: 11px;
	color: #fff;
}
.checkList .vc_icon_element-inner{
	height: 3em !important;
}
.how ol li{
	font-size: 24px;
font-weight: bold;
}
.how ol li h4{
margin-top: 10px;	
}
.tm-prof4{
	line-height: 18px;
}
.tm-prof4 span:nth-of-type(2){
	display:block;
}
#content .blueBannerAudit h3, #content .blueBannerAudit h2{
	font-weight: bold;
	color: #fff;
}
#content .blueBannerAudit h3{
	font-size: 48px;
}
#shopsmall, .footCC{
	max-width: 115px;
	float:right;
	margin-left: 5px;
}
#shopsmall img{
	width: 100%;
}
footer .textwidget a{
	line-height: 20px !important;
	display:block !important;
	border-bottom: none;
}
footer .textwidget a:hover{
	border-bottom: none;
	color: #fff;
}
footer .textwidget p{
	margin-bottom: 10px !important;
	color: #fff;
	line-height: 20px;
}
footer h3.widget-title{
	padding-bottom: 5px;
margin-bottom: 20px;
color: #fff !important;
}
.modal-content h3{
	    background: #6ab165;
    color: #fff;
    font-size: 24px;
    text-align: center;
	padding: 5px 0;
}
.usa {
    padding: 24px;
margin: 10px auto !important;
background: url(/wp-content/uploads/2015/02/usflag.jpg) no-repeat center center;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
background-size: cover;
color: #fff;
border-radius: 10px;
width: 100%;
text-align: right;
position: relative;
border: 1px solid #bdbdbd;
font-size: 24px;
font-weight: bold;
}
.usa .wpb_content_element, .usa .vc_column-inner{
	margin: 0 !important;
	padding: 0 !important;
}



.hoursCost{
	margin: 0 auto 20px auto !important;
}
.guarantee{
	line-height: 20px;
max-width: 70%;
margin: 0 auto;
}
.guarantee em{
	padding: 20px 0;
position: relative;
display: block;
}
.plans h3 strong{
	display: block;
margin-bottom: 25px;
}
.terms{
	line-height: 18px;
	font-size: 16px;
	min-height: 75px;
}
.plans .vc_cta3{
	    border-color: #bdbdbd !important;
}
.plan5 .vc_column-inner{
	padding-left: 20px !important;
padding-right: 0px !important;
}
.plan3 .vc_cta3{
    -webkit-transform: scale(1.1) !important;
    -moz-transform: scale(1.1) !important;
    -o-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
    z-index: 100;
    left: 10px;
    background: url(/wp-content/uploads/2015/01/plan3BG.gif) repeat-x #fffffd;
	background-size: contain;
}
 
div.page, #forbottom{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#footer{
	margin-top: 0;
    background: #2F4452;
}
#footer a{
color: #fff;
text-decoration: none;
}
#footer a:hover{
	color: #83c5bc;
}
.checkList h3{
font-size: 40px !important;	
}
.checkList .wpb_text_column p {
    color: #656565 !important;
    line-height: 30px;
    font-size: 21px;
	font-weight: bold;
}
.whiteText p, .whiteText .quote, .whiteText ul li , #content .entry-content .blockTitle h3, #content .entry-content .whiteText h3{
	color: #fff;
}
.checkList .wpb_text_column a{
	color: #656565;
}
.checkList .wpb_text_column a:hover{
	color: #4e9b8f;
}
.plans .hoursCost{
	background: #fff;
}
.plans{
	overflow: visible !important;
}

.plans .hoursCost{
	padding: 0 !important;
}
.planHeader{
	height: 65px;
}
.planHeader h4{
	margin-top: 0;
	font-size: 36px !important;
	color: #2b5068 !important;
	white-space: pre;
	line-height: 30px;
}
.planHeader h4 br, .planHours br {
	display:none;
}
.plans .nirvana-image-two .entry-content img[class*="align"]{
border: none !important;
} 
a:active {
    background-color: transparent;
} 
.home .entry-content{
padding-top: 0;
} 
.myBtn .vc_btn3-size-lg .vc_btn3-icon{
    font-size: 30px !important;
} 
#footer{
background-color: #2f4452 !important;
} 
.planHeader h4 em{
	font-size: 20px;
	font-style: normal;
	color: #ff0000;
}
.planHours{
	font-size: 85px;
font-weight: bold;
color: #319e8e;
white-space: pre;
line-height: 24px;
text-align: center;
}
.priceSave{
	color: #2b5068;
	border-left: 1px solid #919191;
}
.priceSave li{
	padding: 0 !important;
	color: #2b5068;
	line-height: 18px;
	font-size: 18px;
}
.planHours em{
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
}
h5.savings{
	font-size: 30px !important;
color: #fff !important;
margin-bottom: 20px;
}
.priceSave p{
	line-height: 20px;
}
.priceSave .wpb_text_column, .priceSave .vc_separator{
	margin-bottom: 10px;
}
h3.price{
	font-size: 38px !important;
color: #2b5068 !important;
margin: 0;
    margin-bottom: 0px;
letter-spacing: -1px;
}
.guar{
	font-size: 15px;
}
.savings{
	margin-bottom: 0;
text-align: center;
color: #f00;
font-weight: bold;
}
.how h3.mega-info-title{
	border: 2px solid #f1592a;
border-radius: 50%;
padding: 6px 11px;
font-size: 15px !important;
float: left;
margin-right: 10px;
}
.how .mega-info-desc{
	color: #444444;
float: left;
font-size: 17px;
	max-width: 275px;
width: 100%;
}
.how .mega-info-header{
	display:none !important;
}
.getit h2, .getit p{
	color: #fff !important;
}
.vc_col-sm-9 .entry-title{
	margin-top: 3% !important;
}
.vc_custom_1598320168189 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    background: #65c08e url(http://parkerweb2019.wpengine.com/wp-content/uploads/2020/02/arrow.png?id=15591) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    text-align:center;
}
.vc_custom_1598320069094 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    background-color: #d16e6e !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    text-align:center;
}
.topBar .vc_row .vc_column-inner{
max-width: 1200px;
margin: 0 auto;
padding-top: 0 !important;
}
.banner.vc_custom_1598320168189 .wpb_text_column, .banner.vc_custom_1598320168189 .vc_column-inner{
margin-bottom: 0;
}
.navBar{
	width: 100%;
float: left;
background: #2b5068;
}
.navBar .container{
	max-width: 1200px;
margin: 0 auto;
}
#access ul.menu{
	float: none !important;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
	text-align:center;
}
#access > .menu > ul li > a:not(:only-child) > span:after{
	right: 13%;
	top: 12px;
}
#access a > span{
	padding: 12px 8px;
	font-size: 16px;
}
#access ul li{
	float: none !important;
	-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
	background: transparent !important;
}
#access ul li a{
	color: #fff;
	font-weight: bold;
}
#access ul ul li, #access ul ul {
    background-color: #4e9b8f !important;
}
.headerRight{
	float: right !important;
width: 40%;
}
.headerRight .icons .vc_col-sm-1\/5{
	width: 11% !important;
}
.headerRight .icons .vc_col-sm-1\/5:nth-of-type(1){
	width: 40% !important;
	text-align:center;
}

.headerRight .textwidget{
	display: block;
    width: 100%;
    margin-top: 2.5%;
}
.headerRight .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner{
	margin: 0 5px;
}
.headerRight .wpb_content_element, .headerRight .vc_icon_element{
	margin-bottom: 0 !important;
}
.headerRight .vc_icon_element{
	font-size: 15px !important;
}
.headerRight .vc_row-flex{
	justify-content: flex-end;
}
.headerRight .vc_column-inner{
	padding: 0 !important;
}
.headerRight .textwidget:nth-of-type(1) a{
		font-size: 26px;
	font-weight: bold;
	color: #2b5068;
}

.fa-topIcon{
	padding: 10px;
border-radius: 50%;
border: 2px solid #83c5bc;
}
.fa-facebook.fa-topIcon{
	padding: 10px 12px;
}
.entry-content{
	padding-top: 56px;
}
#content h1.entry-title{
	margin-top: 0 !important;
}
.whiteText a{
	color: #fff;
	text-decoration: underline;
}
footer .textwidget .social a{
	display: inline-block !important;
}
body:not(.home) #main{
margin-top: 75px !important;
} 
body:not(.home) .entry-content{
	padding-top: 0 !important;
}
#content .headTitle h1.entry-title{
	margin-top: 4.5% !important;
color: #2b5068;
font-weight: bold;
}
.headTitle {
    float: left;
    width: 100%;
}
.blockTitle h3{
	position: absolute;
top: -24px;
background: #319f8e;
padding: 5px 15px;
font-weight: bold !important;
margin-top: 0;
}
.quote {
    font-size: 26px;
    font-style: italic;
    background: #83c5bc5e;
    padding: 10%;
    color: #fff;
    border: 1px solid #fff;
}

.homeVideo {
    margin-top: -15%;
    border: 5px solid #fff;
    box-shadow: 0 10px 10px -5px #000;
}
.headerRight .vc_icon_element-inner:hover, .icons .vc_icon_element-inner:hover{
	background-color: #2b5068 !important;
	cursor: pointer !important;
}
.myBtn .vc_btn3-size-lg, .schedRed .vc_btn3-size-lg{
    font-size: 36px !important;
background: #f95800 !important;
	border: none !important;
}
.myBtn .vc_btn3-size-lg:hover{
    opacity: .6;
}
.getStarted .wpb_content_element{
	margin-bottom:0;
}
.myBtn .vc_btn3-size-lg .vc_btn3-icon{
    font-size: 30px !important;
}
.bgImage{
	padding: 20% 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.nirvana-image-two .entry-content img[class*="align"]{
border: none !important;
} 
a:active {
    background-color: transparent;
} 
.quote.blueTxt{
	color: #2b5068;
}
.gradientBG{
    background: rgb(161,176,186);
background: linear-gradient(180deg, rgba(161,176,186,1) 0%, rgba(244,244,244,1) 42%);
overflow: visible !important;
}
.home .entry-content{
padding-top: 0;
} 
.myBtn .vc_btn3-size-lg .vc_btn3-icon{
    font-size: 30px !important;
} 
#footer{
background-color: #2f4452 !important;
} 
#header-container .tagline{
	margin-top: 2%;
margin-left: 5%;
color: #2b5068;
font-size: 18px;
}

#metaslider_15498 .caption-wrap{
	float: left;
width: 35%;
top: 9%;
background: transparent;
left: 5%;
	opacity: 1;
}
#metaslider_15498 .caption-wrap h1{
	font-weight: bold;
font-size: 2.25em;
	color: #fff;
	margin-bottom: 15px;
}
#metaslider_15498 .ms-image:nth-of-type(2) h1, #metaslider_15498 .ms-image:nth-of-type(2) p{
	color: #2b5068;
}
#metaslider_15498 .ms-image:nth-of-type(2) .caption-wrap{
	float: left;
width: 30%;
	top: 35%;
}
#metaslider_15498 .ms-image:nth-of-type(2) h1{
	font-size: 2.25em;
}
#metaslider_15498 p{
	margin-bottom: 20px;
	font-size: 26px;
	line-height: 34px;
}
a.learn-more{
	border: 1px solid #fff;
padding: 10px 15px;
color: #fff;
display: inline-block;
font-size: 22px;
}
a.learn-more span{
	margin-left: 5px;
}
#metaslider_15498 .ms-image:nth-of-type(2) a.learn-more{
	border: 1px solid #2b5068;
	color: #2b5068;
}
#chatIcon a{
	font-size: 1.3em !important;
}
#launcher-frame{
	right: 5%;
bottom: 3%;
}
#content .opposite .quote p{
        line-height: 34px;
    font-size: 25px;
}
.opposite .quote{
        box-shadow: 0px 0px 25px #2b5068;
}
@media screen and (max-width: 800px){
	.headerRight {
    float: left !important;
    width: 100%;
}
	.headerRight .vc_row-flex {
    justify-content: center;
}
	.headerRight .textwidget:nth-of-type(1) a {
    font-size: 20px;
	}
	.headerRight .textwidget {
    margin-top: 0;
    margin-bottom: 10px;
}
}
@media screen and (min-width: 641px) and (max-width: 800px){
	.headerRight {
    width: 60%;
}
}
@media screen and (min-width: 641px) and (max-width: 1200px){
	#metaslider_15498 .caption-wrap{
	width: 75%;
}
	#metaslider_15498 .caption-wrap h1{
	font-weight: bold;
font-size: 1.25em;
	color: #fff;
}
	#metaslider_15498 .caption-wrap p{
	font-size: 20px;
    line-height: 24px;
}
}
@media screen and (min-width: 801px) and (max-width: 1055px){
	.headerRight {
    float: left !important;
}
}
@media (max-width: 640px){
	.headerRight .icons .vc_col-sm-1\/5 {
    width: 15% !important;
}
	.headerRight .icons .vc_col-sm-1\/5:nth-of-type(1) {
		    width: 100% !important;
		margin-top: 30px;
	}
	.headerRight .icons .vc_col-sm-1\/5:nth-of-type(1) h3 a{
		font-size: 25px !important;
	}
	.headTitle {
	margin: 20px 0;	
	}
#nav-toggle {
	width: 50px;
	float: right;
}
	#content .entry-content .whiteText h3{
		font-size: 24px;
margin-top: 10px;
	}
	#header-container .tagline{
		    margin-top: 19%;
    margin-left: 28.5%;
    font-size: 16px;
    position: absolute;
	}
	#header-container > div {
    margin-top: 0px;
}
	#post-1452 .vc_col-sm-9, #post-1452 .vc_col-sm-3{
		width: 100%;
	}
	#post-1452 .headTitle img{
		    display: inline-block !important;
	}
	
	#header-full{
		position:relative;
	}
	.priceSave{
		text-align:center;
		border-left: none;
	}
	.plans .hoursCost:nth-of-type(2){
		transform: none !important;
		box-shadow: none !important;
	}
	.plans .hoursCost:nth-of-type(3) {
    margin-top: 0 !important;
    padding-left: 5% !important;
}
	.priceSave ul{
    width: 40%;
    margin: 0 auto;
}
	.headTitle img {
    top: 0px;
    margin: 0 auto;
    display: block;
    max-width: 100px !important;
    height: auto !important;
    position: relative;
}
	body:not(.home) #main {
    margin-top: 0px !important;
}
	#branding{
		min-height: 85px;
	}
	
	#metaslider_15498 .caption-wrap h1{
		margin: 5px 0;
		font-size: 100%;
		text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 5px #000, 0 0 5px #000;
	}
	#metaslider_15498 .caption-wrap p{
		    font-size: 100%;
    line-height: normal !important;
		text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 5px #000, 0 0 5px #000;
		margin-bottom: 5px;
	}
	#metaslider_15498 .caption-wrap, #metaslider_15498 .ms-image:nth-of-type(2) .caption-wrap{
    width: 90%;
		    left: 1%;
		top:0;
	}
	#metaslider_15498 .ms-image:nth-of-type(2) h1, #metaslider_15498 .ms-image:nth-of-type(2) .caption-wrap p {
    font-size: 100%;
		text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 5px #fff, 0 0 5px #fff;
}
	
	a.learn-more {
    padding: 5px 10px;
		font-size: 16px;
		text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 5px #000, 0 0 5px #000;
	}
	#metaslider_15498 .ms-image:nth-of-type(2) .caption-wrap a.learn-more{
		padding: 5px 10px;
		font-size: 16px;
		text-shadow: none;
	}
	.icons .vc_col-sm-1\/5{
		width: 100% !important;
	}
	#content .headTitle h1.entry-title{
		text-align:center;
		margin-top: 0 !important;
		margin-bottom: 5px !important;
	}
	.page-id-13832 .headTitle img{
		display: inline-block !important;
	}
	.team{
		text-align:center;
	}
	.homeVideo{
		margin-top: 0 !important;
	}
	.plan3 .vc_cta3{
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}
	.plan5 .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
@media only screen and (max-width: 480px){
	img.slider-15498.slide-15499{
		background-image: url("https://www.parkerweb.com/wp-content/uploads/2021/07/home-banner-640.jpg")!important;
	}
}
}