/*

Theme Name: Gift Innovations Site Template

Theme URI: http://www.darvu.com/

Author: Denis Hogan, Darvu Web

Author URI: http://www.darvu.com/

Description: Bespoke theme for Gift Innovations 19/08/2015. This is a fully independent stand alone theme which has no other dependent or parent themes.

Version: 1.1



*/



/*

	Override all of the default bootstrap styles here.

*/

body {

	font-family: 'Open Sans', sans-serif;

	font-size:16px;

}



.container {

	max-width:960px; 

}



/* Start Default WordPress image alignment styles - DO NOT DELETE */

.alignleft {

	float:left;

	margin:5px;

}



.alignright {

	float:right;

	margin:5px;

}



.aligncenter { 

    display: block;

    margin-left: auto;

    margin-right: auto;

	margin-top:0px;

	margin-bottom:5px;

}

/* End Default WordPress image alignment styles - DO NOT DELETE */



/* Start Fonts */

h1 {

	font-size: 30px;

	color: #313297;

	margin-bottom: 20px;

	margin-top: 24px;

}



h3 {

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 26px;

	margin-top: 0px;

}



#page-secondary-content h3 {

	margin-bottom:10px;

}



a {

    color: #313297;

}



a:hover, a:focus {

    color: #2A6496;

    text-decoration: underline;

}



.content p {

    font-size: 16px;

    line-height: 24px;

    color: #818181;

}

/* End Fonts */





/* Start Sub Menu Support Styles */

.dropdown-submenu {

    position:relative;

}

.dropdown-submenu>.dropdown-menu {

    top:0;

    left:100%;

    margin-top:-6px;

    margin-left:-1px;

    -webkit-border-radius:0 6px 6px 6px;

    -moz-border-radius:0 6px 6px 6px;

    border-radius:0 6px 6px 6px;

}

.dropdown-submenu:hover>.dropdown-menu {

    display:block;

}

.dropdown-submenu>a:after {

    display:block;

    content:" ";

    float:right;

    width:0;

    height:0;

    border-color:transparent;

    border-style:solid;

    border-width:5px 0 5px 5px;

    border-left-color:#cccccc;

    margin-top:5px;

    margin-right:-10px;

}

.dropdown-submenu:hover>a:after {

    border-left-color:#ffffff;

}

.dropdown-submenu.pull-left {

    float:none;

}

.dropdown-submenu.pull-left>.dropdown-menu {

    left:-100%;

    margin-left:10px;

    -webkit-border-radius:6px 0 6px 6px;

    -moz-border-radius:6px 0 6px 6px;

    border-radius:6px 0 6px 6px;

}

/* End Sub Menu Support Styles */



/* Start Header */

.header-cta {

	padding-top:10px;

	padding-bottom:10px;

}



.header-cta a:hover {

	text-decoration:none;

}

/* End Header */



/* Start Nav */

.navbar {

	margin-bottom:0;

}



.navbar .nav.pull-right {

     float: right;

 }



.nav > li > a {	

	font-size: 15px; /*16px*/

	line-height: 41px;

	color: #5E5E5E;

}



.navbar-nav > li > a {

	padding:10px 13px; /*15px */

}



.nav > li > a:hover, .nav > li > a:focus, .nav .current-menu-item a {

	color: #2F3996 !important;

	background:none;

}





.dropdown-menu > li > a {

	padding: 5px 14px;

}



.dropdown-menu > li > a:hover {

	color: #2F3996 !important;

}



.blue-nav {

	background-color:#303297;

}



#header-services-menu > li > a {	

	color:#ffffff;

	padding: 0px 24px;

	font-size: 15px;

	line-height: 32px;

	

}

#header-services-menu > li > a:hover, #header-services-menu > li > a:focus, #header-services-menu .current-menu-item a {

	background:none;

	color:#F5AB0C !important;

}



#header-menu.nav li.dropdown:hover ul.dropdown-menu {

	display: block;

}

/* End Nav */



/* Start mobile nav */

.navbar-toggle {

	border-color:#ffffff;

}



.navbar-toggle .icon-bar {

	background-color:#ffffff;

}



#header-menu-mobile a {

	color:#ffffff;

}



#header-menu-mobile > li > a:hover, #header-menu-mobile > li > a:focus, #header-menu .current-menu-item a {

	color:#F5AB0C !important;

}



#header-menu-mobile > li > a {

	padding-left:20px;

}

/* End mobile nav */



/* Start Footer */

footer {

	background: #F0F0F0 none repeat scroll 0% 0%;

	padding-bottom: 20px;

	padding-top: 20px;

	color: #818181;

}



