/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme
 Template:       Divi 
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
body { font-family: Helvetica; }
#main-header {
    background-image: url(http://vestcom.com/wp-content/uploads/2015/12/topBar-tall.gif);
    background-position: top center;
    background-repeat: repeat-x;
    z-index: 999;
}
#et-main-area {    
 padding-top: 64px;
}
#post-2 .et_pb_fullwidth_code, .page-id-946 .et_pb_fullwidth_code { border-bottom: solid #4096c0 3px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2EA3F2; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 0.5em !important; }

.mobileonly { display:none !important; }
.desktoponly { display:block !important; }

.nav li ul { border-top:0px !important;
position: absolute;
    margin-top: 0px; }
.container.et_menu_container {       height: 106px;
}
#top-menu-nav { width: 1080px;  margin-top:16px; float:left;  }
#top-menu-nav > ul { margin: 0px; padding: 0px; margin-left:-18px; }
#top-menu-nav > ul > li {     height: 51px;float: left; list-style-type: none; display: inline; }
#top-menu-nav > ul > li > a { font-size: 19px; color: #FFFFFF; padding-right: 20px; line-height: 51px; display: inline-block; font-weight: normal; padding-left: 19px; text-transform:lowercase;
 }
#logo {
    max-height: 76px !important;
    opacity: 0 !important;
max-width:auto !important;
}

.logo_container #logoa {  
width: 80%;  
height: 76px;
    display: block;
    margin-top: -95px;
    background: url('http://vestcom.com/wp-content/uploads/2015/10/vestlogo1.png');
background-repeat:no-repeat;
}

#blue-header-ismads { background-color:#004e73; padding:34px 0 !important; }
#blue-header-ismads h1 { font-size:114px !important; font-weight:bold; }

#retail-reality-check-header { padding:0 !important; }
#retail-reality-check-header .et_pb_row { padding:10px 0 !important; }

#what-if-left h2 { font-weight:bold; color:#004e73; line-height:1.1em; font-size:47px; letter-spacing:-1px;  }
#what-if-left ul { margin-left:92px; margin-top:28px; }
#what-if-left li { font-weight:bold; line-height:1.2em; font-size:50px; letter-spacing:-1px;  }
#what-if-left .ismads-download-instructions { font-size:30px; font-style:italic; font-weight:bold; line-height:1.2em;  }

#what-if-right .ismads-form-instructions { font-size:30px; line-height:1.2em; }

.page-id-145 .logo_container #logoa, .page-id-1312 .logo_container #logoa, .page-id-1912 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/shelflogo.png') !important;
background-repeat:no-repeat;
}
.page-id-1532 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2016/07/atshelflogo.png') !important;
background-repeat:no-repeat;
}
.page-id-147 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/bannerstripslogo.png') !important;
background-repeat:no-repeat;
}
.page-id-149 .logo_container #logoa, .page-id-1318 .logo_container #logoa {
    background-image:url('http://vestcom.com/wp-content/uploads/2015/10/healthyaisleslogo.png') !important;
background-repeat:no-repeat;
}
.page-id-151 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/ismadslogo.png') !important;
background-repeat:no-repeat;
}
.page-id-2060 .logo_container #logoa, .page-id-1171 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2016/05/ISMAG-Data-Logo.gif') !important;
background-repeat:no-repeat;
}
.page-id-153 .logo_container #logoa, .page-id-1297 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/adsignslogo.png') !important;
background-repeat:no-repeat;
}
.page-id-155 .logo_container #logoa, .page-id-1289 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/pegassistlogo.png') !important;
background-repeat:no-repeat;
}
.page-id-157 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/vitaaisleslogo.png') !important;
background-repeat:no-repeat;
}
.page-id-159 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/10/kameleonlogo.png') !important;
background-repeat:no-repeat;
}
.page-id-341 .logo_container #logoa, .page-id-1260 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/snaptalkerlogo.png') !important;
background-repeat:no-repeat;
}
.page-id-453 .logo_container #logoa, .page-id-1304 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/stackzlogo.png') !important;
background-repeat:no-repeat;
}
.page-id-135 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/12/why-vestcom-header-logo.png') !important;
background-repeat:no-repeat;
}
.page-id-2184 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2019/03/m3_logo.png') !important;
	background-size:105px;
background-repeat:no-repeat;
}

#triangleright { float:right; margin-top:-70px; }
#top-menu-nav ul li:hover { background-image: none; }
#top-menu-nav ul li li.first { background: none; }
#top-menu-nav li.red:hover { background-color: #574d9d; }
#top-menu-nav li.orange:hover { background-color: #515eaa; }
#top-menu-nav li.yellow:hover { background-color: #2884b8; }
#top-menu-nav li.green:hover { background-color: #1784a6; }
#top-menu-nav li.blue:hover { background-color: #3a936c; }
#top-menu-nav li.purple:hover { background-color: #7da147; }
#top-menu-nav li.lightPurple:hover { background-color: #7da147; }
.top-menu-container { height:71px; }
#top-menu .vestcom-nav { background-image: url('http://vestcom.com/wp-content/uploads/2015/12/vestcom-top-nav-logo-white.png');
background-repeat: no-repeat;
background-position: center 17px;
width:119px;
height:50px;
}
#top-menu .vestcom-nav a{
width:119px;
height:50px;
}
#top-menu .vestcom-nav span {
display:none;
}
#top-menu .vestcom-nav:hover { background-image: url('http://vestcom.com/wp-content/uploads/2015/12/vestcom-top-nav-logo-white-over.png') !important;
}
.page-id-2 .et_menu_container, .page-id-946 .et_menu_container, .page-id-963 .et_menu_container, .page-id-1755 .et_menu_container {
display:none;
}
.page-id-1755 #main-header, .page-id-2044 .et_menu_container, .page-id-2048 .et_menu_container {
display:none;
}
.page-id-1755 h1, h2, h3, h4, h5, h6 {
font-weight:bold;
}
.page-id-1755 h2 {
color:#7e5296;
font-size:1.5em;
}

