@charset "utf-8";
/* CSS Document */


body {
	-webkit-text-size-adjust: none;
}
body *
{
	text-shadow: none;
}
pre
{
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#page nav
{
	display: none;
}
/*nav header controle*/
#header,
.header,
#footer {
	background-image: url(../images/site/bg-dark-blue.jpg);
	background-repeat: repeat;
	background-color: #1b4b7a;
	font-family: 'HelveticaNeue-RegularLight45', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	line-height: 24px;
	height: auto;
	padding: 15px 0 15px 0;
}
@media all and (max-width: 350px) {
  #header,
  .header,
  #footer {
	  font-size:16px;
	  line-height: 21px;

} }
@media all and (max-width: 500px) {
  #header,
  .header,
  #footer {
	  font-size:18px;
	  line-height: 21px;

} }

/*content main controle*/
#content,
.content {
}

.blue-meduim {
	color:#009fed;
	font-size:20px; 
}
@media all and (max-width: 350px) {
  .blue-meduim {
	  font-size:14px;
	  line-height: 21px;

} }
@media all and (max-width: 500px) {
  .blue-meduim {
	  font-size:16px;
	  line-height: 21px;

} }
#logoTop {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/site/logo-top.png);
	background-repeat: no-repeat;
}

#sub-header {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	color: #f4f4f4;
	text-align: center;
	padding: 16px 0;
	background-image: url(../images/site/bg-light-blue.jpg);
	background-repeat: repeat;
	position: relative;
	z-index: 9000;
}

.text-white {
	color:rgba(244,244,244,1);
}

.text-white a:link,
.text-white a:visited {
	color:rgba(244,244,244,1);
}

#button-bar {
	height: auto;
	width: auto;
	background-image: url(../images/site/bg-white.jpg);
	background-repeat: repeat;
}

#button-bar-padding {
	height: auto;
	width: auto;
	background-image: url(../images/site/bg-white.jpg);
	background-repeat: repeat;
	padding-top: 15px;
	padding-left:15px;
}


#logo-btn {
	height: 80px;
	background-image: url(../images/site/logo-btn-plain-md.jpg);
	background-repeat: no-repeat;
	max-width:117px;
}

#heading-block {
}

#search-bar-top {
	height: 42px;
	padding-top: 4px;
	padding-bottom: 1px;
	background-image: url(../images/site/bg-white.jpg);
	background-repeat: repeat;
}

#product-heading {
	height: 38px;
	padding-top:8px;
}

.product {
    background-image: url(../images/site/product-description-tile.png);
	background-repeat: repeat-x;
}


#button-bar-container {
	background-image: url(../images/site/bg-light-blue.jpg);
	background-repeat: repeat;
}


.product-link {
	border: 4px solid #0385b7;
	height: 80px;
	background-image: url(../images/site/product-btn-tile.png);
	background-repeat: repeat-x;
}


.product-btn {
	height: 80px;
	background-image: url(../images/site/product-button-tile.png);
	background-repeat: repeat-x;
	padding-top: 22px;
	text-align:center;
}


.product-description {
	height: 80px;
	color: #FFF;
	padding-top:25px;
}

.input-group-addon-custom {
	background-color: #009fed;
	border:none;
}

.form-control-custom {
	height:48px;
	border:none;
}

#product-search-block {
	margin:48px 0 48px 0;
	padding:0 2%;
}

#back-to-top-btn {
	margin:33px 0 0 0;
}

.btn-overide-home {
	width: 100%;
	background-color: #009fed;
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #f4f4f4;
	padding: 13px 5px;
	margin-bottom: 0;
	font-size: 18px;
	border-radius: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.btn-overide-home:hover,
.btn-overide-home:focus,
.btn-overide-home:active,
.btn-overide-home.active {
	background-color:#df153d;
}

#footer-bar {
	background-image: url(../images/site/bg-light-blue.jpg);
	background-repeat: repeat;
	height: auto;
	padding-top: 42px;
	padding-bottom: 20px;
}

#nav-bottom {
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 47px;
	color: #f4f4f4;
	text-decoration: none;
}

#nav-bottom a:link,
#nav-bottom a:visited {
	color: #f4f4f4;
	text-decoration: none;
}

#nav-bottom a:hover,
#nav-bottom a:active {
	color: #f44757;
	text-decoration: none;
}

#social-text {
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f4f4f4;
}

#subnav-block {
	background-image: url(../images/site/hr-vertical.png);
	background-repeat: repeat-y;
	background-position: right;
}