footer .widget-title {

    border-bottom: 1px solid #CCC;

    font-size: 18px;

    font-weight: 600;

    line-height: 24px;

    padding-bottom: 2px;

    padding-top: 13px;

    padding-left: 0px;

    margin: 0px;

}



footer p {

	font-size: 14px;

	line-height: 24px;

	color: #5E5E5E;

}



footer .wpcf7-form p .wpcf7-form-control-wrap input, footer .wpcf7-form p .wpcf7-form-control-wrap textarea {

    border: 1px solid #E4E4E4;

    padding: 0px 10px;

    width: 100%;

    font-size: 14px;

    background-color: #FFF;

}



footer .wpcf7-form p .wpcf7-form-control-wrap input {

    height: 31px;

}



footer .wpcf7-form p .wpcf7-submit {

    background: transparent linear-gradient(to bottom, #1783C6 0%, #3A95CE 100%) repeat scroll 0% 0%;

    float: right;

    border-radius: 3px 0px;

    color: #FFF;

    display: inline-block;

    height: 35px;

    line-height: 35px;

    outline: medium none;

    padding: 0px 2em;

    margin-bottom: 0px;

    font-weight: 400;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    border: 1px solid transparent;

    white-space: nowrap;

    font-size: 14px;

    -moz-user-select: none;

    box-shadow: none !important;

}



footer .social-links a {

	text-decoration: none;

	color: #5E5E5E;

}



.copyright {

	background: #313297 none repeat scroll 0% 0%;

	color: #FFF;

	font-size: 12px;

	line-height: 40px;

}



.back-to-top {

    background-color: rgba(0, 0, 0, 0.4);

    border-radius: 5px;

    bottom: 2em;

    color: #FFF;

    font-size: 14px;

    padding: 1em;

    position: fixed;

    right: 0px;

    text-decoration: none;

}



.back-to-top:hover, .back-to-top:visited {

	color:#ffffff;

	border:none;

}



footer .contact_us_widget .alignleft {

	margin:0;

}

/* End Footer */



/* Start Home */

#sticky-social {

   right: 0;

   position: fixed;

   top: 150px;

}



#sticky-social ul {

	list-style:none;

}



#sticky-social a {

   display: block;

   font: 16px "Open Sans", sans-serif;

   line-height: 35px;

   position: relative;

   text-align: center;

}

#sticky-social a img {

   border:2px solid #ffffff;

   background-color:#ffffff;

   border-radius:4px;

}

#sticky-social a:hover img {

	border:2px solid #CCC;

	background-color:#ccc;

	border-radius:4px;

}



.home-description {

	font-size: 16px;

	padding-top: 31px;

	padding-bottom: 34px;

}



.home-description h3 {

	color:#818181;

}



.green-bg img.core-bg {

	border:1px solid #A8DC0B;

}

.pink-bg img.core-bg {

	border:1px solid #ED008C;

}

.bluec-bg img.core-bg {

	border:1px solid #3586EA;

}

.orange-bg img.core-bg {

	border:1px solid #F5AB0C;

}



img.core-bg {

    width: 100%;

}



.core-overlay {

    position: relative;

    top: -77px;

    padding: 10px;

    min-height: 76px;

    color: #FFFFFF;

	text-align: center;

}



.core-overlay h2 {

	font-size: 28px;

    line-height: 28px;

	margin:0;

}



.green-bg .core-overlay {

	background-color: rgba(168, 220, 11, 0.6);

}



.pink-bg .core-overlay {

	background-color: rgba(237, 0, 140, .6);

}



.bluec-bg .core-overlay {

	background-color: rgba(53, 134, 234, 0.6);

}



.orange-bg .core-overlay {

	background-color: rgba(245, 171, 12, 0.6);

}



.grey-bg {

	background: #F0F0F0 none repeat scroll 0% 0%;

	border-bottom: 1px solid #EBEBEB;

}



.biktable {

	width:100%;

	color:#444444;

}



.biktable td {

	border: 1px solid #444444;

	padding: 5px;

	text-align:center;

}



.biktable td.left {

	text-align:left;

}



.biktable .green-bg {

	background-color:#B0D239;

}



.post-date {

    color: #FFF;

    float: left;

    font-size: 24px !important;

    font-weight: 300;

    height: 60px;

    line-height: 26px;

    margin-right: 19px;

    padding-top: 8px;

    text-align: center;

    width: 60px;

	border-radius:30px;

}



.post-date span {

    display: inline-block;

    font-size: 14px;

    line-height: 16px;

    vertical-align: top;

    width: 100%;

}