.page-id-1755 .et_pb_pricing_table_0 .et_pb_sum, .page-id-1755 .et_pb_pricing_table_1 .et_pb_sum, .page-id-1755 .et_pb_pricing_table_2 .et_pb_sum, .page-id-1755 .et_pb_pricing_table_0 .et_pb_price, .page-id-1755 .et_pb_pricing_table_1 .et_pb_price, .page-id-1755 .et_pb_pricing_table_2 .et_pb_price {
font-weight:500;
}

.page-id-1755 .et_pb_pricing_table_0 .et_pb_sum, .page-id-1755 .et_pb_pricing_table_0 .et_pb_et_price { color:#00977b; }
.page-id-1755 .et_pb_pricing_table_1 .et_pb_sum, .page-id-1755 .et_pb_pricing_table_1 .et_pb_et_price { color:#1fac61; }
.page-id-1755 .et_pb_pricing_table_2 .et_pb_sum, .page-id-1755 .et_pb_pricing_table_2 .et_pb_et_price { color:#78b02d; }

.page-id-1755 .et_pb_featured_table .et_pb_pricing_heading {
background-color: #00977b;
}

.page-id-1755 #page-container { padding:0 !important; margin:0 !important; }

.page-id-1755 .et_pb_pricing_table_0 .et_pb_pricing_heading { background-color: #00977b; margin-bottom:32px; }
.page-id-1755 .et_pb_pricing_table_1 .et_pb_pricing_heading { background-color: #1fac61; }
.page-id-1755 .et_pb_pricing_table_2 .et_pb_pricing_heading { background-color: #78b02d; }

.page-id-1755 .et_pb_pricing_table_0 .et_pb_pricing_content_top { padding-bottom:45px !important; }

.page-id-1755 .et_pb_pricing .et_pb_pricing_table_0 { background-color: #e0f0ee !important; font-size:.75em; }
.page-id-1755 .et_pb_pricing .et_pb_pricing_table_1 { background-color: #e9f4eb !important; font-size:.75em; }
.page-id-1755 .et_pb_pricing .et_pb_pricing_table_2 { background-color: #eef4e4 !important; font-size:.75em; }

.page-id-1755 p, .page-id-1755 li { line-height:1.3em; }

.page-id-1755 .et_pb_pricing_title { color:#fff; }

.page-id-1755 .et_pb_text_13 ul { padding: 0 0 23px 56px; }


body.page-id-1755 { font-size: 24px }

.oswald-time { font-family: 'Oswald', sans-serif; font-weight:600; font-size:2.4em; }
.time-count {  font-size:1.5em; }

.purple-side {  font-size:.7em; }
.purple-side h2 {  color:#000;padding-bottom:0; }

.united-caption {  font-size:.75em; }

.sub-menu ul { margin: 0px; padding: 0px; margin-top: 0; }
.sub-menu { background-color: #CCCCCC; padding:0px !important; }
.sub-menu li { list-style-type: none; margin:0; padding: 0px !important; }
.sub-menu li a { font-size: 17px !important; color: white !important; display: block; line-height:36px !important; width:225px; overflow:hidden; padding-right: 6px !important; padding-left:20px !important; padding-bottom: 0px !important; font-weight:normal; border-bottom:1px solid #FFF; margin:0; padding-top:0px !important; }
.underline { text-decoration: underline; }
.sub-menu li a:hover { color: #000000; }
.sub-menu li a.first { background-image: none; }
#top-menu li { padding-right:0px !important; }
#menu-item-779 .sub-menu { background-color: #574d9d; width:225px; }
#menu-item-779 .sub-menu li a { background-color: #574d9d;  width:225px !important;    line-height: 20px; }
#menu-item-132 .sub-menu { background-color: #515eaa; width:220px; }
#menu-item-132 .sub-menu li a { background-color: #515eaa;  width:220px !important;     line-height: 20px;}
#menu-item-780 .sub-menu { background-color: #2884b8; width: 235px; }
#menu-item-780 .sub-menu li a { background-color: #2884b8;  width:235px !important;     line-height: 20px;}
#menu-item-781 .sub-menu { background-color: #1784a6; width:245px; }
#menu-item-781 .sub-menu li a { background-color: #1784a6;  width:245px !important;     line-height: 20px;}
#menu-item-129 .sub-menu { background-color: #7da147; width: 150px; }
#menu-item-129 .sub-menu li a { background-color: #7da147; width:150px !important;     line-height: 20px;}
#top-menu li li { padding-left:0px !important; }

#menu-item-780 .sub-menu .stackz-button a { background-color:#4c5092 !important; }
#menu-item-780 .sub-menu .ISMAds-button a { background-color:#475d9a !important; }
#menu-item-780 .sub-menu .adSigns-button a { background-color:#42669e !important; }
#menu-item-780 .sub-menu .shelfStrips-button a { background-color:#2e6b95 !important; }
#menu-item-780 .sub-menu .snapTalker-button a { background-color:#306a87 !important; }
#menu-item-780 .sub-menu .pegAssist-button a { background-color:#3c7d7f !important; }
#menu-item-780 .sub-menu .healthyAisles-button a { background-color:#85bf4f !important; }
#menu-item-780 .sub-menu .atshelf-button a { background-color:#367b58 !important; }

.sub-menu li a { border-bottom:0px solid white !important; border-top:1px solid white; }
.sub-menu li:first-child a{ border-top:0px solid white !important; }
#et-main-area { padding-top:0px; }

.leaderList{
	display:inline;
	font-size:.8em;
}
.leaderList h3{margin-top:20px;margin-bottom:-10px;margin-left:-10px;font-weight:bold;}

.leaderList a{display:inline-block;text-decoration:none;font-weight:bold;}

.leaderList li{list-style-type:none;padding-left:10px;margin-bottom:10px;}

.leaderList li a:hover{color:#00F;}

.leaderList ul {line-height:1.3em !important;}

.verbiage h2 {font-weight:bold;}

.blue-bar {background-color:#004e73;}

.vblue { color:#004e73; }

.signoff { font-size:24px; }

.product-name { font-size:28px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { text-align: left;margin-left: 0 !important; margin-right: 2%; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content h1 { font-weight:bold !important; }

.et_pb_fullwidth_header { padding: 30px 0 !important; }

.bioPic{
display:inline;
float:left;
text-align:center;
margin:0 15px 0 0;
}

.pum-overlay p {
line-height:1.5em;
font-size:18px;
}
.pum-close {
margin:25px 20px 0 0;
}
.pum-firstp {
margin-top:75px;
font-size:21px !important;
line-height: 28px !important;
}

#footer-bottom { background-color:white !important; }

footer ul { padding: 0px; margin: 0px; padding-top: 40px; margin-left: 0px; }
footer ul li { list-style-type: none; float: left; font-size: 9px; }
footer ul li a { color: #5a96e8; }

#footerNav a{ font-size: 13px; color: #63727a; padding-right: 10px; padding-left: 10px; height: 15px; display: inline-block; padding-top: 0; background-image: url(../img/navBg3.gif); background-repeat: no-repeat; background-position:0 2px; background-position: 0 5px; font-weight: bold; }
#footerNav a.first{ padding-left:0; background:none; }
#footerNav a:hover{ color:#8dc63f; }
.bottom-nav li { padding-right:0px !important; }
.bottom-nav {     padding: 0px !important;
    margin-left: 0px !Important;
    margin-top: -15px;
    height: 30px;
 }
#menu-topmenu li:last-child { display:none; }
h1 {
	font-size:2.8em !important;
	color:#004e73;
	line-height:1em !important;
	letter-spacing:-1px;
}
h2 {
	color:#000;
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.1em;
font-size:.35em;
font-weight:normal;
font-style:normal;
}
sub { top: 0.1em; }
sup { top: -1.3em; }

#triangleClick {
    display: inline-block;
    color: #000;
    position: absolute;
    font-style: italic;
margin-top: -16px;
    right: 164px;
    text-decoration: underline;
    font-size: 9px;
}
#triangleContent{ position:fixed; left:50%; margin-left:-180px; top:125px; z-index:999999; background:#FFF; width:400px; padding:0; display:none; }
#triangleContent #innerContent{ border:4px solid #004372; text-align:center; padding:45px 20px 10px 20px; }
#fauxverlay{ top:0; left:0; background:#000; width:100%; height:100%; position:fixed; z-index:1999; display:none; }
.greenBox {background-color: #cfdd27;padding: 20px 15px 15px 20px;margin-right: 0px; margin-top:20px; }

/*small phone logos */
@media screen and (max-width:376px){

.tp-mask-wrap > #slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
letter-spacing:0px !important;
font-size:22px !important;
margin-left:40px;
padding-top:270px !important;
line-height:1em !important;
margin-top:-40px !important;
}
.logo_container #logoa {  
width: 85%;  
height: 80px;
    display: block;
    margin-top: -95px;
    background: url('http://vestcom.com/wp-content/uploads/2015/10/vestlogo1.png');
background-repeat:no-repeat;
    background-size: 90%;
}

#blue-header-ismads { background-color:#004e73; padding:17px 0 !important; }
#blue-header-ismads h1 { font-size:57px !important; font-weight:bold; }

#retail-reality-check-header { padding:0 !important; }
#retail-reality-check-header .et_pb_row { padding:5px 0 !important; }

#what-if-left h2 { font-weight:bold; color:#004e73; line-height:1.1em; font-size:24px; letter-spacing:-1px;  }
#what-if-left ul { margin-left:46px; margin-top:14px; }
#what-if-left li { font-weight:bold; line-height:1.2em; font-size:25px; letter-spacing:-1px;  }
#what-if-left .ismads-download-instructions { font-size:15px; font-style:italic; font-weight:bold; line-height:1.2em;  }

#what-if-right .ismads-form-instructions { font-size:15px; line-height:1.2em; }

.wpcf7 input[type="submit"]{
    width:100%;
    height:90px;
   background-color:#004e73 !important;
   border:none;
   color: #fff;
   font-size: 1.5em;
   font-weight: bold;
}
.wpcf7 label { font-size:18px;line-height:1.5em; padding-bottom:10px; display:block; }

.page-id-145 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/shelflogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-147 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/bannerstripslogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-149 .logo_container #logoa {
    background-image:url('http://vestcom.com/wp-content/uploads/2015/11/healthyaisleslogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-151 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/ismadslogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-153 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/adsignslogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-155 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/pegassistlogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-157 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/vitaaisleslogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-159 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/kameleonlogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-341 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/snaptalkerlogo-small.png') !important;
background-repeat:no-repeat;
}
.page-id-453 .logo_container #logoa {
    background-image: url('http://vestcom.com/wp-content/uploads/2015/11/stackzlogo-small.png') !important;
background-repeat:no-repeat;
}
}



@media screen and (max-width: 1025px) { 
.leaderList a { font-size:16px; }
/* .tp-caption { font-size:32px !important; line-height:32px !important; padding-left:300px !important; margin-top:-30px !important; } */
.tp-caption br {  font-size:32px !important;  line-height:38px !important; }
h1 {
	font-size:2.3em !important;
	color:#004e73;
	line-height:1em !important;
	letter-spacing:-1px;
}
#post-167 #rev_slider_14_1_wrapper {
	height:476px !important;
}
#post-167 #rev_slider_14_1 {
	max-height:476px !important;
	height:476px !important;
}
#post-167 .tp-fullwidth-forcer {
	height:476px !important;
}

/*ismAds ipad caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:48px !important;
margin-left:-30px;
padding-top:0px !important;
line-height:1em !important;
margin-top:-370px !important;
}

/*adSigns ipad caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:48px !important;
margin-left:240px;
padding-top:0px !important;
line-height:1em !important;
margin-top:-170px !important;
}

/*shelfStrips ipad caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:48px !important;
margin-left:240px;
padding-top:680px !important;
line-height:1em !important;
margin-top:0px !important;
}

/*healthyAisles ipad caption */
#slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:48px !important;
margin-left:0px;
padding-top:0px !important;
line-height:1em !important;
margin-top:-320px !important;
}

/*snapTalker ipad caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:60px !important;
margin-left:200px;
padding-top:0px !important;
line-height:1em !important;
margin-top:-320px !important;
}

/*pegAssist ipad caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:60px !important;
margin-left:0px;
padding-top:0px !important;
line-height:1em !important;
margin-top:0px !important;
}
}

@media screen and (min-width:981px) { 
#et-top-navigation { display:none; }
}

@media screen and (max-width: 980px) { 
.et_pb_text_4 { padding-right:0px !important; }
#footerNav img { max-width:100%; }
.et_pb_column { margin-bottom:0px !important; }
/*.tp-parallax-wrap { left:auto !important; top:auto !important; }*/
/* .tp-caption { font-size:2.1em !important; line-height:0.4em !important; padding-left:70px !important; padding-top:30px !important; } */
.tp-caption br {  font-size:2.1em !important;  line-height:0.5em !important; }
h1 { font-size:2.1em !important; }
.sub-menu { background-color:white !important; }
.sub-menu li a { 
    color: black !important;
line-height: 14px;
 }
#et_mobile_nav_menu { padding-top:10px; }
#mobile_menu { margin-top:10px; }
#triangleright, #triangleClick { display:none; }
}
@media screen and (max-width: 770px) {
/* .tp-caption { font-size:32px !important; line-height:32px !important; padding-left:70px !important; padding-top:30px !important; } */
.tp-caption br {  font-size:32px !important;  line-height:32px !important; }
#triangleright, #triangleClick { display:none; }
#footerNav, .noshow { display:none; }

.page-id-2 .et_menu_container, .page-id-946 .et_menu_container, .page-id-963 .et_menu_container {
display:inherit;
}
.top-menu-container { height:16px !Important; }
#main-header { background-image: url(http://vestcom.com/wp-content/uploads/2016/08/topBar-grad-only.gif) !important; }

#post-167 #rev_slider_14_1_wrapper {
	height:358px !important;
}
#post-167 #rev_slider_14_1 {
	max-height:358px !important;
	height:358px !important;
}
#post-167 .tp-fullwidth-forcer {
	height:358px !important;
}
}

@media screen and (max-width: 1025px) and (min-width:769px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
margin-left: 275px !important;
margin-top:-100px !important;
}
}

@media screen and (max-width: 416px) {
/*.tp-parallax-wrap { left:auto !important; top:auto !important; }*/

.mobileonly { display:block !important; }
.desktoponly { display:none !important; }

.tp-caption { font-size:14px !important; line-height:18px !important; padding-left:10px !important; padding-top:10px !important; }
.tp-caption br {  font-size:14px !important; line-height:18px !important; }

.page-id-946 .et_pb_section .et_pb_row_fullwidth { width:100% !Important; }

.page-id-1755 .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 { width:50% !Important; }

/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:22px !important;
margin-left:-10px;
padding-top:225px !important;
line-height:1em !important;
margin-top:0px !important;
}

/*ismAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:22px !important;
margin-left:40px;
padding-top:200px !important;
line-height:1em !important;
margin-top:0px !important;
}

/*adSigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
letter-spacing:0px !important;
font-size:22px !important;
margin-left:40px;
padding-top:160px !important;
line-height:1em !important;
margin-top:0px !important;
}

/*shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
letter-spacing:0px !important;
font-size:22px !important;
margin-left:40px;
padding-top:270px !important;
line-height:1em !important;
margin-top:0px !important;
}

/*healthyAisles mobile caption */
#slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
letter-spacing:0px !important;
font-size:22px !important;
margin-left:40px;
padding-top:270px !important;
line-height:1em !important;
margin-top:0px !important;
}

/*snapTalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
letter-spacing:0px !important;
font-size:30px !important;
margin-left:40px;
padding-top:240px !important;
line-height:1em !important;
margin-top:0px !important;
}

.et_pb_section { padding:25px 0; }
.page-id-2 .et_pb_section { padding:0px !important; }
.et_pb_text_1, .et_pb_text_2 { margin-bottom:10px !important; }
h1 { line-height:1em !important; }
.signoff { font-size:18px; }
.product-name { font-size:20px; }

#post-167 #rev_slider_14_1_wrapper {
	height:150px !important;
}
#post-167 #rev_slider_14_1 {
	max-height:150px !important;
	height:150px !important;
}
#post-167 .tp-fullwidth-forcer {
	height:150px !important;
}

.entry-content ul {
	line-height:1.4em !important;
}
.entry-content ul li { padding-bottom:6px; }
}

#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0, #slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
letter-spacing:0px !important;
}
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.76);
}

#fancybox-inner { width:930px !important; }

.addpurple {     background: #434c85; }

.hidedesktop { display:none; }


@media screen and (max-width: 737px) {

.mobileonly { display:block !important; }
.desktoponly { display:none !important; }

.time-count { text-align:center; padding-bottom:20px; }
.time-count p { line-height:1.7em; }
.oswald-time {display:block;}
body.page-id-1755 { font-size: 18px }

.page-id-2 .et_menu_container { display:block !important;  background:transparent;margin-top: -106px; }
.page-id-2 .et_menu_container .logo_container { display:none; }
.page-id-2 #et-top-navigation {    padding-left: 30px;
    padding-top: 0px;
    margin-top: -15px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 10px; }
.page-id-2 #mobile_menu { margin-top: -17px; }
.vestcom-nav-mobile { display:none; }
.page-id-2 .vestcom-nav-mobile {
    display: block;
    background-image: url('http://vestcom.com/wp-content/uploads/2015/12/vestcom-top-nav-logo-white.png');
    background-repeat: no-repeat;
    background-position: center 17px;
    width: 119px;
    height: 50px;
    margin-top: 15px;
    margin-bottom: -64px;
}
.page-id-2 .top-menu-container {  height: 56px; }
.hidedesktop { display:block; }
.hidedesktop img { 
    border-bottom: solid #4096c0 3px;
}
.hidemobile { display:none; }
}


#hp31 { position:absolute; }
#hp31 { z-index:999 !important; }

@media only screen and ( max-width: 737px ) { 
.popmake { display:none !important; }
	.footer-uk-office { margin-left:0px; }

}


/* recslider static fixes */

@media screen and (max-width: 1025px) and (min-width:769px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
margin-left: 275px !important;
margin-top:-100px !important;
}

}

@media screen and (max-width: 768px) and (min-width:668px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
margin-left: 800px !important;
margin-top:-200px !important;
    font-size: 39px !important;
    line-height: 39px !important;
}
/*ISMAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 70px !important;
    margin-top: -200px !important;
    font-size: 39px !important;
    line-height: 39px !important;
padding-top:0px !important;
}
/*Adsigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 360px !important;
    margin-top: -50px !important;
    font-size: 39px !important;
    line-height: 39px !important;
    padding-top: 0px !important;
}
/*Shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
        margin-left: 350px !important;
    margin-top: 50px !important;
    font-size: 39px !important;
    line-height: 39px !important;
}
/*snaptalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
        margin-left: 350px !important;
}
/*pegassists mobile caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-150px !important;
    margin-left: -490px !important;
}
/*shelf mobile caption */
#slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-250px !important;
    margin-left: -690px !important;
}
/*healthyaisles mobile caption */
#slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    letter-spacing: 0px !important;
    font-size: 48px !important;
    margin-left: 0px;
    padding-top: 0px !important;
    line-height: 1em !important;
    margin-top: -320px !important;
}
	.footer-uk-office { margin-left:0px !important; }
}


@media screen and (max-width: 667px) and (min-width:569px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
margin-left: 700px !important;
margin-top:-200px !important;
    font-size: 39px !important;
    line-height: 39px !important;
}
/*ISMAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 70px !important;
    margin-top: -200px !important;
    font-size: 39px !important;
    line-height: 39px !important;
padding-top:0px !important;
}
/*Adsigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 360px !important;
    margin-top: -50px !important;
    font-size: 39px !important;
    line-height: 39px !important;
    padding-top: 0px !important;
}
/*Shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
        margin-left: 370px !important;
    margin-top: 50px !important;
    font-size: 39px !important;
    line-height: 39px !important;
}
/*snaptalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
        margin-left: 400px !important;
}
/*pegassists mobile caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 font-size: 39px !important;
    margin-left: -420px !important;
}
/*shelf mobile caption */
#slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-280px !important;
    margin-left: -600px !important;
 font-size: 32px !important;
}
	.footer-uk-office { margin-left:0px !important; }
}


@media screen and (max-width: 568px) and (min-width:417px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 { 
margin-left: 600px !important;
margin-top:-200px !important;
    font-size: 36px !important;
    line-height: 36px !important;
}
/*ISMAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 70px !important;
    margin-top: -200px !important;
    font-size: 23px !important;
    line-height: 30px !important;
padding-top:0px !important;
}
/*Adsigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 400px !important;
    margin-top: -50px !important;
    font-size: 39px !important;
    font-size: 23px !important;
    line-height: 30px !important;
}
/*Shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 370px !important;
    margin-top: -50px !important;
    font-size: 39px !important;
    line-height: 39px !important;
}
/*snaptalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
        margin-left: 300px !important;
    font-size: 39px !important;
}
/*pegassists mobile caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 font-size: 32px !important;
    margin-left: -360px !important;
}
/*shelf mobile caption */
#slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-320px !important;
    margin-left: -500px !important;
 font-size: 32px !important;
}
	.footer-uk-office { margin-left:0px !important; }
}