#privacy-block {
	background-repeat: repeat;
	padding-top: 28px;
	padding-bottom: 22px;
	background-image: url(../images/site/bg-white.jpg);
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009fed;
    line-height: 38px;
}

#privacy-block a:link,
#privacy-block a:visited {
	color: #009fed;
	text-decoration: underline;
}

#privacy-block a:hover,
#privacy-block a:active {
	color: #f44757;
	text-decoration: underline;
}

#foot-note {
	background-image: url(../images/site/bg-black.jpg);
	background-repeat: repeat;
	padding:12px 0 12px 0;
	color:#f4f4f4;
	font-family:'HelveticaNeue-CondencedLight47',Arial, Helvetica, sans-serif;
	font-size:14px;
}

.h2-home {
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #f4f4f4;
	padding:0;
	margin:0;
}


.h3-home {
	color:#f4f4f4;
	font-family:'HelveticaNeue-RegularRoman55', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	padding:0;
	margin:0;
}

.h3-home a:link,
.h3-home a:visited {
	color:#f4f4f4;
	text-decoration:none;
}

.h3-home a:hover,
.h3-home a:active {
    color: #f43c4e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hr-span {
	background-image: url(../images/site/hr.png);
	background-repeat: repeat-x;
	height: 3px;
	width: auto;
}

.drop-shadow {
    -moz-box-shadow: 2px 2px 10px rgba(29,29,29,0.8);
    -webkit-box-shadow: 2px 2px 10px rgba(29,29,29,0.8);;
    box-shadow: 2px 2px 10px rgba(29,29,29,0.8);; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#2e2d2d')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#2e2d2d+');
}

