/* HTML Tag styling */

body { font: normal 1rem 'Roboto', sans-serif; }
h1, h2, h3, h4, h5 { margin: 0; }
a:hover { color: #2E5F8F; }
table { overflow: auto; }
input { font-family: 'Roboto', sans-serif; }
h4 {color: #2E5F8F; font-size: 0.9375rem; font-weight: bold; }

.alert-box.success {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}

/* Reusable CSS */

/* Colors/Misc */
.apc-bg { background: rgba(102, 113, 132, 0.81);  } /* #005E9D */
.apv-bg { background: #E7721A; }
.apv-bg-drk { background: #C34220; }
.gray-line { height: 1.25rem; width: 100%; background: #F2F2F2; position: relative; }

/* Links & buttons */
.learn-more { position: relative; font: bold 0.875rem 'Roboto', sans-serif; background: #F2F2F2; height: 2.5rem; display: block; width: 9.5rem; padding-top: 0.75rem; padding-left: 2rem; color: #808080; }
.learn-more:before { content: ''; background: url('../images/learn-more-before.svg') no-repeat; height: 2.5rem; width: 0.75rem; display: block; position: absolute; top: 0; left: -0.75rem; }
.learn-more:after { content: ''; background: url('../images/learn-more-right.svg') no-repeat; height: 12px; width: 11px; position: absolute; top: 13px; right: 24px; }
.learn-more:hover:after { content: ''; background: url('../images/learn-more-right.svg') -12px 0 no-repeat; }

.social li a, .card-info li a { display: block; text-indent: -9999px; }
.social li a { width: 33px; height: 33px; }
.facebook { background: url('../images/social-sprite.svg') no-repeat; } .facebook:hover { background: url('../images/social-sprite.svg') 0 -34px no-repeat; }
.instagram { background: url('../images/social-sprite.svg') -33px 0 no-repeat;} .instagram:hover { background: url('../images/social-sprite.svg') -33px -34px no-repeat;}
.googleplus { background: url('../images/social-sprite.svg') -66px 0 no-repeat;} .googleplus:hover { background: url('../images/social-sprite.svg') -66px -34px no-repeat;}
.manta { background: url('../images/social-sprite.svg') -99px 0 no-repeat;} .manta:hover { background: url('../images/social-sprite.svg') -99px -34px no-repeat;}

.mastercard { width: 59px; height: 35px; background: url('../images/cards.svg') no-repeat; }
.visa { width: 73px; height: 35px; background: url('../images/cards.svg') -60px 0 no-repeat;}

/* CSS */

/*** Header ***/ 

.logo { display: inline-block; }
.logo img { max-height: 88px; }

.menu-top li { font: normal 1rem 'Roboto', sans-serif; color: #333333; }
.menu-top li:nth-of-type(-n+3) { display: inline-block; padding: 0.875rem 0; }
.menu-top li:nth-of-type(-n+2):after { content: '/'; padding: 0 10px; }
.menu-top a { color: #333333; }
.menu-top a:hover { color: #005E9D; }
.menu-top input[type="text"] { display: inline-block; float: left; width: 85%; margin-bottom: 0; padding: 0.5rem 1rem; background: #CBD3DF url('../images/search-box.png') 100% 50% no-repeat; border: none; box-shadow: none; height: 51px; }
.menu-top input[type="submit"] { display: inline-block; width: 15%; height: 51px; background: #005E9D url('../images/magnifying.svg') 40% 50% no-repeat; /*#005E9D*/  background-size: 26px 26px; border: none; }

.navigation-wrapper { height: 40px; }

.menu-btn { color: #1D4052; cursor: pointer; font-size: 1.6rem; float: right; margin-right: 0.8rem; margin-top: 0.125rem; }
.pushy-active .menu-btn { color: #25809D; }

.top-mobile { margin-top: 0; margin-bottom: 0.75rem; }
.top-mobile li { font: normal 1rem 'Roboto', sans-serif; display: inline-block; }
.top-mobile li a { color: #333; }
.top-mobile li:not(:last-of-type):after { content: '/'; padding: 0 5px; }
.top-mobile li:first-of-type:after { content: ''; }
.top-mobile li:nth-of-type(n+2) { position: relative; top: -1.2rem; }
.top-mobile .search-mobile { display: block; background: #005E9D url(../images/magnifying.svg) 50% 50% no-repeat; background-size: 1.625rem 1.625rem; font-size: 0; margin-right: 5px; position: relative; top: 1.0625rem; width: 3.125rem; height: 3.125rem; }



/*.slideshow { position: relative; height: 300px; overflow: hidden; }*/
/*.cycle-slideshow { position: relative; padding: 0; margin: 0; background: #fff; box-sizing: border-box; overflow: hidden; }
.cycle-slide { display: block !important; width: 100% !important; overflow: hidden; height: 0; padding-top: 33%; }
.cycle-slide img { display: block; max-width: 100%; max-height: 100%; margin: auto; transition: all 1s ease-out; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.cycle-overlay { position: absolute; z-index: 999; background: rgba(0, 94, 157, 0.8); bottom: 1rem; left: 0; right: 0; margin: 0 auto; text-align: center; padding: 1.25rem 0; width: 75%; }
.cycle-overlay h2 { font: 300 italic 2rem 'Roboto', sans-serif; color: #fff; }
.cycle-prev, .cycle-next { cursor: pointer; position: absolute; bottom: 1rem; z-index: 200; width: 12.5%; background: rgba(47, 47, 47, 0.8); padding: 29px 0 30px 0; }
.cycle-next { right: 0; }
.slide-prev, .slide-next { width: 1.375rem; height: 1.5rem; display: block; margin: 0 auto; }
.slide-prev { background: url(../images/cycle-pager.svg) 0 -25px no-repeat; }
.slide-next { background: url(../images/cycle-pager.svg) -25px -25px  no-repeat; }
.cycle-prev:hover .slide-prev { background: url(../images/cycle-pager.svg) 0 0 no-repeat; } 
.cycle-next:hover .slide-next { background: url(../images/cycle-pager.svg) -25px 0 no-repeat; }*/ 

.gray-line { margin-bottom: 2.375rem; }

.slideshow { position: relative; width: 100%; padding: 0; margin: 0 auto; background: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; max-height: 400px; overflow: hidden; }
.cycle-slide { width: 100%; padding-top: 41.5%; overflow: hidden; position: relative ; height: 0; display: block; }
.cycle-slide img { display: block; max-width: 100%; max-height: 100%; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; }
.cycle-overlay { position: absolute; z-index: 300; top: 69.5%; background: rgba(0, 94, 157, 0.8); text-align: center; padding: 0.3rem 0; width: 100%; }
.cycle-overlay h2 { font: 300 italic 1rem 'Roboto', sans-serif; color: #fff; }


@media only screen and (min-width: 40.0625rem) {
  .cycle-overlay { top: 78.5%; padding: 0.75rem 0; }
  .cycle-overlay h2 { font-size: 1.5rem; }  
  .cycle-slide img { top: 0px; }
}

@media only screen and (min-width: 32.1875em) {
  .cycle-overlay { top: 70%; }
}

@media only screen and (min-width: 43.75rem) {
  .cycle-overlay { top: 75%; }
}

@media only screen and (min-width: 64.0625rem) {
  .slideshow { max-height: 450px;}
  .cycle-overlay { width: 75%; margin: 0 auto; left: 0; right: 0; top: 22rem; padding: 0.75rem 0; }
  .cycle-overlay h2 { font-size: 2rem; }
  .cycle-slide img { max-height: 720px; max-width: 1280px; top: 0px; }
  .cycle-prev, .cycle-next { cursor: pointer; position: absolute; top: 22rem; z-index: 200; width: 12%; background: rgba(47, 47, 47, 0.8); padding: 29px 0 30px 0; padding: 22px 0 22px 0; }
  .cycle-next { right: 0; }
  .slide-prev, .slide-next { width: 1.375rem; height: 1.5rem; display: block; margin: 0 auto; }
  .slide-prev { background: url(../images/cycle-pager.svg) 0 -25px no-repeat; }
  .slide-next { background: url(../images/cycle-pager.svg) -25px -25px  no-repeat; }
  .cycle-prev:hover .slide-prev { background: url(../images/cycle-pager.svg) 0 0 no-repeat; } 
  .cycle-next:hover .slide-next { background: url(../images/cycle-pager.svg) -25px 0 no-repeat; }
}

/* large screens */

@media only screen and (min-width: 80.0625em) {
  .slideshow { max-height: 550px; }
  .cycle-slide img { max-height: 900px; max-width: 1600px; }
  .cycle-overlay { top: 29rem; }
  .cycle-prev, .cycle-next  { top: 29rem; }
}

/* very large screens */

@media only screen and (min-width: 100.0625em) {
  .slideshow { max-height: 650px; }
  .cycle-slide img { max-height: 100%; max-width: 100%; top: 0px; }
  .cycle-overlay, .cycle-prev, .cycle-next { top: 35.9375rem; }
}

/******************************
****** Navigation *************
*******************************/

#mainmenu { list-style: none; margin-left: 4rem; }
#mainmenu a, #mainmenu .nav-header { color: #fff; cursor: pointer; display: block; padding-top: 1.25rem; padding-bottom: 1.25rem; text-decoration: none; }
#mainmenu a:hover, #mainmenu .nav-header:hover { background-color: #005e9e; /* #2e5f8f */ color: #fff; /* #81f0ff */}

#mainmenu li { background-position: right center; background-repeat: no-repeat; float: left; font-size: 13px; position: relative; text-align: center; text-transform: uppercase; width: 85px; z-index: 200; }
#mainmenu li:not(:last-of-type):after { content: ''; background: url(../images/line.svg) no-repeat; display: block; top: 15px; right: 0; height: 32px; width: 1px; position: absolute; }
#mainmenu li li:not(:last-of-type):after { content: ''; background: none; }
#mainmenu li:hover, #mainmenu li > a:hover { background: #005E9D; }
#mainmenu li:hover { background-image: none; }

#mainmenu .item-112, #mainmenu .item-149 { width: 95px; }
#mainmenu .item-113 { width: 150px; }
#mainmenu .item-114 { width: 150px; }
#mainmenu .item-115 { width: 155px; }
#mainmenu .item-116 { width: 110px; }
#mainmenu .item-117 { width: 115px; }

#mainmenu ul {	background-color: #005E9D; /*#346799 */	display: none;	font-family: 'Roboto', Helvetica, Arial, sans-serif;	left: 0;	list-style: none;	margin: 0;	width: 175px;	padding: 15px 25px;	position: absolute;	top: auto;  z-index: 300;}

/*#mainmenu li.item-113 ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	height: 250px;
	width: 520px;
}*/

#mainmenu ul a, #mainmenu ul .nav-header { padding: 2px 0; }
#mainmenu ul a:hover { background: none; text-decoration: underline; }

#mainmenu li:hover > ul { display: block; }
/*#mainmenu li.item-113:hover ul { display: none; }*/
#mainmenu li li {	background: none;	color: #fff;	float: none;	text-align: left;	text-transform: none;	width: auto;}
#mainmenu ul li ul { display: none; left: 125px; top: -15px; }
#mainmenu ul li:hover ul { display: block; }

div.submenu-wrapper { background-color: transparent; color: #fff; display: none; font-size: 0; height: auto; left: 0; /*left: 216px;*/ position: absolute; top: auto; width: auto; z-index: 300; }
/*#mainmenu .nav-header, .submenu-wrapper .nav-header { font-weight: bold; text-transform: uppercase; }*/
.submenu-wrapper a { color: #fff; display: block; text-decoration: none; }
.submenu-wrapper a:hover { color: #81f0ff; text-decoration: underline; }
.submenu-left, .submenu-right { *display: inline; display: inline-block; font-size: 12px; vertical-align: top; *zoom: 1; }
.submenu-left { background-color: #005e9d; padding: 15px; width: 19.625rem; }
.submenu { float: left; margin-right: 10px; width: 132px; }
.submenu ul { background-color: transparent !important; column-count: 1 !important; -webkit-column-count: 1 !important; height: auto !important; display: inherit !important; list-style: none; position: relative !important; width: inherit !important; }
.submenu li { line-height: 1.5; padding: 2px 0; }
.submenu li:first-child { text-transform: uppercase; }
.submenu li:hover { background: transparent !important; }
.submenu-right { background-color: #005e9d; bottom: 0; display: none; left: 19.625rem; position: absolute; text-align: center; top: 0; width: 16rem; }
.submenu-right img { border: 1px solid #6896c3; display: block; height: 118px; margin: 15px auto 0; width: 198px; }

/*** Main ***/

/* info/product-category homeblocks */
.info-homeblocks, .sidebar { padding: 0 0 2.375rem; }
.info-homeblocks .product-category { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.info-homeblocks .product-category > a { display: block; width: 100%; overflow: hidden; position: relative; height: 0; padding-top: 56.25%; }
.info-homeblocks .product-category > a img { display: block; max-width: 100%; max-height: 100%; margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.info-homeblocks .info-homeblock-description { position: relative; background: #F2F2F2; padding: 1rem; }
.info-homeblocks .info-homeblock-description .learn-more { position: absolute; right: 0; top: -2.5rem; }
.info-homeblocks .info-homeblock-description h3 { font: bold 1.365rem 'Roboto Slab', sans-serif; padding-bottom: 1rem; color: #2E5F8F; }
.info-homeblocks .info-homeblock-description h3 a { color: #2E5F8F; }
.info-homeblocks .info-homeblock-description p { font: normal 0.875rem/1.6 'Roboto', sans-serif; color: #333; }

/* Main Content */

/*.main-content { margin-top: 1.75rem; }*/
.main-content h1 { font: bold 2rem 'Roboto Slab', serif; color: #2E5F8F; margin: 1.75rem 0 1.5rem; }
.main-content h2 { font: bold 1.4rem 'Roboto Slab', serif; color: #2E5F8F; margin: 1rem 0; }
.main-content h3 { font: bold 1.2rem 'Roboto Slab', serif; color: #5D646F; margin: 1rem 0; }
.main-content p, .main-content li, .main-content dl { font: normal 0.875rem/1.6 'Roboto', sans-serif; color: #333333; }
.main-content table { border: none; border-color: #2E5F8F; width: 100%; }
.main-content thead { background: #2E5F8F; }
.main-content thead h3 { color: #fff; }
.main-content th, .main-content thead td, .main-content thead p { color: #fff; font-weight: normal; }
.main-content tbody th { color: #222; }

/* Sidebar */
.moduletable.nsn-list { display: none; }
.guide-button { background: #CBD3DF; cursor: pointer; font: bold 1rem 'Roboto', sans-serif; color: #fff; height: 51px; padding-top: 0.875rem; margin-bottom: 0.3rem; display: block; float: left; width: 48%; text-align: center; }
.guide-button:hover { color: #fff; }
.guide-button.active { background: #828B9B url('../images/guide-button-left.png') 100% 50% no-repeat; width: 52%; }
.guide-button:last-of-type.active { background: #828B9B url(../images/guide-button-right.png) 0% 50% no-repeat; width: 52%; }
.sidebar h3 { font: bold 1.5rem 'Roboto Slab', sans-serif; text-align: center; color: #fff; background: #2E5F8F; padding: 1rem 0; }
.sidebar ul { background: #F2F2F2; padding-top: 1rem; margin: 0; }
.sidebar li { font: normal 0.875rem 'Roboto', sans-serif; list-style: none; }
.sidebar li.guide-title { padding: 0.5rem 1.5rem; color: #2E5F8F; font-size: 0.9375rem; font-weight: bold; }
.sidebar li a { color: #333333; display: block; padding: 0.5rem 1.5rem; }
.sidebar li a:hover { background: #B3B3B3; color: #fff; }
.sidebar:last-of-type { padding-top: 0; }

.moduletable.plist-tabs { margin-top: 2.5rem; }

.sidebar.documentation li a, .sidebar.related-links li a { padding: 1rem 2rem 1rem 3.65rem; position: relative; }
.sidebar.documentation li a:hover, .sidebar.related-links li a:hover { background: transparent; color: #005E9D; }
.sidebar.documentation li a:before { content: ''; background: url(../images/document-related-sprite.png) 0 0 no-repeat; background-size: 3.0625rem 3.3125rem; width: 1.4375rem; height: 1.625rem; position: absolute; left: 1.25rem; top: 0.75rem; }
.sidebar.documentation li a:hover:before { content: ''; background: url(../images/document-related-sprite.png) 0 -1.6875rem no-repeat; background-size: 3.0625rem 3.3125rem; width: 1.4375rem; height: 1.625rem; position: absolute; left: 1.25rem; top: 0.75rem; }
.sidebar.related-links li a:before { content: ''; background: url(../images/document-related-sprite.png) -1.5rem 0rem no-repeat; background-size: 3.0625rem 3.3125rem; width: 1.5625rem; height: 1.625rem; position: absolute; left: 1.25rem; top: 0.75rem; }
.sidebar.related-links li a:hover:before { content: ''; background: url(../images/document-related-sprite.png) -1.5rem -1.6875rem no-repeat; background-size: 3.0625rem 3.3125rem; width: 1.5625rem; height: 1.625rem; position: absolute; left: 1.25rem; top: 0.75rem; }

/* Need a Quote? */
.need-a-quote { transition: all 0.15s ease-in-out; background: #2e5f8f; font: normal 1.5rem 'Roboto', sans-serif; display: block; max-width: 315px; text-align: center; text-indent: -5px; color: #fff; margin: 0 auto; padding: 1rem 0 1rem 0; position: absolute; right: 0; left: 0; bottom: 0px; }
.need-a-quote:hover { background: #2e5f8f; color: #fff; }
.need-a-quote:after { content: ''; background: url('../images/arrow-top.svg') no-repeat; display: inline-block; width: 25px; height: 25px; position: relative; right: -8px; top: 2px; }

div.request-module { background-color: #2e5f8f; bottom: -5px; display: none; padding: 0; position: absolute; left: 0; right: 0; text-align: center; width: 100%; margin: auto; padding: 2.25rem 0; }
.request-module #quote-close { font: normal 1.5rem 'Roboto', sans-serif; background: #2e5f8f; position: absolute; top: -3.125rem; left: 0; right: 0; width: 315px; margin: 0 auto; }
.request-module #quote-close:after { content: ''; background: url(../images/arrowdown.png); background-size: 100%; display: inline-block; width: 25px; height: 22px; position: relative; right: -8px; top: 2px; }
.request-form .inputbox { font-family: 'Roboto', Helvetica, Arial, sans-serif; }
table.request-form { background-color: #38A6D1; border: 0; border-collapse: collapse; border-spacing: 0; margin: 0; }
.request-form .inputbox:not(textarea) { border: 0; padding: 0; height: 3.125rem; padding: 0 0.75rem; }
.request-form textarea { margin-bottom: 0; border: 0; padding: 1rem; }
.request-form .quote-name, .request-form .quote-email { padding-left: 2.5rem !important; }
.request-form .quote-name, .request-form .quote-name:active, .request-form .quote-name:focus { background: #fff url(../images/name-quote.svg) 1rem 0.875rem no-repeat; }
.request-form .quote-email, .request-form .quote-email:active, .request-form .quote-email:focus { background: #fff url(../images/email-quote.svg) 0.75rem 1rem no-repeat; background-size: 1.4375rem; }
.request-form ::-webkit-input-placeholder { color: #666; font: normal 0.875rem 'Roboto', sans-serif; }
.request-form :-moz-placeholder { color: #666; font: normal 0.875rem 'Roboto', sans-serif;}
.request-form ::-moz-placeholder { color: #666; font: normal 0.875rem 'Roboto', sans-serif; }
.request-form :-ms-input-placeholder { color: #666; font: normal 0.875rem 'Roboto', sans-serif; }
.request-form .button.submit { background: #2E5F8F; border: 1px solid #fff; }
.g-recaptcha > div > div { margin: 1rem auto 0; }

/*** footer ***/ 
.footer-wrapper { background: rgb(26,26,26); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzYzNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(26,26,26,1) 0%, rgba(99,99,99,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,26,26,1)), color-stop(100%,rgba(99,99,99,1))); background: -webkit-linear-gradient(top,  rgba(26,26,26,1) 0%,rgba(99,99,99,1) 100%); background: -o-linear-gradient(top,  rgba(26,26,26,1) 0%,rgba(99,99,99,1) 100%); background: -ms-linear-gradient(top,  rgba(26,26,26,1) 0%,rgba(99,99,99,1) 100%); background: linear-gradient(to bottom,  rgba(26,26,26,1) 0%,rgba(99,99,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#636363',GradientType=0 ); }
.footer { padding: 2.5rem 0; background: url(../images/footer-bg.svg) 50% 50% no-repeat; background-size: cover; }
.footer h3 { color: #999999; font: normal 1rem 'Roboto', sans-serif; text-transform: uppercase; }
.footer li a, .footer li { color: #999999; }
.footer hr { border-color: #666666; }
.footer p { margin: 0; padding: 0; }
.footer a { color: #B9B9B9; }
/*.footer .footer-icons { display: none; }*/
/*.footer .copyright-text { display: none; }*/
.footer-social ul { display: inline-block; position: relative; padding: 0 1rem; }
.footer-social li:not(:last-of-type) { padding-right: 5px; }
.footer-social ul:first-of-type:after { content: ''; background: url(../images/footer-line.svg) no-repeat; height: 44px; width: 1px; position: absolute; top: -6px; right: -2px; }
.copyright { width: 80%; margin: 0 auto; padding: 1rem 0 1rem; }
.copyright p { line-height: 1.6; font-size: 0.875rem; color: #999999; }
.copyright > img { padding-bottom: 1rem; }
.card-info li, .social li { display: inline-block; }

@media only screen and (min-width: 40.0625em) {
  .xenopoop { }
  div.request-module { text-align: left; }
  .g-recaptcha > div > div { margin: 0; }
}

@media only screen and (min-width: 64.0625em) {

	/*** Header ***/ 
  .navigation-wrapper { height: initial; }
	.logo { padding: 1.3rem 0 1rem; float: left; }
	
	.menu-top { text-align: right; float: right; display: inline-block; }
	.menu-top li { display: inline-block; }
	.menu-top li:last-of-type { display: block; width: 25rem; }

	.need-a-quote { width: 25%; bottom: -1px; }
  .footer { background-size: 925px auto; }
  .footer hr { width: 530px; margin: 0 auto 1.5rem; }
  .footer .nav-header { color: #999999; font: normal 1rem 'Roboto', sans-serif; text-transform: uppercase; display: block; margin-top: 1.75rem; }
  .copyright { padding: 0 0 1rem; }
  .copyright p { font-size: 1rem; }
  .footer-social ul { margin-bottom: 0; }
}