.blog-post {

	margin-bottom:20px;

}



.blog_post_title a {

    color: #818181;

    font-size: 14px !important;

}



.blog_post_title a:hover {

	text-decoration:none;

}



.core-topics {

	margin-top:40px;

}



.core-topic {

	margin-bottom: 40px;

	position: relative;

	padding:0;

}



.core-topic .textwidget {

	position: relative;

	top: -62px;

	text-align: center;

	color: #818181;

	font-size:14px;

}



.core-topic .content, .core-topic h3 {

	padding:10px;

}



.core-topic h3 {

	margin-bottom:0;

	min-height:60px;

	text-align:center;

} 



.core-topic .content {

	min-height:150px;

}



.core-topic .content p {

	color:#ffffff;

}



.filler {

	height:10px;

}



.green .filler {

	background-color:#A8DC0B;

}

.green h3 {

	color:#A8DC0B;

}

.pink .filler {

	background-color:#ED008C;

}

.pink h3 {

	color:#ED008C;

}

.blue .filler {

	background-color:#3586EA;

}

.blue h3 {

	color:#3586EA;

}

.orange .filler {

	background-color:#F5AB0C;

}

.orange h3 {

	color:#F5AB0C;

}



#home-contact {

	color:#ffffff !important;

	padding-top:40px;

	padding-bottom:40px;

	margin-top:20px;

}



#home-contact p {

	color:#ffffff !important;

}



#home-contact .wpcf7-form {

	margin-top:40px;

}



#home-contact .form-group {

	margin-bottom:10px;

	padding: 0 2px;

}



#home-contact .form-control, #home-contact .btn {

	border-radius:0;

}



.christmas-footer #home-contact .btn {

	background-color:#313297;

}



#home-contact .radio label, .checkbox label {

	padding-left:50px !important;

	padding-bottom: 7px;

	float:right;

}





#home-contact .radio input[type="radio"], 

#home-contact .radio-inline input[type="radio"], 

#home-contact .checkbox input[type="checkbox"], 

#home-contact .checkbox-inline input[type="checkbox"] {

	float: right;

	position: relative;

	margin-left: 18px;

	margin-top: 6px;

	margin-right: 40px;

	z-index:101; /*buttons not clickable on mobile devices */

}



#home-contact .let-us-contact-you {

	color:#ffffff;

	text-align:center;

	font-size: 26px;

	display: block;

	padding-bottom: 15px;

}



#home-contact p {

	text-align:center;

}



#home-contact .wpcf7-submit {

	width:100%;

}

/* End Home */



/* Start Generic Page */

.page {

	color: #818181;

}



#page-content {

	padding-bottom:20px;

	margin-bottom:30px;

}



.sa-bottom {

	margin-top:20px;

	margin-bottom:30px;

}



#page-content p {

	font-size:18px;

}



#page-content h3 {

	margin-bottom:10px;

}



#page-secondary-content {

	margin-bottom:30px;

}

/* End Generic Page */



/* Start About */

.ab-min-height {

	min-height:115px;

}



.our-values {

	text-align:center;

	margin-bottom:30px;

}



.hover-icons {

	position:relative;

}



.hover-icons img {

	position:absolute;

	top:0;

	left:0;

	cursor:pointer;

}



.values {

	padding: 0 13px;

	margin-bottom:35px;

}



.values .title-img {

	margin-top:200px;

}



.values span {

	font-size: 28px;

	text-align: center;

	margin-top: 200px;

	display: block;

	font-weight: bold;

}



.values .innovation {

	color:#ec008c;

}



.values .quality {

	color:#007dc3;

}



.values .respect {

	color:#c1d72e;

}



.values .approachable {

	color:#f78f1e;

}



.values .clarity {

	color:#ec008c;

}



.values .success {

	color:#353e99;

}



#about h2 a {

	color:#313297;

	font-weight:bold;

	font-size:18px;

}



#about h2 a:hover {

	color:#313297;

}

/* End About*/



/* Start Service Awards */

.sa-min-height {

	min-height:180px;

}

/* End Service Awards */





/* Start Social Recognition */

.sr-min-height {

	min-height:150px;

}



.kudos-spacer {

	padding-top:25px;

}



td {

	vertical-align:top;

}



.kudos-thank-different {

	margin-top:30px;

}

/* End Social Recognition */



/* Start BIK */