@media screen and (max-width: 416px) and (min-width:376px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 675px !important;
    margin-top: -200px !important;
    font-size: 28px !important;
    line-height: 36px !important;
padding-top:0px !important;
}
/*ISMAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 70px !important;
    margin-top: -200px !important;
    font-size: 23px !important;
    line-height: 30px !important;
padding-top:0px !important;
}
/*Adsigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 600px !important;
    margin-top: -100px !important;
    font-size: 39px !important;
    font-size: 23px !important;
    line-height: 30px !important;
}
/*Shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 400px !important;
    margin-top: 500px !important;
    font-size: 29px !important;
    line-height: 39px !important;
}
/*snaptalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
      margin-left: 420px !important;
    font-size: 32px !important;
    padding-top: 0px !important;
    margin-top: -125px !important;
}
/*pegassists mobile caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 font-size: 32px !important;
    margin-left: -340px !important;
}
/*shelf mobile caption */
#slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-320px !important;
    margin-left: -370px !important;
 font-size: 32px !important;
    line-height: 39px !important;
}
/*healthyaisles mobile caption */
#slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    letter-spacing: 0px !important;
    font-size: 28px !important;
    margin-left: 0px;
    padding-top: 0px !important;
    line-height: 1em !important;
    margin-top: -250px !important;
}
	.footer-uk-office { margin-left:0px !important; }
}