.product-img-bags-and-folders {
	height: 80px;
	background-image: url(../images/site/home-bags-and-folders.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}

.product-img-corporate-clothing {
	height: 80px;
	background-image: url(../images/site/home-corporate-clothing.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-corporate-gifts {
	height: 80px;
	background-image: url(../images/site/home-corporate-gifts.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-diaries-calendars {
	height: 80px;
	background-image: url(../images/site/home-diaries-calendars.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-drinkware {
	height: 80px;
	background-image: url(../images/site/home-drinkware.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-electronic-gadgets {
	height: 80px;
	background-image: url(../images/site/home-electronic-gadgets.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-gift-hampers {
	height: 80px;
	background-image: url(../images/site/home-gift-hampers.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-made-in-SA {
	height: 80px;
	background-image: url(../images/site/home-made-in-SA.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-promotional-items {
	height: 80px;
	background-image: url(../images/site/home-promotional-items.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}
.product-img-writing-instruments {
	height: 80px;
	background-image: url(../images/site/home-writing-instruments.jpg);
	background-repeat: no-repeat;
	max-width: 117px;
}

/* product-tier1 styles*/

#custom-search {
	padding-bottom:15px;
}

.form-control-overide {
	color:#009fed;
	text-transform:uppercase;
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:18px;
	background-image:url(../images/site/bg-white.jpg);
	background:repeat;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0.0);
	padding-bottom:10px;
	padding-top:4px;
}

.btn-default-overide {
	background-color:#e82557;
}

.btn-default-overide:hover,
.btn-default-overide:active {
	background-color:#009fed;
}

#breadcrumb {
	color: #009fed;
	font-family: 'HelveticaNeue-RegularLight45', Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 15px;
}

#breadcrumb a:link,
#breadcrumb a:visited {
	color: #009fed;
	text-decoration:underline;
}

#breadcrumb a:hover,
#breadcrumb a:active {
	text-decoration:underline;
	color:#e82557;
}

#product-heading-red {
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 3px solid #df153d;
	background-image: url(../images/site/bg-red.jpg);
	background-repeat: repeat;
}

.h2-products-tier1 {
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #f4f4f4;
	margin-top: 12px;
}


.product-link-tier1 {
	height: 80px;
}

.h3-product-tier1 {
	color: #1b4b7a;
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	margin: -10px 0 0 0;
}
	
@media (min-width: 750px) { 
    .h3-product-tier1 {
		margin:0;
	}
}

.h3-product-tier1 a:link,
.h3-product-tier1 a:visited {
	color:#1b4b7a;
	text-decoration:none;
}

.h3-product-tier1 a:active,
.h3-product-tier1 a:hover {
    color: #009fed;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.h4-product-tier1 {
	color:#ff4d4d;
	font-family:'HelveticaNeue-RegularRoman55',Arial, Helvetica, sans-serif;
	font-size:15px;
	padding: 0;
	margin: -19px 0 0 0;
}


.product-btn-tier1 {
	height: 80px;
	padding-top: 13px;
}

.img-circle-overide {
	border: 3px solid #ff4d4d;
}

.product-tier1 {
	padding-top: 15px;
	padding-bottom: 15px;

}

#product-search-block-tier1 {
	background-image: url(../images/site/bg-meduim-blue.jpg);
	background-repeat: repeat;
	padding-top: 48px;
	padding-right: 0px;
	padding-bottom: 48px;
	padding-left: 0px;
}

/* terms-and-conditions and privacy styles */

.body-copy-terms {
	padding-top: 38px;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom:21px;
}

.body-copy-privacy {
	padding-top: 38px;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom:21px;
}

.grey-text {
	font-family:'HelveticaNeue-CondencedLight47',Arial, Helvetica, sans-serif;
	color:#b7b5b5;
	font-size:18px;
}


.grey-text-p {
	font-family:'HelveticaNeue-CondencedLight47',Arial, Helvetica, sans-serif;
	color:#a1a0a0;
	font-size:18px;
	margin-bottom:26px;
	line-height:21px;	
}


.grey-darker-text-p {
	font-family:'HelveticaNeue-CondencedLight47',Arial, Helvetica, sans-serif;
	color:#787777;
	font-size:18px;
}

.grey-bolder-darker-text-p {
	font-family:'HelveticaNeue-Condenced57',Arial, Helvetica, sans-serif;
	color: #787777;
	font-size: 18px;
	margin-bottom:26px;
	line-height:21px;
}

.h1-terms-and-conditions {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color:#009fed;
	font-size:50px;
	text-transform:uppercase;
	line-height:42px;
	margin-top:-6px;
	margin-bottom:37px;
}

.h1-privacy {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color:#009fed;
	font-size:50px;
	text-transform:uppercase;
	line-height:42px;
	margin-top:-6px;
	margin-bottom:37px;
}

.h6-terms-and-conditions {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #009fed;
	font-size: 20px;
	text-transform: uppercase;
	margin: 24px 0 24px 0;
	text-decoration: underline;
}

.h6-privacy {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #009fed;
	font-size: 20px;
	text-transform: uppercase;
	margin: 24px 0 24px 0;
	text-decoration: underline;
}

/* about styles*/

.body-copy-about {
	padding-top: 31px;
	padding-right: 10%;
	padding-left: 10%;
}

.h6-about-blue-underscore {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #009fed;
	font-size: 20px;
	text-transform: uppercase;
	margin: 24px 0 24px 0;
}

.h1-about {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #ff4d4d;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 42px;
	margin-top: -6px;
	margin-bottom: 0px;
}
.grey-text-margin-p {
	font-family: 'HelveticaNeue-CondencedLight47',Arial, Helvetica, sans-serif;
	color: #b7b5b5;
	font-size: 18px;
	margin-bottom: 35px;
}

.h6-about {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #ff4d4d;
	font-size: 20px;
	text-transform: uppercase;
	margin: 24px 0 24px 0;
}

#testimonial-bar {
	background-image: url(../images/site/bg-black.jpg);
	background-repeat: repeat;
}

#testimonial-container {
	padding:0 10% 26px 10%;
}

.h2-about {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:40px;
	color:#ff4d4d;
	text-transform:uppercase;
    line-height: 35px;
	margin:51px 0 31px 0;
	padding:0;
}

.white-text-p {
	font-family: 'HelveticaNeue-CondencedLight47',Arial, Helvetica, sans-serif;
	color: #cccaca;
	font-size: 18px;
	margin-bottom: 26px;
	line-height: 21px;
}


.white-text-p a:link, .white-text-p a:visited  {
	color: #cccaca;
	text-decoration:underline;
}

.white-text-p a:hover, .white-text-p a:active  {
	color: #ff4d4d;
}

/* global sourcing styles */

.body-copy-sourcing {
	padding-top: 31px;
	padding-right: 10%;
	padding-left: 10%;
}

.h2-sourcing {
	font-family: 'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#f4f4f4;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0;	
}

.h1-sourcing {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:41px;
	color:#f4f4f4;
	text-transform:uppercase;
	line-height:36px;
	margin:0 0 22px 0;
	padding:0;
}

#heading-bar-sourcing {
	background-image:url(../images/site/bg-meduim-blue.jpg);
	background-repeat:repeat;
}

#heading-bar-services {
	background-image: url(../images/site/bg-meduim-blue.jpg);
	background-repeat: repeat;
}

.h3-sourcing {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#f4f4f4;
	text-transform:uppercase;
	margin:0 0 17px 0;
	padding:0;
}

.blue-text {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #009fed;
	font-size: 18px;
	line-height:21px;
	margin-bottom:26px;
}

.white-text-p-sourcing {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #cccaca;
	font-size: 18px;
	text-align:center;
	margin-bottom: 26px;
	line-height: 21px;
}

.white-text-p-sourcing a:link, .white-text-p-sourcing a:visited  {
	color: #cccaca;
	text-decoration:underline;
}

.white-text-p-sourcing a:hover, .white-text-p-sourcing a:active  {
	color: #ff4d4d;
}

#supplysa-logo {
	width: auto;
	height: 132px;
	text-align:center;
	margin-bottom:42px;
}

#search-bar-sourcing {
	background-image:url(../images/site/bg-meduim-blue.jpg);
	background-repeat:repeat;
}

/* corparete sevices styles*/

#service-icons {
	background-color:rgba(27,75,122,0.5);
	background-repeat: repeat;
	padding:29px 0 29px 0;
}

#service-icons-container {
	border: 3px solid #df153d;
	padding:13px 0 2px 0;	
}

.h1-services {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:41px;
	color:#f4f4f4;
	text-transform:uppercase;
	line-height:36px;
	margin:0 0 22px 0;
	padding:0;
}

.h2-services {
	font-family: 'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#f4f4f4;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0;	
}

.h3-services {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:rgba(249,251,253,0.9);
	text-transform:uppercase;
	margin-top:12px;
	margin-bottom:20px;
}

.h3-services a:link,
.h3-services a:visited {
	color:rgba(249,251,253,0.9);
	text-emphasis:none;
}

.h3-services a:hover,
.h3-services a:active {
	color:#009fed;
	text-decoration:none;
}

.heading-white {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f4f4f4;
	text-transform: uppercase;
}

.dark-blue-text-p {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #1b4b7a;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 38px;
	margin-top: 22px;
}
.body-copy-services {
	padding-top: 31px;
	padding-right: 5%;
	padding-left: 5%;
}
.body-subcopy-services {
	background-color: rgba(181,222,222,0.1);
	padding-top: 31px;
	padding-right: 5%;
	padding-left: 5%;
}

#services-search-bar {
	background-color:rgba(27,75,122,0.5);
	background-repeat: repeat;
}
 