@media only screen and (max-width: 1024px),(min-device-width: 768px) and (max-device-width: 1024px)  {

		

		.small-table, .service-table, .big-table .bottom-row, .bigger-table .bottom-row, .big-table th {display:none;}

		

	    .big-table table .mid td, .bigger-table table .mid td{background: #fff!important;}

		

		.big-table, .bigger-table {float:left;}

		

		/* Force table to not be like tables anymore */

		.big-table table, .bigger-table table, .big-table thead, .big-table tbody,  .big-table td, .big-table tr , 

		.bigger-table thead, .bigger-table  tbody, .bigger-table td, .bigger-table tr { 

			display: block; 

			white-space: nowrap;

		}

		

		.table-heading-1, .table-heading-2 {width:auto;}

		

		.big-table .empty{display:none;}

		

		.bigger-table .emptym{display:none;}

		

		.big-table table td, .bigger-table table td { 

			/* Behave  like a "row" */

			border: none;

			border-bottom: 1px solid #eee; 

			position: relative;

			padding-left: 22%!important; 

			font-size: 11px;

		}

		.big-table, .bigger-table {

			margin-left: auto; 

			padding: 0px; 

			border-top: 1px solid #303297!important; 

			border-left: 1px solid #303297!important; 

			border-right: 1px solid #303297!important;

		}

		.bigger-table table{margin-right:0px;}

		

		.comments {border-bottom: 1px solid #303297!important;}



		.big-table, .bigger-table, .big-table table, .bigger-table table {

			width: auto;

			float: none; 

			border:none; 

			/* border-radius: 0 30px 0 30px; */

		}

		/* Hide table headers (but not display: none;, for accessibility) */

		.big-table table thead tr, .bigger-table table thead tr { 

			position: absolute; 

			top: -9999px; 

			left: -9999px;

		}

		.benefits{

			display:block; 

			font-size: 16px; 

			padding-top: 15px; 

			color: #303297;

		}

		.award{

			display:block; 

			font-size: 10px!important;

		}

		.big-table table td:before, .bigger-table table td:before  { 

			/* Now like a table header */

			position: absolute;

			/* Top/left values mimic padding */

			top: 6px;

			left: 6px;

			width: 50%; 

			padding-right: 10px; 

			padding-left:10px;

			white-space: nowrap;

		}

		

		/*Label the data*/

		.big-table td:nth-of-type(1):before { content: "Years"; color:#303297; }

		.big-table td:nth-of-type(2):before { content: "Budget"; color:#303297;}

		.big-table td:nth-of-type(3):before { content: "Cash"; color:#303297;}

		.big-table td:nth-of-type(4):before { content: "Vouchers"; color:#303297;}

		.big-table td:nth-of-type(5):before { content: "Gifts"; color:#303297;}

		.big-table td:nth-of-type(6):before { content: "Comments"; color:#303297;}

		.bigger-table td:nth-of-type(1):before { content: "Years"; color:#303297;}

		.bigger-table td:nth-of-type(2):before { content: "Budget"; color:#303297;}

		.bigger-table td:nth-of-type(3):before { content: "Cash"; color:#303297;}

		.bigger-table td:nth-of-type(4):before { content: "Vouchers"; color:#303297;}

		.bigger-table td:nth-of-type(5):before { content: "Gifts"; color:#303297;}

		.bigger-table td:nth-of-type(6):before { content: "Comments"; color:#303297;}	

	}

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

	.big-table table td, .bigger-table table td { font-size: 8px;}

}

/* End BIK */



/* Start Gifts and Awards */

.gifts-awards {

	border:5px solid;

	min-height:210px;

	margin-bottom:25px;

	font-size:16px;

	padding-top: 15px;

}



.gifts-awards.green {

	border-color:#A8DC0B;

}

.gifts-awards.purple {

	border-color:#303297;

}

.gifts-awards.blue {

	border-color:#3586EA;

}

.gifts-awards.orange {

	border-color:#F5AB0C;

}

/* End Gifts and Awards */



/* Start Service Awards */

.service-awards-bg {

	background:url(assets/img/ServiceAwardsBanner2016.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



.book-now {

	margin-top:62px;

}



#service-awards-img {

	padding-bottom:40px;

}

/* End Service Awards */



/* Start Employee Rewards */

.employee-rewards-bg {

	background:url(assets/img/employee_rewards_2016.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

/* End Employee Rewards */



/* Start Benefit-in-kind */

.tax-bg {

	background:url(assets/img/employee_rewards_2016.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

/* End Benefit-in-kind */



/* Start Christmas */

.christmas-bg {

	background:url(assets/img/christmas_bg.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:380px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



.christmas-footer-bg {

	background:url(assets/img/christmas_footer_bg.jpg);

	background-repeat:no-repeat;

	background-position:0 0;

}



.christmas-footer {

	background-color:#017dc3;

}



.christmas-step {

	margin-bottom:50px;

}



.christmas-step .title-overlay {

	width: 100%;

	position: absolute;

	bottom:-50px;

	left: 0;

	padding:10px;

	font-size: 28px;

	line-height: 28px;

	color: #FFFFFF;

	text-align: center;

	font-weight:bold;

}



.christmas-step .green {

	color:#A8DC0B;

}



.christmas-step .blue {

	color:#2498d4;

}



.christmas-step .pink {

	color:#ec008c;

}



.christmas-step .textwidget {

	width: 100%;

	position: absolute;

	top: 140px;

	left: 0;

	padding:80px 68px 68px 75px;

	font-size:17px;

	text-align:center;

	color:#000000;

}







.christmas-cta {

	background-color:#A8DC0B;

	color:#ffffff;

	text-align:center;

	font-weight:bold;

	margin-bottom:0;

}

.christmas-cta h2 {

	font-weight:bold;

	margin-top:10px;

}

/* End Christmas */



/* Start Recognition Consultancy */

.consultancy-training-bg {

	background:url(assets/img/recognition_consultancy_2016.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



#view-popover:hover {

	cursor:pointer;

}



#trial-popover #popover-body .center-col {

		margin: 0 auto;	

	}

	

	

#trial-popover {

	font-size:16px;

	display:none;

	z-index:100;

	position:absolute;

	width:100%;

}



#trial-popover .container {

	background: #c1d72e;

	color:#ffffff;

	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);

	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);

	padding:40px;

	text-align:right;

}

#trial-popover.pink .container {

	background: #ED008C;

}



#trial-popover .popover-title {

	background: none;

	color: #ffffff;

	font-size: 29px;

	font-weight: bold;

	padding-left: 0;

	padding-bottom: 15px;

	display: block;

	border-bottom: 0;

	text-align:left;

	

}



#trial-popover .kudos-intro {

	padding-right:15px;

}



#trial-popover .btn-primary {

	color: #ffffff;

	width: 100%;

	border-radius: 0;

	background-color: #ED008C; /*#939598;*/

	color: #ffffff;

	border-color:#999;

}



#trial-popover #popover-footer .hide-button {

	width: 200px;

	margin: 0 auto;

	line-height: 16px;

	border: 1px solid;

	padding: 10px;

}



#trial-popover #popover-footer .hide-button:hover {

	cursor:pointer;

}



#grey-out

{

	position: absolute;

	left: 0;

	top: 0;

	background: #000;

}





.modal-dialog {

	width:100%;

}



#popover-close {

	margin-top: 30px;

	width: 28px;

height: 28px;

}

/* End Recognition Consultancy */



/* Start Peer to Peer Recognition */

.peer-recognition-bg {

	background:url(assets/img/peer_recognition_2016.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

/* End Peer to Peer Recognition */



/* Start Social Recognition */

.social-recognition-bg {

	background:url(assets/img/social_recognition_2016.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



#before-and-after {

	padding-bottom: 30px;

}



#before-and-after h2{

	padding-bottom: 15px;

}



/* End Social Recognition */



/* Start Recognition Solutions */

#recognition-solutions map:area {

	cursor:pointer;

}



#recognition-solutions .panel-group .panel {

	border-radius:0;

}



#recognition-solutions h2 a {

	color:#313297;

	font-weight:bold;

	font-size:18px;

}



#recognition-solutions h2 a:hover {

	color:#313297;

}

/* End Recognition Solutions */



/* Start Why Recognise */

#why-recognise h2 a {

	color:#313297;

	font-weight:bold;

	font-size:18px;

}



#why-recognise h2 a:hover {

	color:#313297;

}

/* End Why Recognise */



/* Start Blog Single*/

h1.head-title {

    font-size: 30px;

    color: #313297;

    margin-bottom: 26px;

    margin-top: 20px;

}



.blog-desc {

	padding: 3px 0;

	border-top: 1px solid #E7E7E7;

	border-bottom: 1px solid #E7E7E7;

	color: #AAA;

	display: table;

	width: 100%;

	margin-bottom: 9px;

}



.blog-desc span {

	padding: 16px 0px;

}



.blog-desc .img-circle {

	border: 1px solid #E7E7E7

}



.blog p {

    font-size: 14px;

    color: #565656;

    line-height: 18px;

}



.right-sidebar {

	padding-top:30px;

}



h2.widget-title {

    font-size: 18px;

    color: #313297;

    margin-bottom: 15px;

    margin-top: 20px;

}



.blog_post_title a {

    color: #818181;

}



.blog-categories ul {

    padding: 0px;

}



.blog-categories li {

    border-bottom: 1px solid #D1D1D1;

    list-style: inside none square;

    padding: 2px 0px 2px 17px;

    color: #BABABA;

}



.blog-categories li:first-child {

    border-top: 1px solid #D1D1D1;

}



.blog-categories li a {

    color: #BABABA;

    padding-left: 5px;

}



.blog-categories li {

    border-bottom: 1px solid #D1D1D1;

    list-style: inside none square;

    padding: 2px 0px 2px 17px;

    color: #BABABA;

}

/* End Blog Single */



/* Start Blog Archive */



#blog  {

	background-color:#f0f0f0;

	padding-top:40px;

	padding-bottom:40px;

}



#blog #category-list {

	margin-bottom:20px;

	color:#2A6496;

	font-size: 18px;

}



#blog #category-list a {

	color:#2A6496;

}



#blog #category-list ul{

	list-style: none;

	padding: 8px;

}



#blog #category-list ul li{

	float:left;

	margin-right:13px;

}

