body{
    /* Removed 2021-04-26 */
    /* background: none !important; */
}

/**** ADD P  ******/
#main p {
    color: #656565;
    margin-bottom: 1.4em;
    font-size: 1.19em;
    line-height: 1.7em;
}

.dropShadowDown{
    box-shadow: 0px 10px 20px #cccccc;
}

.modelNumber
{
    background-color: #f4d100; 
    color: #003777;
    padding: 15px;
    text-align:center;
    display: block;
    font-weight: 800;
    font-size:150%;
   /* text-transform: uppercase; */
    line-height: 1.2em;
}

.imgYellowBtmBorder{
    outline: 0;
   /* border-bottom: 2px solid #f4d100; */
}

.optionPromo1up
{
    height: 400px;
}

.grid100px
{
    height: 100px;
}

h4 {
    font-weight: 400;
    font-size: 1.4em;
    color: #343434;
    margin-bottom: 0.5em;
}

.txtYellowBtn  a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #003777;
    padding: 5px;
/*    border-bottom: 2px solid #ccc;
    margin-bottom: 15px;*/
}

.txtYellowBtn a:hover, 
.txtYellowBtn a:active {
    background-color: #f4d100;
    text-decoration:none;
    font-weight:700;

}
.grayYellowBtn  a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    color: #003777;
    background-color: #eee;
    padding: 15px;
    border-bottom: 2px solid #ccc;
}

.grayYellowBtn a:hover, 
.grayYellowBtn a:active {
    background-color: #f4d100;

}

h2.grayYellowBtn{
    font-size:1.2em;
    font-weight: 800;
    color: #003777;
}
.grayBlueBtn  a {
    
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    font-weight: 400;
    color: #003777;
    
}

.grayBlueBtn a:hover, 
.grayBlueBtn a:active {
    background-color: #003777;
    color: #fff;
}

.yellowModelBtn  a {
    display: block;
    text-decoration: none;
    text-align: center;  
    color: #003777;
    padding: 15px;
    background-color: #fff;
    border-top: #f4d100 solid 2px;
    font-weight: 800;
    /*
        font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 800;
	background-color: #eee;
	border-bottom: 2px solid #ccc;
	*/
}

.yellowModelBtn a:hover, 
.yellowModelBtn a:active {
    background-color: #f4d100;
}


.yellowFilledOutlineBtn a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #003777;
    padding: 15px;
    background-color: #f4d100;
    border: #f4d100 solid 2px;
    font-weight: 800;
    font-size: 1.8em;
}

.yellowFilledOutlineBtn a:hover, 
.yellowFilledOutlineBtn a:active {
    background-color: white;
}

.yellowBtn  a {
    display: block;
    text-decoration: none;
    text-align: center;  
    color: #003777;
    padding: 15px;
    background-color: #f4d100;
    border-top: #f4d100 solid 2px;
    font-weight: 800;
}

.yellowBtn a:hover, 
.yellowBtn a:active {
    border-top: #003777 solid 2px;
}



.grayGradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,ffffff+7,e5e5e5+100 */
background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 7%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 7%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 7%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

.grayUpShadowGradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e2e2+0,efefef+5,ffffff+28,ffffff+97 */
background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(246,246,246,1) 5%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 97%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(246,246,246,1) 5%,rgba(255,255,255,1) 28%,rgba(255,255,255,1) 97%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(246,246,246,1) 5%,rgba(255,255,255,1) 28%,rgba(255,255,255,1) 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}


.grayDownShadowGradient{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+64,dbdbdb+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 64%, #dbdbdb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 64%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 64%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

.gradient {
     filter: none;
    }
    
    

.yellowEdgeTabBox{
 
    border-right: 3px solid #eee;
    border-top: 3px solid #eee;
    border-bottom: 3px solid #eee;
    padding:20px;
    margin-left: -30px;
    background: white;
       border-left: 10px solid #f4d100;
}

.highlight{
    background: rgba(244,209,0, 0.3);
    border-radius: 10px;
}    
    
    
    
.white-shadow-text{
 text-shadow: 0 0 5em white 
}    
    
    
.bg-trans-white{
 background-color: rgba(255,255,255,0.7);
}    
    
    
/*begin Make Videos Responsive CSS**/    
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}    
/*end Make Videos Responsive CSS**/    
    
    
/* MailChimp Email Newsletter Archive List */
.display_archive {
font-family: inherit; font-size: inherit;
}