@media screen and (max-width: 375px) and (min-width:321px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 600px !important;
    margin-top: -200px !important;
    font-size: 28px !important;
    line-height: 36px !important;
padding-top:0px !important;
}
/*ISMAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 70px !important;
    margin-top: -200px !important;
    font-size: 23px !important;
    line-height: 30px !important;
padding-top:0px !important;
}
/*Adsigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 550px !important;
    margin-top: -100px !important;
    font-size: 39px !important;
    font-size: 23px !important;
    line-height: 30px !important;
}
/*Shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 370px !important;
    margin-top: 300px !important;
    font-size: 23px !important;
    line-height: 30px !important;
}/*snaptalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
      margin-left: 380px !important;
    font-size: 32px !important;
    padding-top: 0px !important;
    margin-top: -125px !important;
}
/*pegassists mobile caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 font-size: 32px !important;
    margin-left: -290px !important;
}
/*shelf mobile caption */
#slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-320px !important;
    margin-left: -320px !important;
 font-size: 32px !important;
    line-height: 39px !important;
}
/*healthyaisles mobile caption */
.tp-mask-wrap > #slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    letter-spacing: 0px !important;
    font-size: 28px !important;
    margin-left: 0px;
    padding-top: 0px !important;
    line-height: 1em !important;
    margin-top: -200px !important;
}
	.footer-uk-office { margin-left:0px !important; }
}