#blog #category-list ul li a{

	padding: 15px;

	background: #ffffff;

	border: 1px solid #dddddd;

}



#blog #category-list ul li a:hover {

	border: 1px solid #ccc; 

	text-decoration:none;

	background:#f7f7f7;

}



#blog .item {

	padding: 10px;

}



#blog .thumbnail {

	margin-bottom:0;

	border-radius:0;

}



#blog .thumbnail-image-holder {

	min-height:273px;

}



#blog .heading {

	min-height:90px;

}



#blog .thumbnail:hover {

	border: 1px solid #f0f0f0; 

}



#blog .thumbnail img{

	padding:10px;

}





#blog .thumbnail .caption {

	padding: 0 10px 10px 10px;

}



#blog .caption {

	color: #818181; 

	font-size:16px;

}



#blog .post-title {

	color: #313297;

	font-size: 18px;

	line-height: 25px;

	text-align: center;

	margin-bottom: 10px;

	display: block;

}



#blog .excerpt {

	min-height:95px;

}



#blog .post-title a:hover{

	text-decoration:none;

}



.nav-previous a, .nav-next a {

padding: 10px;

margin-top: 30px;

margin-bottom: 30px;

border: 1px solid #313297;

border-radius:3px;

color: #313297;

font-weight:bold;

display:block;

}