.campaign {
line-height: 125%; 
padding: 20px; 
border-top: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
} 
    
/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#mc_embed_signup {
background:#eee; 
padding: 20px; 
clear:left; 
font:14px Helvetica,Arial,sans-serif; 
}

#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}



/*** GRAVITY FORM SYLING ****/
/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.zform .gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 font-size: 1.2em;
}

.zform .gform_description{
    font-size: 1.8em;
    font-weight: 300 !important;
}

/*** FIELD STYLING ***/
.zform .gform_wrapper  
h2.gsection_title {
    padding-top: 30px !important;
}

.zform .gform_wrapper input[type=text],
textarea {
 background: #eee;
 border: 1px solid #eeeeee;
 border-radius: 0;
 padding: 15px !important; 
 font-size: 1.3em !important;
}

.zform .gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 1.3em !important;
}

.zform .gform_wrapper h2.gsection_title {
    font-weight: 700 !important;
}

/*** BUTTON STYLING ***/
.zform .gform_wrapper .gform_footer .gform_button input.button {
 background: #2ea3f2;
 border: 2px solid #2ea3f2;
 font-size: 22px;
 color: #ffffff;
 padding: 12px 23px;
 border-radius: 5px;
 letter-spacing: 2px;
 cursor: pointer;
}
/*** BUTTON HOVER STYLING ***/
.zform .gform_wrapper .gform_footer .gform_button input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 2px solid #2ea3f2;
 color: #2ea3f2;
}
/*** CONSENT FIELD and DESCRIPTION STYLING  ***/
.zform .gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description {

  max-height: none !important;
  overflow-y: unset !important;
  border: none !important; 
  padding: none !important;

}

.zform .gfield_consent_label{
	font-size: 1.2em !important;
	padding-left: 10px;
}

.zform .gform_wrapper .top_label div.ginput_container {
    margin-bottom: 30px;
}

.zform .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size: 1.2em !important;
}


/* remove background from header menu */
#page #header {
    background: white;
    border-bottom: lightgray thin solid;
}




.ZAD_country{
    font-weight:bolder;
    font-size: 1.8em;
    line-height: 1.8em;
    padding: 10px 15px 15px 0px;
    margin-top: 15px;
    border-top: #f4d100 solid 5px;
    color: #003777;
    display: inline-block;
}

.ZAD_hq{
    font-weight:bolder;
    font-size: 1.8em;
    line-height: 1.8em;
    padding: 10px 15px 15px 0px;
/*    margin-left: -15px; 
    border-top: #f4d100 solid 5px;*/
    color: #003777;
    display: inline-block;
}

.ZAD_name{
    font-weight:bolder;
    font-size: 1.4em;
}

.ZAD_category{
    font-weight:bolder;
    font-size: 1.6em;
    color: #003777;
    margin-top: 30px;
}

.ZAD_continent{
    font-weight: bolder;
    font-size: 1.8em;
    padding-bottom: 15px;
    color: #ffba00;
}

.ZAD_area {
    color: #8a8a8a;
    font-size: 1.2em;
    margin: 40px 0 15px 0;
    font-style: italic;
}


/* Customer Reviews */

.customer-review-white {
    border: 5px solid #00c4f5;
    padding: 20px 30px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
    border-radius: 10px;
}

.customer-review-white:before {
	background-color: #ffffff;
	background-image:url('/wp-content/themes/zamboni/img/quotes_opening.svg');
	background-repeat:no-repeat;
	background-size:contain;
	color:#00347a;
	padding:0 15px 10px 0;
	position: absolute;
	content: '';
	font-size: 4em;
	margin-left: -0.75em;
	margin-top: -0.65em;
	height: 30px;
	width:30px;
}
.customer-review-white:after {
	background-color: #ffffff;
	background-image:url('/wp-content/themes/zamboni/img/quotes_closing.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position: center right;
	color:#00347a;
	padding:10px 0 0 15px;
	position: absolute;
	content: '';
	font-size: 4em;
	bottom: 0;
	right: 0;
	margin-right: 0.225em;
	margin-bottom: 0.55em;
	height: 30px;
	width: 30px;
}

#main .customer-review-white p:last-child {
	margin-bottom:0;
}