@media screen and (max-width: 320px) {
/*stackz mobile caption */
#slide-7-layer-1.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 525px !important;
    margin-top: -200px !important;
    font-size: 23px !important;
    line-height: 30px !important;
padding-top:0px !important;
}
/*ISMAds mobile caption */
#slide-7-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    margin-left: 70px !important;
    margin-top: -200px !important;
    font-size: 23px !important;
    line-height: 30px !important;
padding-top:0px !important;
}
/*Adsigns mobile caption */
#slide-22-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 450px !important;
    margin-top: -100px !important;
    font-size: 23px !important;
    line-height: 30px !important;
}
/*Shelfstrips mobile caption */
#slide-5-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
       margin-left: 370px !important;
    margin-top: 300px !important;
    font-size: 23px !important;
    line-height: 30px !important;
}
/*snaptalker mobile caption */
#slide-17-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
      margin-left: 320px !important;
    font-size: 32px !important;
    padding-top: 0px !important;
    margin-top: -125px !important;
}
/*pegassists mobile caption */
#slide-9-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 font-size: 32px !important;
    margin-left: -140px !important;
}

/*shelf mobile caption */
#slide-110-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
 margin-top:-320px !important;
    margin-left: -300px !important;
 font-size: 28px !important;
    line-height: 32px !important;
}
/*healthyaisles mobile caption */
.tp-mask-wrap > #slide-15-layer-4.tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    letter-spacing: 0px !important;
    font-size: 23px !important;
    margin-left: 0px;
    padding-top: 0px !important;
    line-height: 1em !important;
    margin-top: -200px !important;
}
	.footer-uk-office { margin-left:0px !important; }
}

