@charset "utf-8";
/* Primary colors
Orange: #ff6400
Grey text: #585858
Background dark grey: #4F4C5A
Background lighter grey: #5E5B69
Fonts: 
Open Sans: font-family:"open-sans", Arial, Helvetica, sans-serif !important;
Proxima Nova Extra Condensed: font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important;
Proxima Nova Regular:  font-family: "proxima_nova_condensedregular", Arial, Helvetica, sans-serif !important;
Gotham Condensed Bold: font-family: "Gotham Cond A", "Gotham Cond B", "proxima-nova-extra-condensed, Arial, sans-serif !important"; font-style: normal; font-weight: 700;
Gotham Narrow Book:    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "open-sans", Arial, Helvetica !important; font-style: normal;font-weight: 400;
*/
/* HEADINGS ==============================================================================================================================================================  */
body {
	font-family: "proxima_nova_condensedregular", Arial, Helvetica, sans-serif !important; 
  font-style: normal;
  font-weight: 400;
	color: #585858;
  background-color:#f0f0f0;
  max-width:100%;
  padding:0px 0px 22px 0px;
}
H1, H2, H3, H4 {
	font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; 
  font-style: normal; 
  font-weight: 600;
  margin-top:0;
  width:100%;
  max-width:1024px;
  margin:0 auto;
}
H1 {font-size: 48px;}
H2 {font-size: 38px;}
H3 {font-size: 28px;}
H4 {font-size: 18px;}
sub, sup {font-size: 60%;}
/* PARAGRAPHS ---- */
p, .authorable P {
	font-family: "proxima_nova_condensedregular", Arial, Helvetica, sans-serif !important; 
  font-style: normal;
  font-weight: 400;
	font-size: 1.6em;
	line-height: 18px;
	color: #363636;
}
p STRONG {
	font-weight: 700;
}
/* Overriding styles for additional width over standard Zoetis template; */
.no-margin {margin:0 !important;}
.no-top-pad {padding-top:0 !important;}
.no-bottom-pad {padding-bottom:0 !important;}
.no-right-pad {padding-right:0 !important;}
.no-left-pad {padding-left:0 !important;}
.center {text-align:center;}
body.responsive {
    padding: 0 !important;
}
.one-three-column .hero-container {
    margin: 0
}
.one-three-column {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
sub, sup {
	font-size: 60%;
}
#header {
	width: 100%;
}
div#carousel-main.carousel-large-banner {
    width: 100%;
    height: auto;
}
/* Overriding styles for additional width over standard Zoetis template; */
/* Index page */
.Homepage {
  width:100%; 
  max-width:1024px; 
  margin:0 auto;
}
.carousel-large-banner {
    margin-left: 0;
}
div#carousel-main {
    margin-top: 0px;
}
.one-three-column .tiles {
    padding: 40px 30px 30px 30px;
    width: 100%;
    margin-bottom: 50px;
}
.carousel-indicators li {
    background: transparent;
    border-color: transparent;
}
/* End */
.header-standard {
  position: relative;
  max-width: 100% !important;
  margin-bottom: 0px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.3);
  box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.3);
  padding:0 !important;
}
.nav-megamenu {
  max-width: 100% !important;
  margin: 0 auto;
}
.footer-standard {
  max-width: 100% !important;
  margin: 0 auto;
  margin-top:0px !important;
}
.footer-standard .footer-nav {
  max-width: 1024px;
  margin: 0 auto;
}
.breadcrumb {
  max-width: 100% !important;
  background-color:transparent;
  padding: 20px 0px !important;
}
.breadcrumb > p {
  font-size:1.06em !important;
  max-width: 994px;
  margin: 0 auto;
}
.micro-site-container {
  width:100%;
  margin-left:0px;
  margin:0 auto !important;
  max-width:1024px;
  margin-bottom:100px;
}
.msc-content {
  max-width:1024px; 
  width:100%; 
  overflow:hidden; 
  margin:0 auto; 
  padding: 0px 0px 0px 0px;
  min-height:800px;
}
.mscl-content {
  float:left; 
  width:71%;
  padding:0px 0px;
}
.mscr-content {
  float:right;
  width:27.3%;
  padding:0px 0px 20px 0px;
}
.msc-full-content {
  float:left;
  width:100%;
  padding:0px 0px 20px 0px;
}
.two-column-wide-narrow-pdp {
  width: 100%;
  margin: 0 auto;
  clear:both;
  max-width:1024px;
  background-color:#ffffff;
  margin-bottom:50px;
}
.two-column-wide-narrow {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 20px 30px;
  margin-bottom:50px;
}
.mscl-content .two-column-wide-narrow-pdp {background-color:transparent;}
.one-column {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 20px 30px;
  margin-bottom:50px;
}
.col-sm-8 {
	width: 100%;
	padding: 2% 0 2% 0;
}
.col-md-4 {
	margin: 0 !important;
}
.col-sm-4 {
	padding: 0 !important;
	width: auto !important;
}
.two-column-wide-narrow-pdp .tiles {
    margin: 0px 0px 30px 0px;
}
.two-column-wide-narrow col-sm-8 {padding:0;}
/*.two-col-image-tile {padding:0px 30px;}*/
#two-column-page-container .breadcrumb {
  max-width: 100%;
  float: none;
}
#two-column-page-container {
  margin-bottom:50px;
}
.two-column-wide-narrow .col-sm-8 {padding:0;}
.col-sm-8 article {padding:0px 30px;} 
.image-w-link {
    margin-bottom: 30px;
    margin-left: 30px;
}
.three-column-dashboard {width:100%; max-width:1024px; margin:0 auto; background-color:#ffffff; margin-bottom:50px;}
.three-column-dashboard .hero-container {padding:30px;}
.three-column-dashboard article {padding:30px;}
#header {width: 100%;}
#main {position:relative;}
.accordion_head { 
  padding: 33px 0;  
  cursor: pointer; 
  color:#101820;
  border-bottom: 1px solid #000;   
  font-size: 16px;
  position: relative;
}
.accordion_head h2 { 
  width: 92%;    
  display: inline-block;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 0;
}
.accordion_body{   
  padding-top: 28px;
}  
.accordion_body p {   
  color:#101820;  
  font-size: 16px;  
  margin: 0;
}
.plusminus { 
  float: right;  
  font-size: 46px;  
  position: absolute; 
  right: 0; 
  top: 15px;
}
.accordion {
    padding: 0px 30px;
}
#wrapper .opt_nav {width:100% padding:0;}
#wrapper {width: 100% !important; max-width: 1024px !important; margin: 0 auto !important;}
/* New Header  ==================================================================================================== */
/* Header Right side box */
.header-sidebox {width:100%; max-width:280px; float:right; background-color:#f0f0f0; height:180px; margin-top:-40px; position:relative;}
.hs-logo {height:124px;width:100%; padding:26px 20px;}
.hs-foot {position:absolute; bottom:0px; height:56px; background-color:#4F4C5A; color:#ffffff; width:100%; padding:13px 20px; cursor:pointer;}
/* Custom styles */
.ha_logo {text-align:center; margin-bottom:15px;}
.ha_buttons {width:100%; overflow:hidden; text-align:center; }
a.ha_btn {
  display:inline-block; 
  background-color:#58595b; 
  padding: 5px 20px 3px 20px; 
  color:#ffffff; 
  text-transform:uppercase; 
  margin-right:15px; 
  font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; 
  font-style: normal; 
  font-weight: 700;
  line-height:15px; 
  font-size:16px;
}
.haf_text {
  text-transform:uppercase; 
  font-size:12px; color:#ffffff; 
  padding-left:50px; 
  background-image:url(../images/plus.png); 
  background-position:13%; 
  background-repeat:no-repeat;
}
.haf_text span {text-transform:uppercase; font-size:18px; line-height:14px; font-weight:700; color:#ffffff; font-family: "proxima-nova-extra-condensed", Arial, sans-serif !important;}
.nav-megamenu .nav-main > li:first-child {
  padding-left:0 !important;
}
/* New Header styles */
#block-views-slideshow-block .views-field-body {
  padding-top: 0!important
}
.upper-header {
  overflow:hidden; 
  border-bottom:1px solid #dddddd; 
  padding-bottom:0;
}
.uh-inner {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  height:39px;
  padding-left: 20px;
}
.country-name a {font-size:12px !important; font-weight:400 !important;}
.header-standard .upper-header .header-standard-search {
  padding: 0;
  padding-bottom: 0px;
  position: relative
}
.header-standard .upper-header .header-standard-search #InputKeywords  {
	box-shadow: none;
  width: 30px!important;
  transition: width 250ms ease-in-out
}
.header-standard .upper-header .header-standard-search #InputKeywords:focus,
.header-standard .upper-header .header-standard-search #InputKeywords.focus {
  width: 190px!important
}
.header-standard .upper-header .header-standard-search .searchWrapper {
  display: inline-block;
  width: auto;
  position: relative
}
.header-standard .upper-header .header-standard-search .searchWrapper:before {
  font-size: 17px;
  position: absolute;
  content: "\e003";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  top: 5px;
}
.header-standard .upper-header .header-standard-search .search-button {
  top: -35px
}
/* Header items hidden at mobile */
.hs-logo, .hs-foot {
  display: none
}
.hs-logo_mob, .hs-foot_mob {
  display: block;
  padding: 0
}
.hs-logo_mob p {
  margin-bottom: 0;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hs-logo_mob p img {
	width: 60%;
	min-width: 75px;
	max-width: 180px;
	height: auto;
  margin: 0 auto;
  display: block;
}
.hs-foot_mob a.ha_btn {
  width: 50%;
  margin: 0;
  float: left;
  height: 40px;
  font-size: 16px;
  line-height: 30px;
  transition: background-color 250ms ease-in-out;
}
.hs-foot_mob a.ha_btn:hover,
.hs-foot_mob a.ha_btn:active,
.hs-foot_mob a.ha_btn:focus {
	background-color: #FF6400;
  text-decoration: none;
}
/* Header items hidden at mobile */
.header-sidebox {
	width: 100%;
  max-width: none;
  float: right;
  background-color: #f0f0f0;
  margin-top: 0;
  height: auto;
  top: 0;
  position: absolute;
}
.header-standard .header-standard-nav a {
  color: #585858;
}
.header-standard .header-standard-nav li {
  border-left: 1px solid #585858 !important;  
  border-right: 0 none!important;
  color: #585858;
}
.header-standard .header-standard-nav li.country-text-li {
  position: absolute;
  left: -87px;
  color: transparent;
  width: 22px;
  margin-left:0;
  border-left: none !important;
}
.header-standard #selected-country {
  color: #585858;
  text-decoration: none;
  font-family: "proxima_nova_condensedregular", Arial, Helvetica, sans-serif !important; 
  font-style: normal; 
  font-weight: 400;
  font-size:14px;
  text-transform: uppercase;
  margin: 15px 0 0 34px;
  display: none;
  float: left;
}
.nav-megamenu {
  border-bottom: 1px solid #dddddd;
  margin-top: -56px !important;
  border-top: 1px solid #dddddd;
  height:57px !important;
}
.nav-megamenu .countryMob {
  position: relative;
  left: 65px;
  top: 10px;
  width: 22px;
  height: 16px;
  overflow: hidden
}
.nav-megamenu .countryMob #country-selector-modal-link-mob {
  color: transparent !important
}
.header-standard .header-standard-nav #country-selector-modal-link {
  color: transparent;
  margin-left:0px;
  width:30px;
}
.header-standard .header-standard-nav #country-selector-modal-link:hover {
  color: transparent !important;
}
.header-standard #selected-country > a, .header-standard #selected-country > a:hover {
  color: #585858!important;
}
.main-header {
  height:auto;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
.header-standard .logo {
  float: none!important
}
.header-standard .logo img {
	margin: 0 auto;
  padding: 5px 0;
}
.hs-sd-menu {width:100%; background-color:#4F4C5A;}
.hd-sd-menu-contain {width:100%; max-width:1210px; margin:0 auto; height:527px; overflow:hidden;}
.hd-sd-lcontent {width:50%; float:left; padding:30px 20px; height:527px;}
.hd-sd-lcontent h3 {font-size:42px; color:#ffffff; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-lcontent h4 {font-size:32px; color:#ffffff; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-lcontent p {color:#ffffff;}
.hd-sd-lcontent ul {margin-left:14px;}
.hd-sd-lcontent ul li {color:#ffffff;}
.hd-sd-lcontent a {color:#ffffff !important; text-decoration:underline !important; font-size:12px !important; line-height:14px !important; width:100%; display:block;}
/* line below changed for slider */
.hd-sd-rcontent {width:50%; float:left; padding:30px; background-color:#fff; height:527px;}
.hd-sd-rcontent h3 {font-size:48px; color:#ffffff; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-rcontent h4 {font-size:42px; color:#ffffff; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-rcontent p {color:#ffffff;}
.hd-sd-rcontent a {color:#ffffff !important; text-decoration:underline !important; font-size:12px !important; line-height:14px !important; width:100%; display:block;}
.hd-sd-rcontent-out {width:50%; float:left; padding:30px; background-color:#5e5b69; height:527px;}
.hd-sd-rcontent-out h3 {font-size:48px; color:#ffffff; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-rcontent-out h4 {font-size:42px; color:#ffffff; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-rcontent-out p {color:#ffffff;}
.hd-sd-rcontent-out a {color:#ffffff !important; text-decoration:underline !important; font-size:12px !important; line-height:14px !important; width:100%; display:block;}
.hd-sd-nav {width:33.33%; float:left;}
.hd-sd-nav-item {width:50%;}
.hd-sd-nav-item h4 {color:#ffffff; font-size:38px; font-family:"proxima-nova-extra-condensed", Arial, sans-serif !important; font-weight:700;}
.hd-sd-nav-item a {color:#ffffff !important; text-decoration:underline !important; font-size:12px !important; line-height:14px !important; width:100%; display:block;}
.hd-sd-callout {width:33.33%; float:left;}
.header-footer {background-color:#ff6400; height:80px; width:100%;}
.hf_container {width:100%; max-width:1024px; padding:10px; margin:0 auto; }
.hf_icon_container {width:33.33%; float:left;}
.hf_icon {float:left;}
.hf_icon_content {background-repeat:no-repeat; background-position:left; padding-left:60px; height:60px; padding-top:10px; width:90%;}
.hf_icon_content h4 {margin:0; color:#ffffff; font-size:18px; line-height;16px; text-transform:uppercase;}
.hf_icon_content p {color:#ffffff; font-size:12px; line-height:12px;}
.hf_icon_content p a {color:#ffffff; font-size:12px; line-height:12px; text-decoration:underline; text-transform:uppercase;}
@media (min-width: 980px){
  /* Header items hidden at mobile */
  .hs-logo, .hs-foot {
    display: block
  }
  .hs-logo_mob, .hs-foot_mob {
    display: none
  }
  /* Header items hidden at mobile */
  .header-standard .nav-search-container {
    float: left;
    width: 63% !important;
    padding-right: 0;
  }
  .header-standard #selected-country {
    display: inline-block
  }
  .header-standard .logo {
    float: left!important;
    padding-left: 20px;
  }
  .responsive .header-standard-menu-options {
    padding-top: 12px;
    float: right;
  }
  .responsive div.header-standard-search.container {
      padding-top: 6px;
      margin-right: -5px!important;
  }
  .header-standard .logo img {
      max-width: 130px;
      margin-top: 20px;
  }
  .nav-megamenu .nav-main {
    margin-bottom: 0px;
    max-width: 1024px !important;
    width: 100%;
    margin: 0 auto;
    padding-left: 20px;
  }
  .nav-megamenu .nav-main > li {
    padding: 15px 13px;
  }
  .nav-megamenu .nav-main > li {
    padding: 15px 26px 15px 0px;
    float:left;
  }
  .nav-megamenu .countryMob {
    display: none
  }
  .header-sidebox {
    max-width: 280px;
    height: 180px;
    margin-top: -40px;
    position: relative
  }
  
}
/* End New Header  */
/* BUTTONS ======================================================================================================================= */
.btn {
	padding: 13px 30px;
	color: #ffffff;
	border:0;
	text-decoration: none;
  border-radius:0px;
	text-transform: uppercase;
	background-color: #ff6400;
	font-size: 18px;
  line-height:18px;
	font-family: "proxima-nova-extra-condensed", Arial, sans-serif !important; 
  font-style: normal; 
  font-weight: 700;
  margin:5px;
  -webkit-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
  -moz-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
  -o-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
  transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
  -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
  -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
  -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
  transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}
.btn:hover {color:#ffffff !important; text-decoration:none !important; background-color:#0075bc;}
/* OPTIONAL ELEMENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Active sticky nav content padding */
/* Fixed 'sticky' behaviour */
.sticky {
	position: fixed;
	width: 100%;
	max-width: 1024px;
	top: 0;
	z-index: 800;
	border-top: 0;
	margin: 0 auto;
}
.sticky + .selectable-content {
  padding-top:140px;
}
.sticky nav ul li {
    min-height: 90px;
}
.sticky nav ul li a {
  padding: 14px 34px 10px 34px;
  transition: all 0.2s ease-in-out !important;
  min-height: 90px;
  line-height: 12px !important;
  font-size:14px !important;
}
.sticky nav ul li a .fa {
  padding-bottom: 5px;
}
.nav-megamenu .nav-main > li:first-child {
  padding-left: 20px !important;
}
/* Footer ==================================================================================================== */
#footerSlideContainer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
}
#footerSlideBar {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 76px;
  border: 0;
  /*cursor: pointer;*/
}
.footerSlideClose {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  background-image: url(../images/close-btn.png);
  background-repeat: no-repeat
}
#footerSlideContent {
  bottom: 50px;
  width: 100%;
  height: 76px;
  border: 0;
  background: #4F4C5A;
  padding: 0 20px;
  /*cursor: pointer;*/
  color: #FFF;
  font-size: 18px;
  -webkit-transition: all 600ms cubic-bezier(0.655,-0.28,0.205,1.31);
  -moz-transition: all 600ms cubic-bezier(0.655,-0.28,0.205,1.31);
  -ms-transition: all 600ms cubic-bezier(0.655,-0.28,0.205,1.31);
  -o-transition: all 600ms cubic-bezier(0.655,-0.28,0.205,1.31);
  transition: all 600ms cubic-bezier(0.655,-0.28,0.205,1.31);
  -webkit-transition-timing-function: cubic-bezier(0.655,-0.28,0.205,1.31);
  -webkit-transition-timing-function: cubic-bezier(0.655,-0.28,0.205,1.31);
  -moz-transition-timing-function: cubic-bezier(0.655,-0.28,0.205,1.31);
  -o-transition-timing-function: cubic-bezier(0.655,-0.28,0.205,1.31);
  transition-timing-function: cubic-bezier(0.655,-0.28,0.205,1.31);
}
#footerSlideText {
  margin-top: 0;
  
}
.footerSlideTextHead {
  font-family: "proxima-nova-extra-condensed", Arial, Helvetica, sans-serif;
  font-weight:700;
  font-size: 28px;
  text-transform: uppercase;
  color: #FFF;
  letter-spacing: 0;
}
.footerSlideTextContent {color:#ffffff; font-size:12px;}
.footerSlideTextHead img {margin-right:20px; margin-top:-5px;}
#footerSlideButton:hover+#footerSlideContent {height:76px;}
#footerSlideContent:hover {height:76px;}
#footerSlideBar:hover+#footerSlideContent {height:76px;}
#footerSlideText {height:600px; padding:23px 0px; width:100%; max-width:1024px; margin:0 auto;}
#footerSlideText::-webkit-scrollbar {display:none;}
.gradient-box {
  display: block;
  height: 1px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
  background: #4F4C5A;
}
.footer-popup {width:100%; background-color:#4F4C5A;}
.footer-popup_contain {}
.footer-standard {border-top: none; padding: 50px 30px 100px 30px !important;}
.footer-standard .footer-nav > span {text-align: center;}
.footer-standard .footer-nav a, .footer-standard .footer-nav span {letter-spacing: 0; color: #585858; margin-right: 10px;}
.footer-footer {text-align:center;}
.footer-links {text-align:center; margin-top:10px;}
.footer-links a {color:#585858; text-transform:uppercase; font-size:11px;}
.footer-standard .footer-nav .footer-footer .footer-country {float:none;}
.footer-outer {text-align:center;}
#footer-body {border-top: 1px solid #dddddd; padding-top: 20px; border-bottom: 1px solid #dddddd; margin-bottom: 20px;}
.footer-nav .footer-left {float: left; padding-top: 6px; width: 100%;}
/* ============================================== MEDIA QUERIES ============================================== */
/* Header and Navigation */
@media (max-width: 979px){
  .country-selector {
    display: none!important;
  }
  #footer-body {
    border-bottom: none;
    margin-bottom: 10px;
  }
  .footer-standard {
    padding: 30px 30px 10px;
  }
  .footer-links {
    display: none;
  }
  .nav-megamenu .nav-toggle-btn {
      top: 50px!important;
  }
  .nav-megamenu .nav-toggle-btn > .nav-toggle-label {display: none !important;}
  .nav-megamenu .nav-toggle-btn .nav-icon > .icon-close {
    font-size: 2.1em;
    color: #ff671f;
    padding-right: 5px;
    left: 0;
    top: 0;
   }
  .nav-megamenu ul.nav-main {
      position: relative;
      padding-top: 33px;
      z-index: 2000;
      background-color: transparent;
  }
  .nav-megamenu .nav-main li {
    padding: 12px 0 10px 20px;
  }
  .nav-megamenu .nav-main > li {
    font-size: 20px; 
    background-color:#f0f0f0;
    padding-right: 0!important;
  }
  .nav-megamenu .nav-main > li .glyphicon {
    left: -20px;
  }
}
@media screen and (max-width:959px) {
  .micro-site-nav-megamenu #micro-site-logo {
    float: left;
    max-width: 100%;
  }
  .micro-site-nav-toggle-btn.btn-link.pull-left {
    display: none;
  }
  .micro-site-nav-main {
    display: block;
  }
  .micro-site-container .micro-site-nav-megamenu {
    overflow: visible;
  }
  .micro-site-nav-main UL > LI {
    display: block;
    border: none;
    border-top: 0px solid #c0c0c0;
    font-family: "proxima_nova_condensedregular", Arial, sans-serif !important; 
    font-style: normal; 
    font-weight: 700;
    text-transform: none;
  }
  .micro-site-nav-main UL LI A {
    padding: 14px 10px !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }
  .sticky {
    position: relative;
  }
  .sticky + .selectable-content {
    padding-top: 0px;
  } 
}
@media screen and (max-width:767px) {
.header-footer {
  display: none;
}
.nav-megamenu .nav-main > li {
  padding-right: 20px;
}
.footerSlideTextHead {
  font-size: 20px !important;
}
.btn {
  padding: 12px 15px;
  font-size: 20px !important;
}
.breadcrumb {
  padding: 20px 10px!important;
}
.offers_title {
  width: 100%!important;;
  text-align: center!important;
}
.offers_link {
  width: 100%!important;
  float: left!important;
  text-align: center!important;
  padding-top: 0px!important;
}
.flexslider, .flexslider {
  padding: 30px 20px 20px 20px!important;
}
.carousel_panel {
  height: 820px!important;
}
.offer_image {
  width: 100%!important;
  float: left!important;
}
.flexslider .slides img {
  width: 100%!important;
}
.offer_text {
  float: left!important;
  width: 100%!important;
}
.offer_text h3 {
  font-size: 30px!important;
}
.offer_text .btn {
  width: 100%!important;
  font-size: 20px!important;
  text-align: center!important;
  margin: 0px!important;
}
.mscl-content {
  float: left!important;
  width: 100%!important;
}
.video_title {
  font-size: 24px!important;
  text-align: center!important;
}
.video_panel {
  height: 235px!important;
}
.mscr-content {
  float: left!important;
  width: 100%!important;
}
.news_title {
  width: 100%!important;
  text-align: center!important;
}
.article-item.featured .article-item_viewport {
  height: 200px!important;
  width: 100%!important;
}
.article-item.featured .article-item_content {
  background-color: #ffffff;
  height: auto!important;
  width: 100%!important;
}
.article-item {
  width: 100%!important;
  float: left!important;
}
.article-item {
  height: 148px!important;
}
.article-item_viewport {
  height: 149px!important;
}
.article-item_content {
  padding: 7px 5px!important;
  height: 149px!important;
}
article-subject {
  margin-bottom: 0px;
  font-size: 14px!important;
}
.article-item_heading {
  line-height: 13px !important;
}
.article-item_heading a {
  font-size: 14px !important;
}
.onecolumn .article-item_description p {
  font-size: 13px !important;
  line-height: 16px !important;
  margin-bottom: 2px;
  margin-top: 4px !important;
}
.authorable A.article-item_link-button {
  font-size: 12px !important;
}
#artp_full_content_id_1 .article-item.article-item--info.featured {
  height: 289px !important;
}
.article_panel .article-item_heading a {
  font-size: 16px !important;
}
.authorable H2, H2.section-heading {
  min-height: auto !important;
  margin-bottom: 5px !important;
}
H2 {
  font-size: 20px!important;
  text-align: center!important;
}
.ch-content {
  padding: 15px!important;
}
.accordion_head .question {
  font-size: 20px !important;
  text-align: left !important;
}
.accordion_head {
  padding: 15px 0px!important;
  text-align: left!important;
}
.tab-panel.main_content.panel {
  padding: 20px !important;
}
.col-sm-8 article {
  padding: 30px 30px;
}
}
@media screen and (max-width:599px) {
.micro-site-nav-main ul li {
  width: 100%!important;
  border-bottom: 2px solid #ffffff;
}
.micro-site-nav-main ul li a {
  padding: 10px 10px !important;
  font: 18px "proxima_nova_condensedregular", Helvetica, Arial, sans-serif !important;
  width: 100%;
  text-align: left;
}
.micro-site-nav-megamenu.sticky + .col-md-8.col-sm-8 {
  padding-top: 0px;
}
.micro-site-container .micro-site-nav-main-mob {
  display: none !important;
}
.nav-megamenu .countryMob {
  top: 20px
}
.nav-megamenu .nav-toggle-btn {
  top: 44px
}
.footerSlideTextHead img {
  width: 42%;
}
.nav-megamenu .nav-main > li {
  padding-right: 20px;
}
.footerSlideTextHead {
  font-size: 20px !important;
}
.nav-megamenu .nav-toggle-btn {
  top: 44px !important;
}
.mscl-content {
  float: left!important;
  width: 100%!important;
}
.video_title {
  font-size: 24px!important;
  text-align: center!important;
}
 .video_panel {
  height: 310px!important;
}
.mscr-content {
  float: left!important;
  width: 100%!important;
}
.news_title {
  width: 100%!important;
  text-align: center!important;
}
#artp_full_content_id_1 .article-item.article-item--info.featured {
  height: 330px !important;
}
.btn {
  padding: 12px 9px !important;
  font-size: 18px !important;
  margin: 0px !important;
  width: auto!important;
}
H2 {
  font-size: 20px!important;
  text-align: center!important;
}
.ch-content {
  padding: 15px!important;
}
.accordion_head .question {
  font-size: 20px !important;
  text-align: left !important;
}
.accordion_head {
  padding: 15px 0px!important;
  text-align: left!important;
}
.plusminus {
  top: 0px!important;
}
.carousel_panel {
  height: 880px!important;
}
}
@media screen and (max-width:360px) {
.article-item.featured .article-item_viewport {
  height: 148px!important;
  width: 100%!important;
}
.article-item.featured .article-item_content {
  background-color: #ffffff;
  height: auto!important;
  width: 100%!important;
}
.article-item {
  width: 100%!important;
  float: left!important;
}
.article-item {
  height: 148px!important;
}
.article-item_viewport {
  height: 149px!important;
}
.article-item_content {
  padding: 7px 5px!important;
  height: 149px!important;
}
article-subject {
  margin-bottom: 0px;
  font-size: 14px!important;
}
.article-item_heading {
  line-height: 13px !important;
}
.article-item_heading a {
  font-size: 14px !important;
}
.onecolumn .article-item_description p {
  font-size: 13px !important;
  line-height: 16px !important;
  margin-bottom: 2px;
  margin-top: 4px !important;
}
.authorable A.article-item_link-button {
  font-size: 12px !important;
}
#artp_full_content_id_1 .article-item.article-item--info.featured {
  height: 238px !important;
}
.btn {
  padding: 12px 9px !important;
  font-size: 18px !important;
  margin: 0px !important;
}
H2 {
  font-size: 20px!important;
  text-align: center!important;
}
.ch-content {
  padding: 15px !important;
}
.accordion_head .question {
  font-size: 20px !important;
  text-align: left !important;
}
.accordion_head {
  padding: 15px 0px !important;
  text-align: left !important;
}
.carousel_panel {
  height: 797px!important;
}
.video_panel {
  height: 248px!important;
}
}
@media screen and (max-width:320px) {
#artp_full_content_id_1 .article-item.article-item--info.featured {
    height: 270px !important;
}
}