.nav-previous a:hover, .nav-next a:hover {

	color: #313297;

}

/*=====  End of masonry Page  ======*/

/* End Blog */



#layerslider_1 {

	margin-bottom: 40px !important;

	text-align:center;

}



#layerslider_1 .caption {

	font-size:27px;

	color:#ffffff;

	text-align:center;

	white-space: pre-wrap;      /* CSS3 */   

	white-space: -moz-pre-wrap; /* Firefox */    

	white-space: -pre-wrap;     /* Opera <7 */   

	white-space: -o-pre-wrap;   /* Opera 7 */    

	word-wrap: break-word;      /* IE */

	margin-top:20px;

	display:block;

	text-shadow: 1px 2px 2px rgba(0,0,0,.5);

}



#layerslider_1 .caption .slider-heading {

	margin:0;

	padding:0;

	color:#ffffff;

	font-weight:bold;

	display:block;	

	font-size: 52px;

	line-height:65px;

}



.embed-container { 

	position: relative; 

	padding-bottom: 56.25%; 

	height: 0; 

	overflow: hidden; 

	max-width: 100%; 

} 



.embed-container-rewardnet {

    height: 281px;

    width: 500px;

    margin: 0 auto;

    margin-bottom: 40px;

	padding-bottom:0;

}





.embed-container iframe, .embed-container object, .embed-container embed { 

	position: absolute; 

	top: 0; 

	left: 0; 

	width: 100%; 

	height: 100%; 

}



/* SendPress */

#sendpress_signup .sp_email {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857;

	color: #555;

	background-color: #FFF;

	background-image: none;

	border: 1px solid #CCC;

	border-radius: 4px;

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}



#sendpress_signup .sp_email:focus {

    border-color: #66AFE9;

    outline: 0px none;

    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);

}





#sendpress_signup .sendpress-submit{

	margin-top:11px;

    color: #FFF;

    background-color: #ED008C;

    border-color: #ED008C;

	display: inline-block;

margin-bottom: 0px;

font-weight: normal;

text-align: center;

vertical-align: middle;

cursor: pointer;

background-image: none;

border: 1px solid transparent;

white-space: nowrap;