#makefull { width:100% !important; }




@media screen and (max-width:736px){
#triangleContent{ top:25px; }
}
@media screen and (max-width:414px){
#triangleContent{ position:fixed; left:0px; margin-left:5%; top:25px; z-index:999999; background:#FFF; width:90%; max-width:400px; padding:0; display:none; }
#triangleContent #innerContent{ border:4px solid #004372; text-align:center; padding:45px 20px 10px 20px; }
.page-id-2060 .one_half { margin-bottom:0px !important; }
.page-id-2060 .entry-content ul { padding-bottom:0px !important; }

}


/* slider */
.groupslide {
    margin-bottom: 40px;
    clear: both;
}
.slidergroup {width:75%;display: inline-block;
    margin-right: 1%; margin-right:1%; }
.groupslide input {     
width: 19%;
    height: 32px;
    display: inline-block;
    padding: 10px;
    margin-left: 24px;
    background: white !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.6em !important;
    margin-left: -.6em;
}
.ui-widget.ui-widget-content {
    border: 3px solid #c5c5c5 !important;
    height: 6px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #00476b !important;
    background: #00476b !important;
    font-weight: normal;
    color: #00476b !important;
}


.costs { width:45%; float:left; margin-right:1%; }
.costs h1 {     }
.costs span.blue { color:#00476b;  font-size: 96px !important;}
.costs.last { width:54%; margin-right:0px; }
.costs.last div { line-height:15px;display: inline-block; }
.totals { display: inline-block; }
.costs .small {     font-size: 16px; }
.costs .addblue { font-size:23px; }
@media (max-width:1005px){
.costs .addblue { font-size:19px; }
}
.costs .addblue:after {
content:'▸';
font-size:80px;
color:#00476b;
vertical-align:middle;
}
.costs.last .addblue:after {
vertical-align:top !important; 
}
.costs .totals { 
    color: #00a637;
    font-weight: bold;
    font-size: 30px;
    vertical-align: top; }
.costs #total2 {     margin-top: -3px; }

.calcbutton { border-radius: 25px;
    padding: 15px 30px 15px 30px;
    color: white;
    background: #00a637;
    width: 215px;
    font-size: 26px;
    font-weight: bold;
    margin: 0 auto; }
#showmethemoney { text-align: right;    width: 30%;
    font-size: 47px;
    display: inline-block; }
.annual1 {     width: 59%;
    
    text-align: center;
    font-style: italic;
    display: inline-block;
    line-height: 31px;
    font-size: 30px; }