/* specials styles */

#product-heading-blue {
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 3px solid #80b9e9;
	background-image: url(../images/site/bg-royal-blue.jpg);
	background-repeat: repeat;
}

.h3-product-specials {
	color: #df153d;
	font-family: 'HelveticaNeue-RegularMeduim65', Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	margin: -10px 0 0 0;
}
	
@media (min-width: 750px) { 
    .h3-product-specials {
		margin:0;
	}
}

.h3-product-specials a:link,
.h3-product-specials a:visited {
	color:#df153d;
	text-decoration:none;
}

.h3-product-specials a:active,
.h3-product-specials a:hover {
    color: #296093;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.h4-product-specials {
	color: #009fed;
	font-family: 'HelveticaNeue-RegularRoman55', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0;
	margin: -19px 0 0 0;
}

.img-circle-overide2 {
	border: 3px solid #80b9e9;
}

/* testamonials */

.h1-testimonials {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:50px;
	color:#ff4d4d;
	text-transform:uppercase;
	line-height:43px;
	margin:31px 0 8px 0;
	padding:0;
}

#heading-bar-testimonials {
}

.h2-testimonials {
	font-family: 'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fcfbfb;
	margin:0 0 35px 0;
	padding:0;	
}

.gray-text-p-testimonials {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	color: #abacac;
	font-size: 18px;
	line-height:21px;
	margin:12px 5% 45px 0;
}

.heading-white-testimonials {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f4f4f4;
	text-transform: uppercase;
	margin-left:8px;
}

.body-copy-testimonials {
	background-color: rgba(7,7,7,0.26);
}

.body-subcopy-testimonials {
}

.red-dot {
	background-color:#df153d;
	width: 14px;
	height: 14px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 77px;
	border-radius: 7px;
	margin-top:85px;
	min-width:14px;
}

.blue-dot {
	background-color:#009fed;
	width: 14px;
	height: 14px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 77px;
	border-radius: 7px;
	margin-top:85px;
	min-width:14px;
}

