.headerbutton {

 -webkit-animation: zoom-in-out 3s linear 0s infinite normal ;
 animation: zoom-in-out 3s linear 0s infinite normal ;
}

@-webkit-keyframes zoom-in-out {
  0%{
    -webkit-transform: scale(1);
	transform: scale(1);
  }
  49%{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
  }
  100%{
	-webkit-transform: scale(1);
	transform: scale(1);
  }
}

@keyframes zoom-in-out {
  0%{
	-ms-transform: scale(1);
	transform: scale(1);
  }
  49%{
	-ms-transform: scale(1.2);
	transform: scale(1.2);
  }
  100%{
	-ms-transform: scale(1);
	transform: scale(1);
  }
}



/*radio as buttons - sign up forms*/
.whichplan .gform_wrapper .gfield_checkbox li input, .whichplan .gform_wrapper .gfield_checkbox li input[type=checkbox], .whichplan .gform_wrapper .gfield_radio li input[type=radio]{
    display:none!important;
}

.fieldnodisplay{
    display:none!important;
}

.formheading {
    margin-top:30px!important;
}
.standout input {
    border:none!important;
    background:transparent!important;
    color:#ff0000!important;
}

.standout {
background-color:transparent!important;
margin: 10px 0 40px !important;
color:#ff0000!important;
font-size:16px!important;
}

.standout div.ginput_container {
    padding: 0 0 0 5px!important;
}

.standout label {
        padding: 0!important;
}

.standout div.ginput_container, .standout label {
    display: inline;
    float: left;
    position: relative;
    width: auto;
    margin: 0!important;
    height:18px;
}

.standout input[type="text"] {
    background: transparent;
    border: 0 solid #fff;
    margin: 0 auto;
    font-weight: 700;
    line-height: 1.3;
    margin: 0!important;
    padding: 0!important;
    color:#ff0000!important;
    text-indent:0!important;
        position:relative;
        display:block;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 1.3!important;
    min-height: 1rem!important;
}

#field_3_34 .ginput_container {
    display:none!important;
}

.plan-total {
    letter-spacing:-1px;
}

.vc_tta-tabs-list, .max-width_wrapper, .max-width {
    max-width:1200px;
    margin:0 auto!important;
}

.router-info {
    margin-top:40px!important;
}

.gform_wrapper .calc .gfield_label {
    float: left;
    margin: 0!important;
    padding: 0!important;
    position:relative;
}

.calc div.ginput_container {
    display: inline;
    float: left;
    position: relative;
    width: auto;
    margin: 0!important;
    padding: 0!important;
    height:18px;
}

.calc input[type="text"] {
    background: transparent;
    border: 0 solid #fff;
    margin: 0 auto;
    font-weight: 700;
    line-height: 1.3;
    margin: 0!important;
    padding: 0!important;
    color:#000!important;
    text-indent:0!important;
        position:relative;
        display:block;
}

li.plan-total {
    display: inline-block!important;
    font-size: 26px;
    font-weight: bold;
    position: relative;
    color:#000;
    height: auto!important;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    padding-top:0!important;
    margin-top: 0!important;
}

.planis {
    padding-right:16px!important;
}

.plan-total.gfield_price label {
    height:0;
    display:none!important;
}

.gform_wrapper li.plan-total span.ginput_total {
color:#ff0000!important;
margin:0!important;
height:auto!important;
}

body .gform_wrapper ul li.gfield {
    padding-top: 10px!important;
}

ul > li.vc_tta-tab {
    overflow-x: visible;
    overflow-y: visible;
}

ul > li.vc_tta-tab::before, ul > li.vc_tta-tab::before, ul > li.vc_tta-tab::before {
    content: none;
}

/*form - radio as buttons*/
.formbutt .gfield_radio input {
display:none;
}

.formbutt .gfield_radio label {
margin:0!important;
}

.formbutt .main {
    font-weight:bold;
    font-size: 20px;
    display:block;
}

.gform_wrapper .formbutt ul.gfield_radio li label{
    padding: 10px !important;
}

/*form button styling*/
.formbutt .gfield_radio li {
display:inline-block !important;
float:left !important;
background-color:#fff !important;
margin:0 5px 5px 0 !important;
min-width: 200px !important;
text-align:center !important;
color:#000 !important; /*font color default*/
border-radius: 5px;
border: 2px solid #ff0000;
}
li.vc_tta-tab a {
display:inline-block !important;
background-color:transparent !important;
margin:0 !important;
min-width: 200px !important;
text-align:center !important;
color:#000 !important; /*font color default*/
border:2px solid #ff0000!important;
}

li.vc_tta-tab a .vc_tta-title-text {
    font-size:18px!important;
    font-weight:bold!important;
}

li.vc_tta-tab.vc_active a {
    background-color:transparent!important;/*bg color if top tab selected*/
}

li.vc_tta-tab.vc_active a .vc_tta-title-text, li.vc_tta-tab.vc_active .vc_tta-icon {
    color:#ff0000 !important; /*font color if top tab selected*/
}

li.vc_tta-tab {
margin:0 5px 5px 0 !important;
}

.whichplan .gform_wrapper .formbutt ul.gfield_radio li input[type="radio"]:checked + label {
font-weight: 700;
color:#ff0000;  /*font color if selected*/
}
/*end form - radio as buttons*/

/*standard entries below*/
/*add spacing around directions in full width map*/
.mapp-directions {
    box-sizing: border-box;
    margin: 10px!important;
    width: auto !important;
}

/*full width map to butt against page title whenever it is used*/
.fullwidth .mapp-layout {
    margin: -12px 0 0 !important;
}
/*remove 5px margin and border around map*/
.mapp-map-links, .mapp-layout {
    margin: 0;
    border: none;
}
/*mappress – reduce map height so page bg visible on phone to allow page scroll*/
.responsive-phone .mapp-canvas {
    height: 240px!important;
}
/*propery align mobile menu button center icon*/
.noonav .button-bar {
    padding: 4px 12px;
}
/*noo menu text padding in mobile mode*/
.noo-megamenu {
    padding-left:10px!important;
    padding-right:10px!important;
}

/*submit button padding in ie*/
.gf_browser_ie.gform_wrapper .gform_footer input.button {
    padding-left:8px;
    padding-right:8px;
}
/*responsive gravity forms submit button exceeds phone width when 100%*/
.responsive-phone .button, .responsive-tablet .button {
    box-sizing:border-box!important;
}
/*gravity forms multi file upload button in chrome*/
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 0 12px!important;
}

.under-construction .vc_tta.vc_general .vc_tta-panel-title {
font-size:16px;
line-height: 1.5;
}