.savings2 { font-weight:bold;font-size: 41px; }
#showmethemoney2 .yellow { color:yellow; }
#showmethemoney2 {    color:white; width: 100%;
    font-size: 34px;
line-height:39px;
text-align:center;
    display: inline-block; }
.annual2 {        
    width: 100%;
    margin-right: 2%;
    display: inline-block;
    line-height: 39px;
    font-size: 41px;
    color: yellow;
    padding-left: 0px;
text-align:center;
    font-style: italic; }


.calcbutton2 { border-radius: 25px;
    padding: 15px 30px 15px 30px;
    color: white;
    background: #5f676e;
    width: 300px;
    font-size: 26px;
    font-weight: bold;
    margin: 0 auto; }

#slider1 label, #slider3 label {
  position: absolute;
  width: 20px;
  margin-top: 10px;
  margin-left: 5px;
  text-align: center;
}

#slider1 label.first, #slider3 label.first {
margin-left:-10px !important;
}

#slider2 label, #slider4 label {
  position: absolute;
  width: 20px;
  margin-top: 10px;
  margin-left: -10px;
  text-align: center;
}

#firstpad {
padding:50px 100px 50px 100px !important;
}
#secondpad {
padding:40px 0px 65px 40px !important;
}

@media screen and (max-width:1023px){
.groupslide input {
    width: 17%;
    height: 32px;
    display: inline-block;
    padding: 10px;
    margin-left: 25px;
    background: white !important;
}

#firstpad {
padding:40px 50px 40px 50px !important;
}
}

@media screen and (max-width:1320px){

.costs {
    width: 100% !important;
    margin-right: 0% !important;
    min-height: 100px;
    float:none;
    clear: both;
    display: block;
}
#secondpad {
    padding: 60px 0px 0px 40px !important;
}
.annual1 {
    width: 100% !important;
    padding-bottom: 35px !important;
}
#showmethemoney {
    text-align: center !important;
    width: 100% !important;
}
}


@media screen and (max-width:678px){
#slider1, #slider2, #slider4, #slider3 {
width:100% !important; 
}
.groupslide input {
    width: 100% !important;
    margin-left: 0px;
margin-top:25px;
}
.costs .addblue:after {
    content: '';
display:none;
}
.costs .addblue {
width: 100% !important;
margin-bottom:25px;
}
}

@media screen and (max-width:414px){
#firstpad {
    padding: 10px 15px 10px 15px !important;
}
#showmethemoney {
    font-size: 32px !important;
}
#secondpad {
    padding: 30px 0px 0px 40px !important;
}
}


@media screen and (max-width:375px){
#firstpad {
    padding: 10px 20px 10px 15px !important;
}
#showmethemoney {
    font-size: 27px !important;
}
#slider2 label:not(:first-child) , #slider4 label:not(:first-child) , #slider1 label:not(:first-child) , #slider3 label:not(:first-child)  {
    margin-left: -15px;
}
#secondpad {
    padding: 20px 0px 0px 20px !important;
}
}


@media screen and (max-width:320px){
#slider2 label:nth-child(3), #slider2 label:nth-child(5) {
  display:none;
}
.costs .addblue {
    font-size: 17px;
}
#showmethemoney {
    font-size: 22px !important;
}
#secondpad {
    padding: 20px 0px 0px 10px !important;
}
.annual1 {
font-size: 21px !important;
}
.annual2 {
    font-size: 33px !important;
}
#showmethemoney2 .yellow {
    color: yellow;
    font-size: 29px !important;
}
.calcbutton2 {
    padding: 15px 5px 15px 5px !important;
    width: 210px !important;
    font-size: 20px !important;
}
}
input[type=text], input[type=tel], input[type=email]{
    padding: 6px;
    border: none;
    color: #4e4e4e;
    background-color: #ddd;
    height: 50px;
    width: 100%;
font-size:24px;
}
input[type="submit"]{
    width:100%;
    height:90px;
   background-color:#004e73 !important;
   border:none;
   color: #fff;
   font-size: 2em;
   font-weight: bold;
}
.wpcf7 label { font-size:30px;line-height:1.5em; padding-bottom:15px; display:block; }
.footer-uk-office { margin-left:274px; }

.timeline-years {
	font-size:180px!important;
	text-align:right;
	font-family: 'HelveticaNeue-Light','Helvetica', sans-serif;
	margin-top:120px;
	letter-spacing:-2px;
}

.timeline-years .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
	width:18.75%!important;
}
	#nineteen.et_pb_text_3 { letter-spacing:-15px; }
#twenty { letter-spacing:-7px; }
.fixitup { position: fixed;
top: 250px;
z-index:5;
margin-left:32px; }
.fixitupa { position: fixed;
top: 250px;
z-index:5;
margin-left:17px; }
.fixitup2 { margin-left: 19.75%; }
.fixitup2a { margin-left: 19.75%; }
#post-2130 .et_pb_column_1_4 {
    margin-right: 1%;
}
#post-2130 .et_pb_column_16 { margin-right:0px; margin-left:10px; }

	.timeline-image img { max-width:98% !important; float:right !important; }

.timeline-section-blue.et_pb_section_3.et_pb_section,.timeline-section-blue.et_pb_section_5.et_pb_section,.timeline-section-blue.et_pb_section_7.et_pb_section,.timeline-section-blue.et_pb_section_9.et_pb_section,.timeline-section-blue.et_pb_section_11.et_pb_section,.timeline-section-blue.et_pb_section_13.et_pb_section,.timeline-section-blue.et_pb_section_15.et_pb_section,.timeline-section-blue.et_pb_section_17.et_pb_section {
	background-color:#dce3ec!important;
}