padding: 6px 12px;

font-size: 14px;

line-height: 1.42857;

border-radius: 4px;

-moz-user-select: none;

}

#sendpress_signup .sendpress-submit:hover, #sendpress_signup .sendpress-submit:focus, #sendpress_signup .sendpress-submit.focus {

	background-color:#C39;

    text-decoration: none;

}

/* SendPress */





/* Start BIK Table */

#bik-table {

	width:100%;

	min-height:300px;

}



#bik-table .rotate-90 {

	/* Safari 

	-webkit-transform: rotate(-90deg);

	*/

	/* Firefox 

	-moz-transform: rotate(-90deg);

	*/

	/* IE 

	-ms-transform: rotate(-90deg);

	*/

	/* Opera 

	-o-transform: rotate(-90deg);

	*/

	/* Internet Explorer 

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	*/

	/*white-space:nowrap; 

	padding:0;

	transform-origin: top left;

	display:block;

	bottom:0;

	position:absolute;

	width:auto;

	height:20px;*/

	

	display: inline-block;

     overflow: hidden;



     width: 1.5em;

     line-height: 1.5;

	 

	 padding-top: 20px;

padding-left: 10px;

padding-right: 25px;

}



.rotated-text__inner {

     display: inline-block;

     white-space: nowrap;



     transform: translate(0,100%) rotate(-90deg);

     transform-origin: 0 0;

 }

 

 .rotated-text__inner:after {

     content: "";

     float: left;

     margin-top: 100%;

 }



.blue-bg {

	background-color:#373f99;

	color:#ffffff;

}



.white-bg {

	color:#373f99;

	background-color:#ffffff;

	width:100%;

}



.white-bg td {

	border:1px solid #373f99

}



#bik-table td {

	font-size:14px;

	min-width:30px;

	text-align:center;

	padding:5px;

}



#bik-table td.left {

	min-width:30px;

	text-align:left;

}



#bik-table td.first-col {

	width:80px;

}



#bik-table td.second-col {

	width:90px;

}



#bik-table td.third-col {

	width:80px;

}



#bik-table td.fourth-col {

	width:80px;

}



#bik-table td.fifth-col {

	width:80px;

}



#bik-table td.sixth-col {

}

/* End BIK Table */



.small-top-spacer {

	padding-top:30px;

}



.ticks ul {

list-style-type: none;

padding: 0;

margin: 0;

}



.ticks ul li {

	background: url('assets/img/tick.png') no-repeat left top;

	padding-left: 33px;

	padding-bottom: 6px;

}



/*==========  Non-Mobile First Method  ==========*/



/* Large Devices, Wide Screens */

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



}



/* Medium Devices, Desktops */

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

	.dropdown-menu > li > a {

		color: #2F3996 !important;

	}



}



/* Small Devices, Tablets */

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

	.dropdown-menu > li > a {

		color: #ffffff !important;

	}

}



/* Extra Small Devices, Phones */ 

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

	#layerslider_1 .caption {

		font-size:20px;

		line-height:20px;

		color:#ffffff;

		text-align:center;

		white-space: pre-wrap;      /* CSS3 */   

		white-space: -moz-pre-wrap; /* Firefox */    

		white-space: -pre-wrap;     /* Opera <7 */   

		white-space: -o-pre-wrap;   /* Opera 7 */    

		word-wrap: break-word;      /* IE */

		text-shadow: 1px 2px 2px rgba(0,0,0,.5);

	}

	

	#layerslider_1 .caption .slider-heading {

		margin:0;

		padding:0;

		color:#ffffff;

		font-weight:bold;

		display:block;

		font-size: 34px;

		line-height:34px;

	}

	

	.nav .current-menu-item a {

		color: #F5AB0C !important;

	}

}



/* Custom, iPhone Retina */ 

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

	#layerslider_1 .caption {

		font-size:27px;

		color:#ffffff;

		text-align:center;

		white-space: pre-wrap;      /* CSS3 */   

		white-space: -moz-pre-wrap; /* Firefox */    

		white-space: -pre-wrap;     /* Opera <7 */   

		white-space: -o-pre-wrap;   /* Opera 7 */    

		word-wrap: break-word;      /* IE */

		margin-top:20px;

		display:block;

		text-shadow: 1px 2px 2px rgba(0,0,0,.5);

	}

	

	#layerslider_1 .caption .slider-heading {

		margin:0;

		padding:0;

		color:#ffffff;

		font-weight:bold;

		display:block;

		font-size: 30px;

		line-height:40px;

	}

}



.panel-heading h2 {

	line-height: 32px;

}