.testimonials-btn {
	padding-top: 84px;
	min-width: 15px;
}

.button-tile {
	background-image: url(../images/site/button-tile.png);
	background-repeat: repeat-y;
	background-position: right;
}

/* contact us styles */

.body-copy-contact {
	padding-top: 31px;
}

.h2-contact {
	font-family: 'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#f4f4f4;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0;	
}

.h1-contact {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:41px;
	color:#f4f4f4;
	text-transform:uppercase;
	line-height:36px;
	margin:0 0 31px 0;
	padding:0;
}

#logo-btn-about {
	height: 80px;
	background-image: url(../images/site/logo-btn-plain-md.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.social-btn-lg {
	margin-top:10px;
	text-align:center;
}

.social-btn-lg-left {
	margin-top: 10px;
	background-image: url(../images/site/hr-vertical.png);
	background-repeat: repeat-y;
	background-position: right;
	text-align:center;
}

.social-btn-lg-right {
	margin-top:10px;
	background-image: url(../images/site/hr-vertical.png);
	background-repeat: repeat-y;
	background-position: left;
	text-align:center;
}

.social-circle {
	width: 60px;
	height: 60px;
	background-color: #1b4b7a;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #009fed;
	margin:0 auto 0 auto;
}


#mail-bar {
	height: 80px;
	background-color: #df153d;
	border: 3px solid #ef4848;	
	}

@media all and (max-width: 1024px) {
  #mail-bar {
	  display:none;

} }

.contact-btn-bar {
	background-image: url(../images/site/bg-darker-blue.jpg);
	background-repeat: repeat;
	padding: 24px 0 14px 0;
}

.contact-circle-outer {
	width: 88px;
	height: 88px;
	background-color:rgba(43,80,97, 0.60);
	-moz-border-radius: 44px;
	-webkit-border-radius: 44px;
	border-radius: 44px;
	margin:0 auto 0 auto;
	padding:7px 0 0 0;
}

.contact-circle-inner {
	width: 74px;
	height: 74px;
	background:#1b4b7a;
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	border-radius: 36px;
	border: 4px solid #009fed;	
	margin:0 auto 0 auto
}

.line{
	width:2px;
	height:19px;
	background:#ffffff;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	margin:3px auto 5px auto;
}

.blue-heading {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#009fed;
	font-size:18px;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
}

.white-text-p-contact {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	color:#fafbfd;
	font-size:18px;
	text-align:center;
	margin:5px 0 17px 0;
	padding:0;	
}

.white-text-p-contact a:link,
.white-text-p-contact a:visited {
	color:#fafbfd;
}

.white-text-p-contact a:hover,
.white-text-p-contact a:active {
	color:#fafbfd;
}

#address-bar {
	margin:32px 0 14px 0;
}

.red-heading {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:underline;
	color:#ff4d4d;
	font-size:20px;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
}

.line-right {
	background-image: url(../images/site/hr-vertical.png);
	background-repeat: repeat-y;
	background-position: right;
}

.line-left {
	background-image: url(../images/site/hr-vertical.png);
	background-repeat: repeat-y;
	background-position: left;
}

.contact-form-bar {
	background-image:url(../images/site/bg-darker-blue.jpg);
	background-repeat:repeat;
	padding:38px 0 7px 0;
}

.form-margin {
	margin-bottom:31px;
	padding-right:0;
}

.btn-overide {
	width: 128px;
	background-color: #009fed;
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #f4f4f4;
	padding: 13px 0;
	margin-bottom: 0;
	font-size: 18px;
	border-radius: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.btn-overide:hover,
.btn-overide:focus,
.btn-overide:active,
.btn-overide.active {
	background-color:#df153d;
}

.white-heading-contact {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#f4f4f4;
	font-size:17px;
	margin:0 5% 26px 5%;
	padding:0;
}
	
.white-subtext-p-contact {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	color:#f4f4f4;
	font-size:18px;
	margin:0 5% 26px 5%;
	padding:0;	
}

.contact-warning-bar {
	background-image: url(../images/site/bg-darker-blue.jpg);
	background-repeat: repeat;
	padding: 31px 0 14px 0;
}

/* product page */

product-details {
}

#button-bar-product-page {
	height: auto;
	width: auto;
	padding:16px 0 20px 0;
}

#discription-bar {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-top-color: #dddddd;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
}