/* ====================================================
=== Everything above 1301 Responsive Desktop CSS ===
=======================================================*/
@media screen and (min-width:1301px){
html,body,#page-container, header, footer, #main-content { min-width:1300px; }
.container, .et_pb_row { width: 1080px !important; }

.deskbreak { display:block; }
.ipadh { display:none; }
.ipadv { display:none; }
.mbreak { display:none; }

#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:17px !important; }

#footer-widgets { padding:1% 0 0; }

.footer-widget { padding:2% 0 0; }

.disclaimer { font-size:0.7em; }

}



/* ====================================================
=== 1024 to 1300 IPad Horizontal Block CSS ===
=======================================================*/
@media screen and (min-width:1024px) and (max-width:1300px){
html,body,#page-container, header, footer,#main-content, #rev_slider_1_1_wrapper, #rev_slider_45_1_wrapper { min-width:1024px; max-width:1024px; width:1024px; margin:0 auto;}
	
	#rev_slider_45_1_wrapper { left:0px !important; }
	#rev_slider_45_1, #rev_slider_45_1_wrapper, .tp-fullwidth-forcer { max-height: 620px !important;height: 620px !important; }

.et_pb_section, #footer-info { width:100% !important;margin: 0 auto; }

header .container, #main-content .container, #main-footer .container, #footer-top-bar .container, .et_pb_section .et_pb_row {
    width: 95% !important; }
	
	.timeline-years { font-size:164px !important;letter-spacing:-2px; }
	#top-menu-nav > ul { margin-left:0px !important; }
	#twenty.et_pb_text_8 { margin-left:35px; }
	#nineteen.et_pb_text_3 { margin-left:45px; letter-spacing:-15px; }
	.timeline-image img { max-width:98% !important; float:right !important; }
	
	.m3-slider-image img { width:1024px !important; height:352px !important; }
	.m3-slider-image { top:-35px !important; }
	.m3-slider-text { font-size:52px !important; left:75px; top:-35px; }

.deskbreak { display:none; }
.ipadh { display:block; }
.ipadv { display:none; }
.mbreak { display:none; }

#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:17px !important; }

#footer-widgets { padding:1% 0 0; }
#footer-widgets h2 { font-size:32px; }

.footer-widget { padding:2% 0 0; }

.disclaimer { font-size:0.7em; }

#footer-info { font-size:17px !important; }

}

/* ====================================================
=== 737 to 1023 IPad Portrait Block CSS ===
=======================================================*/
@media screen and (min-width:737px) and (max-width:1023px){
html,body,#page-container, header, footer, #main-content, #rev_slider_1_1_wrapper { min-width:768px; max-width:768px; width:768px;margin:0 auto; }

.et_pb_section, #footer-info { width:100% !important;margin: 0 auto; }

header .container, #main-content .container, #main-footer .container, #footer-top-bar .container, .et_pb_section .et_pb_row {
    width: 95% !important; }

.et_pb_column_1_2, .one_half { width:49% !important; margin-right:2% !important; float:left !important; }
.et_pb_column_1_2 .et_pb_column_2, .last { margin-right:0px !important; }

.et_pb_column_2_3 { width:64% !important; margin-right:4%; float:left; }

.et_pb_column_1_3 { width:32% !important; margin-right:2%; float:left; }
.et_pb_column_1_3 .et_pb_column_3 { margin-right:0px !important; }

.et_pb_column_3_4 { width:73.25% !important; margin-right:4%; float:left; }

.et_pb_column_1_4 { width:21.75% !important; margin-right:2%; float:left; }
.et_pb_column_1_4 .et_pb_column_4 { margin-right:0px !important; }
.home .et_pb_row_4.et_pb_row { padding-top:10px !important; }
	
.et_pb_column { margin-bottom: 0px !important; }

.deskbreak { display:none; }
.ipadh { display:none; }
.ipadv { display:block; }
.mbreak { display:none; }

.mobileonly { display:block !important; }

#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:17px !important; }

#footer-widgets { padding:1% 0 0; }
#footer-widgets h2 { font-size:32px; }

.footer-widget { padding:2% 0; }

.footer-widget:nth-child(n) { margin: 0 4% 4% 0 !important; }
.footer-widget:nth-child(1) { width: 20.25% !important; }
#footer-widgets .footer-widget:nth-child(2) { width: 21.25% !important;margin-right: 4% !important; }
.footer-widget:nth-child(3) { width: 19.25% !important; }
.footer-widget:nth-child(4) { width: 27.25% !important; }

.disclaimer { font-size:0.7em; }

#footer-info { font-size:16px !important; }

}

/* ====================================================
=== Everything below 736 Responsive Mobile CSS ===
=======================================================*/
@media screen and (max-width:736px){
html,body,#page-container, header, footer,#main-content { max-width:736px; }

.et_pb_section, #footer-info { width:100% !important;margin: 0 auto; }

header .container, #main-content .container, #main-footer .container, #footer-top-bar .container, .et_pb_section .et_pb_row, .et_pb_fullwidth_header_container {
    width: 90% !important; }

.et_pb_column.et_pb_column_empty { display:block; }
	
.et_pb_column { margin-bottom: 15px !important; }

.deskbreak { display:none; }
.ipadh { display:none; }
.ipadv { display:none; }
.mbreak { display:block; }

.mobileonly { display:block !important; }

#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:17px !important; }

#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom:4.5% !important; }
	
#footer-widgets { padding:4% 0; }

.footer-widget { padding:4% 0 0; }

.disclaimer { font-size:0.7em; }

#footer-info { font-size:16px !important; }

@media screen and (max-width:418px){
}
/* ===Nested IPhone 6 Mobile CSS ===*/
@media screen and (max-width:375px){
}
/* ===Nested IPhone 5 Mobile CSS ===*/
@media screen and (max-width:320px){
}

}