.panel-heading a:after {

    /* symbol for "opening" panels */

	content:url(assets/img/accordion-open.png);

	float:right;

}

.panel-heading a.collapsed:after {

    /* symbol for "collapsed" panels */

    content:url(assets/img/accordion-collapsed.png);

	float:right;

}



.vertical-spacer {

	padding-bottom:30px;

}





/* Start WooCommerce */

/* Glass Awards Page */

.product-category mark {

	display:none;

}



.product-category h3 {

	text-align:center;

}



/* Product Category Page */

.woocommerce-breadcrumb {

	display:none;

}



.product {

	text-align:center;

}



.add_to_cart_button {

	display:none !important;

}



.price_slider_amount {

	text-align:center !important;

}



.price_label {

	clear:both;

}



.woocommerce ul.products {

	min-height:200px;

}



.woocommerce-page ul.products li.product {

	width:30.5% !important;

} 



#product-single-page.woocommerce-page ul.products li.product {

	width:22.05% !important;

} 



.woocommerce ul.products li.product h3 {

	/*color:#77a464;*/

	color:#5E5E5E;

}



.woocommerce ul.products li.product .price {

	color:#313297 !important;

}





.product-enquiry-form h2, .related h2 {

	text-align:center;

}



.product-enquiry-form {

	color:#ffffff;

}



.WOOF_Widget h3, .WOOF_Widget h4 {

	font-size:20px !important;

	font-weight:700 !important;

}



.woof_container {

	margin-bottom:20px !important;

}



.WOOF_Widget {

	font-size:14px !important;

}



.product_meta span.sku_wrapper, .product_meta span.posted_in {

	display:block;

	font-weight:bold;

}



.product_meta span.sku_wrapper .sku , .product_meta span.posted_in a{

	font-weight:normal;

}



#gi-product-container {

	margin-top:40px;

	margin-bottom:40px;

}



#MyModal {

	margin-top:30px;

	font-weight:bold;

}



#gi-product-description {

	padding-top:10px;

}

/* End WooCommerce */



/* Start Social Recognition A-Z page */

.az-form-bg {

	border:3px solid #303297;

	margin-top:82px;/*60*/

	padding:20px 15px;

	background:url(assets/img/az_bg_2.jpg) no-repeat;

}



.az-form-bg img {

	margin-bottom:30px;

	border:3px solid #303297;

}

/* End Social Recognition A-Z page */



/* Start 17/07/2017: WooCommerce Revisions  */

.product-categories {

	list-style:none;

	padding-left:0;

	font-size:14px;

}



.product-categories li {

	padding-bottom:5px;

}



.product-categories li > a {

	margin-bottom:2px;

	padding-left:10px;

	display: inline-block;

	font-weight:bold;

}



.product-categories > li::before {

	color: #313297;

	content: "\f054";

	font-family: 'FontAwesome';

	font-size:12px;

}



.product-categories li ul li > a {

	margin-bottom:5px;

	display: inline-block;

	color:#333333;

	font-weight:normal;

}



.modal-dialog {

    /* new custom width */

    width: 560px;

}



.awards-gifts-bg {

	background:url(assets/img/Banner_Glass_Awards_150.jpg) center;

	background-position: center;

	background-repeat:no-repeat;

	height:150px;/*300*/

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	

	color:#5e5e5e;

}



#page-content-awards-gifts {

	color:#ffffff;

	margin-bottom:40px;

}



#page-content-awards-gifts h1 {

	color:#ffffff;

}

/* End 17/07/2017: WooCommerce Revisions  */



/* Start 27/09/2017: Start Service Awards Changes */

.rewardnet-button {

	margin: 0px auto;

	background-color: #ec008c;

	color: #ffffff;

	font-weight: bold;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 7px;

	padding-right: 20px;

	border-radius: 37px;

	width: 320px;

	font-size: 16px;

	line-height: 39px;

	margin-bottom: 40px;

}

.kudos-button {
	background-color:#a8dc0b;
}

.rewardnet-button .white-circle {

	background-color: #ffffff;

	height: 40px;

	width: 40px;

	border-radius: 20px;

	float: left;

	margin-right: 10px;

}



.rewardnet-button p {

	margin-bottom:0;

}



.service-awards-table {

	margin-bottom: 40px;

}



.service-awards-table td {

	vertical-align:middle;

	text-align:left;

}



.service-awards-table td:nth-child(1) {

	width:170px;

	padding:10px;

}



.service-awards-table td:nth-child(2) {

	padding: 20px 70px 20px 0;

}

/* End 27/09/2017: End Service Awards Changes */