#h1-product-page {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:43px;
	text-transform:uppercase;
	color:#009fed;
	margin:0 0 20px 0;
	padding:0;
}

#h2-product-page {
	font-family: 'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #5f6c86;
	margin: 0 0 0 0;
	padding: 0 0 14px 0;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
}

#h3-product-page {
	font-family:'HelveticaNeue-Condenced57', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#009fed;
	margin:15px 0 20px 0;
	padding:0;
}

.h4-product-page {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ff4d4d;
	margin:16px 0 0 0;
	padding:0;	
}

.gray-text-p-product-page {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#a1a0a0;
	margin:15px 0 20px 0;
	padding:0;	
}

.gray-subtext-p-product-page {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#a1a0a0;
	margin:0 0 0 0;
	padding:0 0 16px 0;	
}

.blue-subtext-p-product-page {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#009fed;
	margin:0 0 33px 0;
	padding:0;	
}

.white-text-p-product-page {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#f4f4f4;
	margin:15px 0 20px 0;
	padding:0;	
}

#product-img {
	border: 2px solid #dddddd;
	margin-left:-15px;
}

#red-block {
	background-color: #df153d;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}

#gray-block {
	background-color: #a1a0a0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}

#blue-block {
	background-color: #009fed;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}

.border-bottom-dotted {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
}

.border-bottom-dotted-margin {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	margin-bottom:25px;
}

/* Quote Styles */

.label-overide {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#f4f4f4;
	margin:30px 0 27px 0;
	padding:0;	
}

.label-overide2 {
	font-family:'HelveticaNeue-CondencedLight47', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#f4f4f4;
	margin:30px 0 0 0;
	padding:0;	
}

.label-overide2 a:link, 
.label-overide2 a:visited {
	color:#009fed;
	text-decoration:underline;
}

.label-overide2 a:hover, 
.label-overide2 a:active {
	color:#df153d;
	text-decoration:underline;
}

.form-control-custom2 {
	height:48px;
	border:none;
}

.form-group-overide {
  margin-bottom:0px;
}

.body-copy-quote {
	padding-top: 31px;
	padding-bottom: 10px;
}

/* product tier 2 styles*/

#button-bar-product-tier2 {
	width: auto;
	height: auto;
	padding: 16px 0 20px 0;
	background-image: url(../images/site/bg-meduim-light-blue.jpg);
	background-repeat: repeat;
}

#h1-product-tier2 {
	font-family:'HelveticaNeue-CondencedMeduim67', Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#1b4b7a;
	margin:14px 0 0 0;
	padding:0;
}

.product-img-tier2 {
	height: auto;
	background-color: #fefefe;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align:central;
	border: 1px solid #e5ecf0;
	padding:10px 0;
}

.product-details {
	height: 100px;
	color: #FFF;
}

.h3-product-tier2 {
	color:#f4f4f4;
	font-family:'HelveticaNeue-RegularRoman55', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	line-height:17px;
	padding:0;
	margin:10px 0 0 0;
}

.h3-product-tier2 a:link,
.h3-product-tier2 a:visited {
	color:#f4f4f4;
	text-decoration:none;
}

.h3-product-tier2 a:hover,
.h3-product-tier2 a:active {
    color: #f43c4e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.qty-p {
	font-family:'HelveticaNeue-RegularLight45', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#b8d8e8;
	padding:0;
	margin:0;
}

.price-p {
	font-family:'HelveticaNeue-RegularLight45', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#b8d8e8;
	line-height:18px;
	padding:0;
	margin:0;
}

.product-tier2-btn {
	height: 100px;
	background-image: url(../images/site/product-tier2-button-tile.png);
	background-repeat: repeat;
	padding-top: 32px;
	text-align: center;
}

#breadcrumb-product-tier2 {
	color: #1b4b7a;
	font-family: 'HelveticaNeue-RegularLight45', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:18px;
}

#breadcrumb-product-tier2 a:link,
#breadcrumb-product-tier2 a:visited {
	color: #1b4b7a;
	text-decoration:underline;
}

#breadcrumb-product-tier2 a:hover,
#breadcrumb-product-tier2 a:active {
	text-decoration:underline;
	color:#e82557;
}

#product-heading-red {
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 3px solid #df153d;
	background-image: url(../images/site/bg-red.jpg);
	background-repeat: repeat;
}

.product-details {
	border: 4px solid rgba(10,108,159,0.3);
	height: 100px;
	background-image: url(../images/site/product-tier2-description-tile.png);
	background-repeat: repeat-x;
}
