@charset "utf-8";
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;

  z-index: 2000;
  position: fixed;
  height: 6rem;
  width: 6rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6rem;
  width: 6rem !important;
  line-height: 6rem;
  font-size: 2rem;
  border-radius: 50%;
  background: rgba(34, 153, 221, 0.8);
  color: #fff;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  text-align: center;

  -webkit-animation: pace-3d-spinner linear infinite 2s;
  -moz-animation: pace-3d-spinner linear infinite 2s;
  -ms-animation: pace-3d-spinner linear infinite 2s;
  -o-animation: pace-3d-spinner linear infinite 2s;
  animation: pace-3d-spinner linear infinite 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}

@-webkit-keyframes pace-3d-spinner {
  from {
    -webkit-transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
  }
}

@-moz-keyframes pace-3d-spinner {
  from {
    -moz-transform: rotateY(0deg);
  }
  to {
    -moz-transform: rotateY(360deg);
  }
}

@-ms-keyframes pace-3d-spinner {
  from {
    -ms-transform: rotateY(0deg);
  }
  to {
    -ms-transform: rotateY(360deg);
  }
}

@-o-keyframes pace-3d-spinner {
  from {
    -o-transform: rotateY(0deg);
  }
  to {
    -o-transform: rotateY(360deg);
  }
}

@keyframes pace-3d-spinner {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */

.k2FeedIcon a,
a.k2FeedIcon {
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 32px;
	float: left;
	font-size: 12px;
	color: #999;
	background: url(../../../../templates/gk_creative/images/k2/rss.png) no-repeat 0 0;
}
.k2FeedIcon a:hover,
a:hover.k2FeedIcon {
	color: #222;
}
.k2FeedIcon a {
	float: none;
}
/* item view */

aside + .k2box {
	margin-left: 168px
}
article header ul + ul {
	border: 1px solid #e5e5e5;
	border-left: none;
	border-right: none;
}
article header ul + ul li {
	line-height: 28px;
}
h1 > sup {
	font-size: 12px;
	font-weight: 400;
	top: -2.5em;
	color: #FB5A29;
	padding: 2px 6px;
}
ul li.itemResizer a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../../../templates/gk_creative/images/k2/fonts.png) no-repeat 100% -1px;
	text-indent: -9999em;
}
.itemInfo { font-size: 12px; color: #999}
.itemInfo > ul > li { padding: 2px;border-bottom: 1px dashed #e5e5e5}
ul li.itemResizer span {
	padding: 0 6px 0 0;
}
ul li.itemResizer #fontIncrease {
	background-position: 0 -1px;
}
.smallerFontSize {
	font-size: 90% !important;
}
.largerFontSize {
	font-size: 115% !important;
}
.itemImageBlock {
	position: relative;
	margin: 0 0 32px;
}
.itemImage {
	display: block;
	line-height: 0;
	overflow: hidden;
}
.itemImageBlock img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: auto;
	max-width: 100%;
	padding: 0;
}
.itemImageCaption {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: block;
	padding: 2px 18px 2px 12px;
	background: #212121;
	color: #fff;
	text-align: right;
	font-size: 11px;
}
.itemImageBlock > a {
	display: block;
	width: 100%;
}
.itemExtraFields ul li span.itemExtraFieldsValue,
.itemLinks .itemCategory a,
.itemLinks .itemAttachmentsBlock ul,
.itemLinks .itemTagsBlock ul {
	display: block;
	margin: 0 0 0 17%;
}
.itemBottom .itemRatingBlock span,
.itemBottom .itemRatingBlock .itemRatingList,
.itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li,
.itemLinks .itemCategory span,
.itemLinks .itemAttachmentsBlock > span,
.itemExtraFields ul li span.itemExtraFieldsLabel,
.itemLinks .itemTagsBlock span,
.itemLinks .itemTagsBlock ul li,
.latestView .itemsContainer {
	float: left;
}
.itemBottom {
	clear: both;
	margin: 0 0 6px;
}
.itemLinks {
	clear: both;
	margin: 0 0 38px;
}
.itemLinks .itemTagsBlock,
.itemLinks .itemSocialSharing {
	clear: both;
	overflow: hidden;
}
.itemSocialSharing {
	margin: 42px 0 0 !important;
	padding: 20px 0 0 0;
	border-top: 1px solid #e5e5e5;
	float:left;
    width:100%;
    overflow:visible !important;
}
.itemExtraFields {
	margin: 8px 0 24px;
	font-size: 12px;
}
.itemExtraFields h3 {
	padding: 0 0 8px;
	font-size: 18px;
}
small.itemDateModified {
	display: block;
	text-align: right;
	font-style: italic
}
.itemRatingBlock {
	overflow: hidden;
}
.itemRatingBlock span {
	float: left;
}
.itemRatingForm {
	display: block;
	vertical-align: middle;
	line-height: 25px;
	margin-left: 26%;
}
.itemRatingLog {
	margin: -2px 0 0;
	padding: 0 0 0 4px;
	float: left;
	line-height: 25px;
}
span#formLog {
	display: block;
	float: none;
	clear: both;
	color: white;
	background: #fb5a29;
	text-align: center;
	margin: 10px 0;
	position: relative;
	top: 10px;
}
.itemRatingForm .formLogLoading {
	height: 25px;
	padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
	background: url(../../../../templates/gk_creative/images/k2/star.png) left -1000px repeat-x;
}
.itemRatingList {
	position: relative;
	float: left;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0 6px !important;
	padding: 0;
	background-position: left top;
}
.itemRatingList li {
	display: inline;
	background: none;
	padding: 0;
	border: none !important;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000px;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.itemRatingList a:hover {
	background-position: left center;
}
.itemRatingList a.one-star {
	width: 20%;
	z-index: 6;
}
.itemRatingList a.two-stars {
	width: 40%;
	z-index: 5;
}
.itemRatingList a.three-stars {
	width: 60%;
	z-index: 4;
}
.itemRatingList a.four-stars {
	width: 80%;
	z-index: 3;
}
.itemRatingList a.five-stars {
	width: 100%;
	z-index: 2;
}
.itemRatingList .itemCurrentRating {
	z-index: 1;
	background-position: 0 bottom;
	margin: 0;
	padding: 0;
}
.itemTags li a{
	margin: 0 6px 2px 0;
	color: #999;
	text-decoration: underline
}
.itemTags li a:hover {
	color: #6A9EDB
}
.k2TagCloudBlock a {
	background-image: none;
	height: auto;
	line-height: normal;
}
.k2TagCloudBlock a:hover {
	background: #6A9EDB;
	color: #fff
}
.itemExtraFields ul li {
	list-style: none;
	padding: 5px 0;
	border-top: 1px solid #eee;
}
.itemLinks ul li {
	list-style: none;
}
.itemLinks .itemAttachmentsBlock ul li a span {
	color: #676767;
}
.itemLinks .itemSocialSharing > div {
	float: left;
}
.itemAuthorBlock {
	clear: both;
	padding: 6px;
	background: #f9f9f9;
	font: italic 12px Georgia, "Times New Roman", Times, serif
}
.userView .itemAuthorBlock {
	float: none;
	width: auto;
	margin: 0 0 36px;
	
	
}
.itemAuthorBlock > .gkAvatar {
	float: left;
	padding: 12px;
	max-width: 65px;
}
.itemAuthorBlock .itemAuthorDetails {
	line-height: 1.4;
	padding: 12px 12px 12px 96px
}
.itemAuthorBlock .itemAuthorDetails p {
	margin: 0.5em 0;
}
.itemAuthorUrl,
.itemAuthorEmail {
	font-size: 12px;
}
.itemAuthorData h3 {
	font-size: 17px;
	font-weight: 600
}
.itemAuthorData h3 a {
	color: #212121
}
.itemNavigation {
	clear: both;
	padding: 0;
	font-size: 12px;
	color: #7D7B7A;
}
.itemCommentsForm label {
	display: block;
	clear: both;
}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox {
	float: left;
}
.itemCommentsForm textarea.inputbox {
	height: 200px;
}
.itemCommentsForm .inputbox {
	width: 400px;
}
.itemCommentsForm #submitCommentButton {
	clear: both;
	margin: 20px 0 0;
}
.itemCommentsForm .itemCommentsFormNotes {
	margin: 0 0 24px;
	padding-top: 7px;
	font-size: 10px;
	border-top: 1px solid #e5e5e5;
}
#itemCommentsAnchor {
	clear: both;
	margin: 48px 0 0;
}
h3.titleComments {
	border-top: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: 400;
	margin: 0 0 16px;
}
.itemComments .itemCommentsList li {
	margin-bottom: 24px;
	padding: 12px;
	border-top: 1px solid #e5e5e5;
	
	color: #999;
}

.itemComments .itemCommentsList li > span.gkAvatar {
	float: left;
	margin: 14px 12px 0 0;
}
.itemComments .itemCommentsList li > span > img {
	display: block;
}
.itemComments .itemCommentsList li > div {
	margin: 0 0 0 82px;
}
.itemComments .itemCommentsList li div div span {
	font-style: italic;
	margin-left: 12px;
	font-size: 11px;
	color: #999;
}
.itemComments .itemCommentsList li div p { 
	margin-bottom: 0; 
	padding: 12px; 
	font-size: 13px; 
	line-height: 1.7; 
}
.itemBackToTop {
	float: right;
}
/* Items views */
.itemList article header h2{
	margin: 0 0 16px;
	font-size: 36px;
	line-height: 42px;
}
.itemList ul.itemTags {
	clear: both;
	padding: 12px 0 0 0;
}
.itemTags {
	padding-left: 4px !important;
}
.itemList ul.itemTags li {
	float: left;
}
.clr {
	clear: both;
}
.itemListSubCategories {
	overflow: hidden;
}
.userView article,
.genericView article,
.itemList article  {
	clear: both;
	margin-bottom: 24px;
}
/*.itemListSubCategories h2*/
.subCategoryContainer {
	float: left;
	margin-bottom: 32px;
}
.subCategoryContainer .subCategory {
	margin: 0 32px 24px 0;
}
.itemContainer {
	float: left;
}

itemContainerLast article {
	margin: 0;
}
#itemListLinks {
	clear: both;
}
#itemListLinks ul {
	margin: 12px 0 0 0;
}
#itemListLinks li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet-square2.png) no-repeat 0 6px;
	padding-left: 24px;
	font-size: 13px;
}
#itemListLinks a {
	color: #737373;
}
#itemListLinks a:hover {
	color: #212121;
}
/* multicolumn layout */

.itemsContainerWrap .itemView { padding: 12px;  text-align: center; color: #999; font-size: 13px; }
.itemsContainerWrap figcaption h2 { margin: 20px 0 2px; font-size: 14px; font-weight: 400; line-height: 20px} 
.itemsContainerWrap figcaption h2 a { color: #212121}
.itemsContainerWrap figcaption time { border: none; font-size: inherit;  color: #999  }
.itemsContainerWrap .itemList article { margin-bottom: 0;}
.itemsContainerWrap .itemList figure { padding: 0 0 16px;border-bottom: 1px solid #e5e5e5} 
.itemsContainerWrap .itemList figure:hover { border-color: #7fb3ef} 
.itemsContainerWrap .itemList figure img { opacity: 0.8; 	
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-ms-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.itemsContainerWrap .itemList figure img:hover { opacity: 1 }
/* Modules */
/*----------------------------------------------------------------------
Modules:  mod_k2_comments
----------------------------------------------------------------------*/
/* Latest Comments & Author module*/
.k2LatestCommentsBlock .k2FeedIcon {
	margin-top: 16px;
}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li {
	padding: 12px 0 !important;
	list-style: none !important;
	line-height: 1.5 !important;
	
}
.k2Avatar {
	display: block !important;
	float: left;
	margin: 0 24px 0 0;
}
.lcAvatar { margin: 4px 12px 0 24px;}
.lcUsername { font-weight: 600; font-size: 12px;}
.k2CommentItem div { margin-bottom: 6px;padding-bottom: 2px;background: url(../../../../templates/gk_creative/images/k2/lc_comment.png) no-repeat 14px 100%;}
.k2CommentItem p {
	margin: 0 0 8px;
	background: #f5f5f5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	padding: 9px 12px;
	font-size: 13px;
	
}
.k2CommentItem span.lcItemTitle {
	display: block;
	font-weight: 600;
	padding: 0 0 9px;
	color: #212121;
}
.k2CommentItem span a {
	color: #212121;
}
.k2CommentItem a {
	color: #888;
}
.k2CommentItem a:hover {
	color: #212121;
}
.k2CommentItem span.lcCommentDate {
	display: block;
	font-size: 10px;
	
	color: #999;
}
.k2AuthorsListBlock ul li {
	border: none;
	border-bottom: 1px solid #eee;
	padding: 12px 0;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
	display: block;
	clear: both;
	margin: 12px 0 0;
	padding: 0 0 0 12px;
	font-size: 11px;
	line-height: 14px;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
	display: block;
	font-size: 10px;
	color: #777;
}
/* Restriction */
#gkRight .k2Avatar,
#gkLeft .k2Avatar {
	border-color: #fff;
}
/* Top Commenters */
.tcUsername {
	font-size: 18px;
	color: #333;
}
.tcLatestComment {
	display: block;
	margin: 6px 0;
	font-size: 13px;
	color: #737373;
}
.tcLatestCommentDate {
	display: block;
	font-size: 11px;
	color: #999;
}
/*----------------------------------------------------------------------
Modules:  mod_k2_content
----------------------------------------------------------------------*/
div .k2ItemsBlock ul {
	margin-right: -20px;
}
div .k2ItemsBlock ul li {
	margin: 0 0 12px;
	background: none !important;
	padding: 12px 20px 12px 0 !important;
	list-style: none !important;
}
a.moduleItemTitle {
	color: #212121;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.moduleItemAuthor {
	overflow: hidden;
	margin: 0 0 16px;
	font-size: 11px;
	border-bottom: 1px solid #e5e5e5;
}
.moduleItemAuthor a {
	color: #212121;
	display: block;
	font: bold 12px Verdana, Geneva, sans-serif;
	padding: 0 0 12px;
}
.moduleItemAuthor p {
	clear: both;
}
.moduleItemIntrotext {
	display: block;
	padding: 12px 0 0;
	line-height: 1.6;
}
.moduleItemIntrotext a.moduleItemImage img {
	float: left;
	overflow: hidden;
	margin: 4px 0;
}
.moduleItemDateCreated,
.moduleItemCategory {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #999;
}
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 30%;
}
.moduleItemTags,
.moduleAttachments {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	margin: 12px 0 0;
	padding: 12px 0 0;
}
.moduleItemTags strong {
	font-size: 12px;
	color: #212121;
}
.moduleItemTags a {
	float: right;
}
a.moduleItemComments {
	font-size: 12px;
}
a:hover.moduleItemComments {
	background-position: 0 100%;
	color: #fff;
}
.k2ItemsBlock ul li span.moduleItemHits {
	font-size: 90%;
}
.moduleItemImage {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.moduleItemReadMore {
	display: block;
	clear: both;
}
/*---Modules:  mod_k2_login ---*/
.k2LoginBlock fieldset.input {
	margin: 0;
	padding: 0 0 8px 0;
}
.k2LoginBlock fieldset.input p {
	margin: 0;
	padding: 0 0 4px 0;
}
.k2LoginBlock fieldset.input p label,
.k2LoginBlock fieldset.input p input {
	display: block;
}
.k2LoginBlock fieldset.input p#form-login-remember label,
.k2LoginBlock fieldset.input p#form-login-remember input {
	display: inline;
}
.k2UserBlock p.ubGreeting {
	border-bottom: 1px dotted #eee;
}
.k2UserBlock .k2UserBlockDetails span.ubName {
	display: block;
	font-weight: bold;
	font-size: 14px;
}
/* ---Modules:  mod_k2_tools ---*/
/* ---Breadcrumbs ---*/
.k2BreadcrumbsBlock span.bcTitle {
	padding: 0 4px 0 0;
	color: #999;
}
.k2BreadcrumbsBlock span.bcSeparator {
	padding: 0 4px;
	font-size: 14px;
}
/* ---Calendar ---*/
.k2CalendarBlock {
	margin-bottom: 8px;
}
/* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader {
	background: #fff;
}
.k2CalendarBlock table.calendar {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-collapse: collapse;
	border-left: 1px solid #eee;
}
.k2CalendarBlock table.calendar tr td {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	border: 1px solid #eee;
	background: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	background: #fff;
	text-align: center;
	font-size: 15px !important;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
	background: #f5f5f5;
	font-size: 11px;
	width: 14.2%;
	color: #333;
	font-weight: 600;
}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty {
	background: #fbfbfb;
}
.k2CalendarBlock table.calendar tr td.calendarDate {
	font-size: 11px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked {
	padding: 0;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	display: block;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	display: block;
	background: #212121;
	color: #fff !important;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #212121;
	color: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: #7FB3EF;
	color: #fff;
	padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
	display: block;
	padding: 2px;
	color: #fff !important;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	display: block;
	background: #252525;
	color: #fff;
	padding: 2px;
}
/* restriction */
.gkColumns > aside .k2CalendarBlock table.calendar,
.gkColumns > aside .k2CalendarBlock table.calendar tr td {
	background: none;
	border: none;
	color: #fff;
}
.gkColumns > aside .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	font-weight: 700;
	font-size: 18px;
}
.gkColumns > aside .calendarNavMonthPrev,
.gkColumns > aside .calendarCurrentMonth,
.gkColumns > aside .calendarNavMonthNext {
	background: #212121 !important;
}

/* ---Category Tree Select Box ---*/
.k2CategorySelectBlock form select {
	width: auto;
}
/* ---Tag Cloud ---*/
.k2TagCloudBlock {
	padding: 8px 0 0 4px;
	font-size: 15px;
}
.k2TagCloudBlock a {
	float: left;
	margin-bottom: 6px;
}
/* ---Google Search ---*/
#k2Container .gsc-branding-text {
	text-align: right;
}
#k2Container .gsc-control {
	width: 100%;
}
#k2Container .gs-visibleUrl {
	display: none;
}
/* ---Modules:  mod_k2_users ---*/
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
a.ubUserFeedIcon span,
a.ubUserFeedIcon:hover span {
	display: none;
}
a.ubUserURL,
a.ubUserURL:hover {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
a.ubUserURL span,
a.ubUserURL:hover span {
	display: none;
}
span.ubUserEmail {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
}
span.ubUserEmail a {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.k2UsersBlock ul li h3 {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
}
.catCounter {
	font-size: 11px;
	font-weight: normal;
}
/* Rating form fix */
article header .itemRatingBlock > span {
	display: none;
}
article header .itemRatingBlock > div {
	margin: 3px 0 0 0;
}
/* Fix for the categories view */
.itemImageBlock {
	padding: 5px;
}
.itemContainerLast:first-child .itemImageBlock,
.clr + .itemContainerLast .itemImageBlock {
	padding: 0;
}
.itemCommentsPagination ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 80%;
}
.itemCommentsPagination ul {
	text-align: right;
}
/* Fix for the calendar */
.calendarNavMonthPrev,
.calendarNavMonthNext {
	font-family: sans-serif!important;
}
.itemAuthorContent { clear: both; }
.itemIntroText ol,
.itemFullText ol {
	list-style:decimal;
	list-style-position:inside;
}
div.itemSocialSharing { overflow: visible!important }
/*! normalize.css 2012-01-22T23:30 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: none;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: none;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b, 
strong { 
    font-weight: 400; 
	color: #33353A
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3 
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
 
/* Base elements and classes */
html {
	border-bottom: 1px solid transparent;
	min-height: 100%;
}
body > div > footer,
body > div > header,
body > div > section,
body > footer,
body > header,
body > section {
	/* class used in the full template-width containers */
	clear: both;
	margin: 0 auto;
}
section#gkPageTop {
	overflow: visible; /* Necessary to make menu working */
	width: 100%; /* Necessary to achieve full background width */
}
#gkTop,
#gkBottom {
	/* Positions blocks -clearing */
	clear: both;
}

/* clearfix */
#gkPageNav:after,
#gkPageContent:after,
#gkContent:after,
#gkSidebar:after,
footer:after,
header:after,
section:after,
aside:after,
article:after {
	clear: both;
	content: "";
	display: table;
}

/* Columns */
section#gkContent,
section#gkComponentWrap,
aside#gkSidebar {
	/* Main columns */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

#gkSidebar {
	padding-right: 16px;
}
#gkContent + #gkSidebar {
	padding-left: 36px;
	padding-right: 0!important;
}
#gkSidebar > div > .box {
	margin-top: 16px;
}
#gkSidebar > div > .box:first-child {
	margin-top: 0;
}
#gkTop1 .box,
#gkTop2 .box,
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box {
	/* Columns in the positions blocks */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
/* Joomla columns */
.cols-2 .column-1,
.cols-2 .column-2 {
	width: 50%;
}
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
	float: left;
	width: 33.3%;
}
.column-1,
.column-2,
.column-3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
/*
Layout calculations
 */
#gkMainbody .box {
	margin-top: 16px;
} 
#gkMainbody .box:first-child {
	margin-top: 0;
}
/* base spaces */
body > footer:first-child,
body > header:first-child,
body > section:first-child,
section#gkPage > section:first-child,
section#gkContent > section:first-child,
section#gkComponentWrap > section:first-child {
	margin-top: 0;
}
/* Joomla columns */
.cols-2 .column-1,
.cols-3 .column-1 {
	padding-right: 10px;
}
.cols-2 .column-2,
.cols-3 .column-3 {
	padding-left: 10px;
}
.cols-3 .column-2 {
	padding-left: 10px;
	padding-right: 10px;
}
/* top/bottom modules */
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	float: left;
	padding: 0 14px;	
}
.box.gkmod-1 {
	width: 100%;	
}
.box.gkmod-2 {
	width: 50%;
}
.box.gkmod-3 {
	width: 33.3%;
}
.box.gkmod-4,
.box.gkmod-more {
	width: 25%;
}
.box.gkmod-more:nth-child(4n+1) {
	clear: both;
}
.box.gkmod-more.gkmod-last-1:last-child {
	width: 100%!important;
}
.box.gkmod-more.gkmod-last-2:last-child,
.box.gkmod-more.gkmod-last-2:nth-last-child(2) {
	width: 50%!important;
}
.box.gkmod-more.gkmod-last-3:last-child,
.box.gkmod-more.gkmod-last-3:nth-last-child(2),
.box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 33.3%!important;
}
/* bottom2 modules */
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 16px;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
/* Form ---------------------------------*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
	border-top-color: #ccc;
	height: 34px;
	line-height: 35px;
	padding: 0 12px;
	font-size: 14px;
	color: #F38A00;
	max-width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width: 210px;
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	padding: 24px;
	max-width: 100% !important;
}
select {
	padding: 2px;
}
html.-moz-select {
	padding: 3px 5px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
textarea:focus {
	background: #fffef4;
}
button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a {
	display: block;
	float: left;
	height: 34px;
	line-height: 35px;
	margin: 0 5px 2px 2px;
	padding: 0 11px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-image: -webkit-linear-gradient(top, #445B87,#1D2A5B);
	background-color: #2F4170;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	color: #e0e0e0;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: background-color 0.12s ease-out;
	-moz-transition: background-color 0.12s ease-out;
	-ms-transition: background-color 0.12s ease-out;
	-o-transition: background-color 0.12s ease-out;
	transition: background-color 0.12s ease-out;
}
button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover {
	background: #6A9EDB;
	color: #fff;
	cursor: pointer;
}
input[type=checkbox],
.checkbox,
input[type=radio],
.radio {
	height: auto !important;
	background: transparent !important;
	border: none !important;
	margin-top: 7px !important;
}
select[size] {
	height: auto;
	font-size: 12px;
}
select[size="1"] {
	height: 26px !important;
	line-height: 24px;
}
.invalid {
	background: #fffef4;
	border: 1px solid #e25527 !important;
	color: #000;
}
label {
	font-size: 13px;
}
label.invalid {
	color: #e25527 !important;
	background: #fff;
	border: none !important;
}
legend.hidelabeltxt {
	display: none;
}
fieldset.filters {
	margin-bottom: 20px;
}
fieldset.filters > div > * {
	float: left;
	margin-right: 10px;
}
fieldset.filters > div > select {
	margin-top: 4px;
}
/* Common */
section article {
	margin-top: 20px;
}
section article:first-child {
	margin-top: 0;
}
section > header {
	margin: 0 0 32px;
	padding: 0;
}
section > header h1 {
	line-height: 56px;
}
section > header h2 small {
	font-size: 20px;
	color: #666;
}
section > header div img {
	float: left;
	margin: 0 20px 20px 0;
}
section > header div p {
	font-size: 14px;
}
section img {
	/* to avoid problems with too big images in category/blog view */
	max-width: 100% !important;
	height: auto !important;
}
/* Categories list */
section.categories-list ul {
	clear: both;
}
section.category .children,
section.blog .children {
	clear: both;
	margin-top: 32px;
}
section.categories-list ul ul li {
	margin-left: 24px;
	padding-left: 18px;
	border: none;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
}
section.categories-list ul ul li a {
	font-size: 12px;
}
section.categories-list li,
section.category .children li,
section.blog .children li {
	clear: both;
	padding: 12px 0;
	border-top: 1px solid #eee;
	line-height: 1.4;
	overflow: hidden;
}
section.categories-list li:first-child,
section.category .children li:first-child,
section.blog .children li:first-child {
	border-top: none !important;
}
/* category title */
section.categories-list li > a,
section.category .children li > a,
section.blog .children li > a {
	font-size: 14px;
}
/* category desc */
section.categories-list li > div p,
section.category .children li > div p,
section.blog .children li > div p {
	color: #999;
	font-size: 11px;
	line-height: 1.2;
	margin: 0;
}
/* category items counter */
section.categories-list li > dl,
section.category .children li > dl,
section.blog .children li > dl {
	font-size: 11px;
	margin: 0;
}
section.categories-list li > dl > dt,
section.category .children li > dl > dt,
section.blog .children li > dl > dt {
	float: left;
}
section.categories-list li > dl > dd,
section.category .children li > dl > dd,
section.blog .children li > dl > dd {
	float: left;
	font-weight: bold;
	margin-left: 5px;
}
/* Category */
/* Information showed if no items in category */
section.category .children h3,
section.blog .children h3 {
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0;
}
.blog .k2box {
	margin-bottom: 30px;
}
/* Filters */
.filters .hidelabeltxt {
	display: none;
}
.filters .display-limit {
	float: right;
}
.filters .display-limit select {
	display: inline !important;
	float: none;
}
/* Tables */
table {
	width: 100%;
	margin-bottom: 20px;
}
th {
	padding: 6px 10px;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	color: #fff;
	background: #212121;
}
th a {
	color: #fff;
}
th a:active,
th a:focus,
th a:hover {
	color: #ccc;
}
tbody tr td {
	border-bottom: 1px solid #eee;
	padding: 6px 10px;
}
tbody tr td p {
	margin: 0.5em 0;
}
/* Blog */
section.blog .leading {
	margin-bottom: 20px;
}
section.blog .items-row {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}
section.blog .items-row article header li {
	border: none;
}
section.blog .items-more {
	clear: both;
}
section.blog .items-more h3 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px;
}
section.blog .items-more ol {
	margin-top: 0;
}
/* Articles */
.items-leading > div {
	clear: both!important;
}
article,
article > section {
	position: relative;
}
article aside {
	display: block;
	position: absolute;
	width: 128px;
	text-align: right
}
article time {
	display: block;
	margin: 0 0 16px;
	font-size: 26px;
	color: #212121;
	border-bottom: 1px solid #e5e5e5;
}
article aside ul li {
	margin: 0 2px;
	padding: 0 2px;
	font-size: 11px;
	color: #999
}
article aside a {
	color: #999
}
article aside a:hover {
	color: #6a9edb
}
article header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 18px;
	width: 100%;
}
article header + * {
	clear: both;
}
article header h1 {
	clear: both;
	line-height: 48px;
	  
}
article header h2 {
	line-height: 46px;
}
article header h1 a,
article header h2 a {
	color: #212121;
}
article header h1 a:hover,
article header h2 a:hover {
	color: #6A9EDB;
}
li.print-icon,
li.email-icon {
	padding: 2px 6px 10px 6px;
	text-align:left;
}
li.print-icon a,
li.email-icon a {
	position: relative;
	top: 3px;
}
li.print-icon a {
	background: url(../../../../templates/gk_creative/images/system/emailButton.png) top left no-repeat;
	width:18px;
	height:14px;
	text-indent:-9999px;
	float:right;
	margin:3px 3px 0 0;
}
li.print-icon a:first-child {
	background: url(../../../../templates/gk_creative/images/system/printButton.png) top left no-repeat;
	width:15px;
}
article header li a {
	color: #999;
}
article header li a:hover {
	color: #222;
}
article header + div,
article header + p {
	clear: both;
}
.img-intro-none {
	float: none;
}
.img-intro-none img {
	margin: 0 auto;
	float: none !important;
}
.img-intro-left, .img-intro-right, .img-intro-left > img, .img-intro-right > img  {
	float: none !important;
	
}

.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right {
	float: none;
	margin: 0 0 32px;
	overflow: hidden;
	position: relative;
}
.img-fulltext-none > div,
.img-fulltext-left > div,
.img-fulltext-right > div {
	float: none !important;
	width: 100% !important;
}
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
	display: block;
	height: auto !important;
	width: 100% !important;
	max-width: 100% !important;
}
p.img_caption {
	position: absolute;
	left: 0;
	bottom: 24px;
	margin: 0;
	padding: 5px 12px;
	background: #6A9EDB;
	color: #fff;
	font-size: 12px;
}
.item-page ul {
	list-style-type: none;
}
.content-links {
	margin-bottom: 20px;
}
.filter-search .filter-search-lbl {
	margin-top: 5px;
}
/* Weblinks */
.edit fieldset > div {
	clear: both;
	padding: 5px 0;
}
.edit fieldset > div label {
	display: block;
	min-width: 120px;
	float: left;
}
/* User */
section.login .login-fields {
	padding-bottom: 16px;
}
section.login .login-fields label {
	display: block;
	min-width: 100px;
	float: left;
	line-height: 34px;
}
section.login ul {
	margin-top: 40px;
	font-size: 11px;
}
.profile-edit legend {
	font-size: 24px;
	color: #212121;
}
.profile legend {
	font-size: 24px;
	color: #212121;
}
.profile dt {
	min-width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 95%;
}
/* Contact */
.contact .jicons-icons {
	display: none;
}
.contact-image {
	border: 1px solid #eee;
	float: right;
	padding: 3px;
}
dt.inline,
dd.inline {
	display: inline-block!important;
	float: left!important;
	width: auto!important;
}
dd.inline + dd,
dd.inline + dt {
	clear: both;
}
.contact h3 {
	margin: 30px 0 0;
	border-top: 1px solid #eee;
	padding: 12px 0 0;
}
#jform_contact_email_copy {
	margin-left: 10px;
}
/* Newsfeed */
section.newsfeed > ol {
	list-style: none;
}
section.newsfeed > ol > li {
	border-top: 1px solid #eee;
	padding: 24px 0 0;
}
section.newsfeed > ol > li > a {
	font-size: 42px;
}
/* IFrame */
section.contentpane iframe {
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/* tooltips */
.tooltip {
	max-width: 350px;
	padding: 8px;
	border: 1px solid #eee;
	background: #fff;
	-webkit-box-shadow: 1px 1px 1px #888;
	-moz-box-shadow: 1px 1px 1px #888;
	-ms-box-shadow: 1px 1px 1px #888;
	-o-box-shadow: 1px 1px 1px #888;
	box-shadow: 1px 1px 1px #888;
	position: absolute!important;
	opacity: 1;
	z-index: 10;
}
.tooltip-inner strong {
	background: #6A9EDB;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 5px 15px;
	font-weight: bold;
	width: 100%;
    clear: both;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
}
.tooltip-inner {
	color: #555;
	font-size: 12px;
	padding: 5px 0;
}
.tooltip-inner br {
     display: none;
} 
/* System messages */
#system-message dt,
#system-message a,
#system-message h4 {
	display: none;
}
#system-message {
	margin: 0 0 5px 0;
}
#system-message dd ul {
	list-style: none !important;
}
#system-message div.alert {
	background: #353636;
}
#system-message p {
	padding: 5px 12px;
	font-size: 16px;
	text-align: center;
	font-weight: 300;
	margin: 0 auto;
}
#system-message div.alert-error {
	color: #fff;
	background: #6A9EDB;
}
#system-message div.alert-notice {
	color: #333;
	background: #fff;
}
#system-message-container {
	padding: 0;
	margin: 0;
}
/* Pagination */
.item-page > div.pagination,
.item-page .pager.pagenav {
	display: none !important;
}
.pagination,
.pager{
	clear: both;
	margin: 48px 0 0;
	border: 1px solid #e5e5e5;
	border-right: none
}

.pagination ul li,
.pager ul li {
	color: #212121;
	cursor: default;
	display: inline-block;
	margin: 0;
}
.pagination ul li a,
.pagination ul li span,
.pager ul li a,
.pager ul li span {
	display: block;
	min-width: 34px;
	height: 36px;
	line-height: 38px;
	padding: 2px 5px;
	text-align: center;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	border-right: 1px solid #eee;
	background: #fbfbfb;
	font-weight: 600;
	font-size: 12px
	
}

.pagination ul li a:hover,
.pager ul li a:hover {
	background: #6A9EDB;
	color: #fff
}
.pagination ul li.counter {
	float: right;
	line-height: 42px;
	font-size: 11px;
	margin-right: 12px;
}
ul.pagenav {
	margin-bottom: 15px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.pagenav .pagenav-next {
	float: right;
}
/* Register */
#member-registration legend {
	font-size: 32px;
	line-height: 32px;
	color: #212121;
}
#member-registration dt,
#member-registration dd {
	display: inline-block;
	padding-bottom: 10px;
}
#member-registration dt {
	min-width: 170px;
}
#member-registration dd {
	min-width: 200px;
}
#member-registration dd:after {
	content: '\A';
	white-space: pre;
}
#member-registration fieldset + div {
	line-height: 35px;
}
#member-profile > div {
	line-height: 35px;
}
#gkMainbody .registration {
	width: 500px;
}
/* Banners */
.bannergroup:first-line,
.bannergroup_text:first-line {
	font-size: 14px;
	color: #333;
}
div.banneritem {
	border-top: 1px solid #e5e5e5;
	padding: 8px 0;
	font-size: 11px;
	color: #999;
}
div.banneritem a {
	font-size: 13px;
}
div.bannerfooter {
	border-top: 1px solid #e5e5e5;
	font-size: 11px;
	font-style: italic;
	padding-top: 5px;
	text-align: right;
}
/* Social API */
#gkSocialAPI {
	border-top: 1px solid #e5e5e5;
	margin: 20px 0 10px;
	padding: 20px 0 0;
	clear: both;
}
#gkSocialAPI > iframe,
#gkSocialAPI > #___plusone_0 {
	position: relative;
	top: -5px;
}
#gkSocialAPI #___plus_0 {
	vertical-align: top;
	position: relative;
	margin-right: 10px !important;
	top: -5px;
}

#gkSocialAPI .fb_iframe_widget {
     top: -8px;
     margin-left: 10px;
     max-width: 1000px!important; 
     overflow: visible;
}
#gkSocialAPI > a[class^="PIN"] {
     top: -4px;
}
/* reCAPTCHA */
#dynamic_recaptcha_1,
#recaptcha_area {
	margin-bottom: -30px;
	max-width: 480px;
	min-height: 112px;
}
#gkMainbody #dynamic_recaptcha_1,
#gkMainbody #recaptcha_area {
	margin-bottom: 10px;
}
/* Page break */
.pane-sliders {
	margin-bottom: 20px;
}
.pane-sliders .panel h3 {
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	color: #212121;
	padding: 5px 0;
}
.pagenavcounter {
	font-size: 12px;
}
.article-index {
	float: right;
	margin: 0 0 30px 30px;
	padding: 0 24px;
	border: 1px solid #e5e5e5;
}
.article-index h3 {
	font-size: 18px;
	line-height: 1;
	margin: 24px 0 6px
}
.article-index li {
	border-top: 1px solid #e5e5e5;
	line-height: 3;
	font-size: 12px;
}
.article-index li a {
	color: #212121;
}
.article-index li a:hover {
	color: #6A9EDB;
}
.article-index li a.active {
	font-weight: bold;
	color: #333;
}
.article-index li:first-child {
	border-top: none;
	margin-top: 10px;
}
dl#tabs,
dl.tabs {
	margin: 0 0 10px 0;
	min-height: 30px;
	overflow: hidden;
}
dl#tabs dt.tabs,
dl.tabs dt.tabs {
	float: left;
	margin: 10px 6px 0 0;
	padding: 0 8px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	border: 1px solid #e5e5e5;
}
dl#tabs dt.tabs span h3,
dl.tabs dt.tabs span h3 {
	margin: 0;
	padding: 0;
	font-size: 115%;
}
dl#tabs dt.tabs span h3 a,
dl.tabs dt.tabs span h3 a {
	float: left;
	padding: 0 15px;
	height: 30px;
	line-height: 29px;
}
dl#tabs dt.tabs h3:hover a,
dl.tabs dt.tabs h3:hover a {
	cursor: pointer;
}
dl#tabs dt.tabs.open a,
dl.tabs dt.tabs.open a {
	color: #212121;
}
/* Search & smart search */
#finder-search fieldset label[for="q"] {
	margin-top: 5px;
}
#searchForm fieldset input[type="radio"],
#searchForm fieldset input[type="checkbox"] {
	margin-top: 13px !important;
}
#searchForm .ordering-box select#ordering {
    margin-top:2px !important;
}
#search-form fieldset.word label,
#search-form fieldset.word input,
#search-form fieldset.word button {
	float: left;
	margin-right: 5px;
}
#searchForm label,
#searchForm input {
	float: left;
	margin: 0 5px 0 0;
}
#searchForm label {
	margin-top: 7px;
}
#searchForm .controls input[type="radio"] {
	margin-top:6px !important;
}
#searchForm fieldset,
.search-results dt {
	margin: 12px 0 0;
	padding: 12px 0 6px;
	border-top: 1px solid #e5e5e5;
}
fieldset.phrases,
fieldset.only {
	border: 1px solid #e5e5e5;
	padding: 12px 24px 24px !important;
}
#searchForm fieldset.word {
	border: none;
	padding: 20px 0;
}
#searchForm fieldset legend {
	color: #212121;
	padding: 0 6px;
}
.search-results dt:first-child {
	border-top: none;
}
.searchintro strong {
	font-weight: 400;
	font-size: 16px;
	color: #212121;
}
.form-limit {
	float: right;
	margin: 24px 0 0;
}
.result-category,
.result-created {
	color: #AFAFAF;
	font-size: 12px;
}
.result-created {
	float: right;
	margin: 6px 0 0;
	font-size: 11px;
}
.result-title {
	clear: both;
	color: #212121;
}
#advanced-search-toggle {
	font-size: 11px;
	display: block;
	padding: 10px 0;
	text-align: center;
}
.advanced-search-tip {
	padding: 12px 0;
	margin: 0 0 24px;
	font-size: 12px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.advanced-search-tip p {
	margin: 0;
}
#finder-filter-select-list label {
	float: left;
	font-size: 12px;
	min-width: 140px;
	line-height: 36px;
	clear: both;
}
#finder-filter-select-list li {
	padding: 0;
	overflow: hidden;
}
#search-query-explained {
	font-size: 11px;
	padding: 10px 0;
	border-bottom: 4px solid #eee;
}
#search-result-empty h2 {
	font-size: 18px;
}
.autocompleter-queried {
	color: #6A9EDB !important;
}
div.search-pages-counter {
	text-align: center;
	font-size: 12px;
	font-style: italic;
}
.search-results .highlight {
	background-color: #ffc;
	font-weight: bold;
	padding: 1px 4px;
}
/* Archive */
.archive article {
	border-top: 1px solid #eee;
	padding: 32px 0 0;
}
/* Fix for the responsive layotu */
.img-intro-left,
.img-intro-right,
.img-intro-center {
	max-width: 100%!important;
	margin-bottom: 32px
}
/* Menu module */
#gkPageContent .menu li,
#gkPageContent .level0 li {
	font-size: 12px;
	font-weight: bold;
	-webkit-transition: padding-left 250ms ease-out;
	-moz-transition: padding-left 250ms ease-out;
	-ms-transition: padding-left 250ms ease-out;
	-o-transition: padding-left 250ms ease-out;
	transition: padding-left 250ms ease-out;
}
#gkPageContent .menu li:first-child,
#gkPageContent .box.dark .menu li:first-child,
#gkPageContent .box.color2 .menu li:first-child,
#gkPageContent .level0 li:first-child,
#gkPageContent .box.dark .level0 li:first-child,
#gkPageContent .box.color2 .level0 li:first-child {
	border: none
}
#gkPageContent .menu li:hover,
#gkPageContent .level0 li:hover {
	padding-left: 12px;
}
#gkPageContent .menu li a,
#gkPageContent .level0 li a {
	display: block;
	padding: 8px 2px;
}
/* language manager styling */
.mod-languages {
     display: inline-block;
     float: left;
     padding: 5px 10px;
     position: relative;
     top: 12px;
     background: #F9F9F9;
     margin-left: 20px;
     -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
     -o-border-radius: 9px;
     border-radius: 9px;
     
}
.mod-languages form {
     margin:  0px 8px;
     float: left;
}


.mod-languages select {
     font-size: 11px;
     line-height: 18px;
     height: 28px;
     padding: 5px;
     -webkit-box-shadow: inset 0 3px 5px #eee;
     -moz-box-shadow: inset 0 3px 5px #eee;
     box-shadow: inset 0 3px 5px #eee;


     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}


.mod-languages div.pretext,
.mod-languages div.posttext {
     display: inline-block;
     padding: 0 3px;
     float: left;
}


.mod-languages div.pretext p,
.mod-languages div.posttext p {
     margin: 0;
     padding: 0;
}


.mod-languages ul.lang-inline,
.mod-languages ul.lang-block {
     display: inline-block;
     float: left;
}


div.mod-languages > ul.lang-block > li,
div.mod-languages > ul.lang-inline > li {
     float:  left;
     line-height: 32px;
     margin: 0 5px;
}


.mod-languages ul li.lang-active {
     font-weight: bold;
}


.mod-languages ul li a img {
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -ms-transform-style: preserve-3d;
     transform-style: preserve-3d;
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transform: scale(1);
     transform: scale(1);
     -moz-transition: -moz-transform 0.1s ease-out;
     -o-transition: -o-transform 0.1s ease-out;
     -webkit-transition: -webkit-transform 0.1s ease-out;
     transition: transform 0.1s ease-out
}


.mod-languages ul li a:hover img {
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -o-transform: scale(1.2);
     -ms-transform: scale(1.2);
     transform: scale(1.2);


     -webkit-transition: -webkit-transform 0.6s ease-out;
     -webkit-transition: -webkit-transform 0.6s ease-out;
     -webkit-transition: -webkit-transform 0.6s ease-out;
     -webkit-transition: -webkit-transform 0.6s ease-out;
     transition: transform 0.6s ease-out;
}


.mod-languages ul li.lang-active a img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
}

.pagination ul li:first-child,
.pager ul li:first-child {padding: 2px 5px}
.contact h3 {
	max-width: 60%;
}
span#jform_description_parent {display: block;margin-top: 30px}
/* page links */
div.articleContent div.content-links ul li {
	background:none !important;
	padding-left:0 !important;
}

/* tags */
#adminForm div.tags {
     margin-top: 0;
}
div.tags {
     margin-top: 10px;
     overflow: hidden;
}
div.tags > span.tags-label {
     float: left;
     margin-right: 30px;
     line-height: 30px;    
}
.item-page .tags {
     padding-bottom: 15px;
     font-size: 14px;
}
div.tags a {
     margin: 0 6px 2px 0;
     color: #999;
     text-decoration: underline
}
div.tags a:hover,
div.tags a:focus,
div.tags a:active {
     color: #6A9EDB;
}
span.tag-body p {
     display: inline;
}
div.tags.tagcloud a.gk-tooltip span {
    z-index:10;
    font-weight: bold;
    display:none;
    padding: 15px;
    margin-top: -50px;
    margin-left: 60px;
    width: 240px;
    max-width: 240px;
    line-height:16px;
    font-size: 85%;
    font-weight: normal!important;
    transition: all 1s ease-in;
}

div.tags.tagcloud  a.gk-tooltip:hover span {
     border: 1px solid #ccc;
     background: rgba(255, 255, 255, 0.9);
    display:inline;
    position:absolute;
    color:#111;
}
div.tags.tagcloud a.gk-tooltip span img {
     max-width: 80px!important;
     height: auto;
     float: left;
     margin: 0 10px 10px 0;
}
div.tag-category div.btn-group {
     margin-top: 10px;
}
div.tag-category div.btn-group label {
     margin-top: 10px;
}
div.tag-category h3 {
     font-size: 19px;
     margin: 8px 0;
}
div.tag-category h3 {
     font-size: 19px;
     margin: 8px 0;
}
div.tag-category ul.category li {
     border-bottom: 1px solid #ccc;
     padding: 10px;
     font-size: 90%;
}
div.tag-category ul.category li h3 {
     font-size: 14px;
     margin: 0;
}
div.tags.tagcloud a {
     float: left;
     margin-bottom: 6px;
}
/* user edit page */
.item-page.edit .formelm {
     width: 100%;
}
.item-page.edit input {
     float: left;
     height: 36px;
}
.item-page.edit #jform_images_image_intro,
.item-page.edit #jform_images_image_fulltext {
     padding: 4px 6px;
     height: 30px;
     line-height: 30px;
}
.item-page.edit .formelm .btn  {
     float: left;
     display: inline-block;
}
.item-page.edit .icon-calendar:before {
     padding: 0;
}
#gkMainbody .item-page.edit a {
     color: #333;
}
.item-page.edit #jform_title {
     width: 83%;
}
.gkTypoTable code {
     border: 0;
     margin: 0!important;
     padding: 0!important;
}
.calendar .button {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     border: 0;
}
.tooltip.top .tooltip-arrow {
     display: none;
}
.tooltip-inner {
     background: #fff;
}
.btn.jmodedit {
   color: #272727;
   width: 16px;
   height: 16px;
   margin: 5px 8px 0 0;
   display: block;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABCUlEQVR4nMXSL0sEQRjH8c+eymkxaRDlBDHopStGMRoMgsl3cMFiNRm0iZYLgiDYTAeCFsEXYLCLoEW4JCaLHpxr2FluD253BYM/eJhh5nm+z58Z/qgos9YwUeDbwUfYj+MzvWjgBXGJvWMKx/jGYQp4wAmqJdWOYQVHGehphB7qeCoBtDCLm5CshdsKKgFSpP1QwTLOMY1VbI2WBMIOZrCGpXA2h/vQhhiLOcHbuMKjft8X+q+nCLCOV0l7afClpOUB5QE6WMBu8GljA5O/BXRxhj1cS4b4pT+HAcf6EMBzsLbk2aoh2XzWKcId3nAQYMM0giY2Q7Vx9rIWIF3537gn+bGNnAT/qB/kgkb/tx0dIAAAAABJRU5ErkJggg==);
}
.btn.jmodedit > span.icon-edit:before{
     content: "";
}
/* Fix for the editor */
.item-page.edit .formelm {
	clear: both;
	float: left;
}
.item-page.edit .formelm .button2-left {
	margin-top: 6px;
}
.item-page.edit .formelm-area label {
	display: block;
	width: 100%;
}
.item-page.edit .formelm-buttons {
	margin-top: 5px;
	overflow: hidden;
}
.item-page.edit .fltlft {
	float: left;
}
.item-page.edit legend {
	font-size: 140%;
	font-style: italic;
}
.item-page.edit .toggle-editor {
	margin-top: -5px;
}

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}
.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 30px 0 10px;
	font-size: 12px;
	line-height: 23px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}
.button2-left {
	background: url(../../../../templates/gk_creative/images/joomla/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}
.button2-right {
	background: url(../../../../templates/gk_creative/images/joomla/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}
.button2-left .image {
	background: url(../../../../templates/gk_creative/images/joomla/j_button2_image.png) 100% 0 no-repeat;
}
.button2-left .readmore,
.button2-left .article {
	background: url(../../../../templates/gk_creative/images/joomla/j_button2_readmore.png) 100% 0 no-repeat;
}
.button2-left .pagebreak {
	background: url(../../../../templates/gk_creative/images/joomla/j_button2_pagebreak.png) 100% 0 no-repeat;
}
.button2-left .blank {
	background: url(../../../../templates/gk_creative/images/joomla/j_button2_blank.png) 100% 0 no-repeat;
}
/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../../../../templates/gk_creative/images/joomla/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */

/* CBA */

p.pin {display:none;}

.come-in {
	-webkit-transform: translateY(250px); /* Chrome, Safari, Opera */
	transform: translateY(250px);
	-webkit-animation: come-in 1.2s ease forwards;
	animation: come-in 1.2s ease forwards;
}
.come-in:nth-child(1) {
	-webkit-animation-duration: 0.8s;
	-webkit-animation-duration: 0.8s; /* So they look staggered */
	animation-duration: 0.8s; /* So they look staggered */
}

.come-in:nth-child(2) {
	-webkit-animation-duration: 1.0s;
	-webkit-animation-duration: 1.0s; /* So they look staggered */
	animation-duration: 1.0s; /* So they look staggered */
}
.come-in:nth-child(3) {
	-webkit-animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s; /* So they look staggered */
	animation-duration: 1.2s; /* So they look staggered */
}

@keyframes come-in {
  to { transform: translateY(0); }
}

@-webkit-keyframes come-in {
  to { -webkit-transform: translateY(0); }
}
@-moz-keyframes come-in {
  to { transform: translateY(0); }
}
@-o-keyframes come-in {
  to { transform: translateY(0); }
}

/* Parallax */

.parallax-section-1 {
    height: 450px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-image: url(../../../../realProp/templates/gk_creative/images/elements/real_benefits_img2.jpg);
}

/* End Parallax */

/* Read More */

div.am-back.am-expanded {
background: #fff!important;
}



button#flip, button#flip2, button#flip3, button#flip4, button#flip5, button#flip6, button#flip7 {
float:none!important;
margin-bottom: 10px;
}
    
#panel
{
display:none;
}

#panel2, #panel3, #panel4, #panel5, #panel6, #panel7
{
display:none;
width:100%;
margin:auto;
}

/* End Read More */

/* Counter section */

.ff_elem {
text-transform:inherit;
}

p.bfElemWrap {
margin-bottom:5px;
}

input#ff_elem4 {
float: left;
margin-right: 5px;
}

/* End counter section */


/* Header version 2 */

#counter_no {
display: inline-block; 
width: 32%; 
text-align: center;
font-size: 30px;
margin-top: 20px;
}
#jobCount {
display: inline-block; 
width: 32%; 
text-align: center;
font-size: 30px;
margin-top: 20px;
}
#customerCount {
display: inline-block; 
width: 32%; 
text-align: center;
font-size: 30px;
margin-top: 20px;
}

.counter_desc {
display: inline-block;
width: 32%;
text-align: center;
font-size: 15px;
text-transform: uppercase;
vertical-align: top;
}

.logo_holder {
width: 301px;
float: left;
display: table-cell;
}

div.head_2nd_holder {
width: 100%;
}

div.top_orange {
height: 70px;
display: block;
vertical-align: middle;
text-align: right;
line-height: 70px;
width: 100%;
}

a.login_right {
color: #00205B;
font-weight: bold;
margin-right: 15px;
}

div.gray_orange {
height: 82px;
}

div.phone_holder {
float: right;
width: 30%;
max-width:217px;
min-width:217px;
text-align: right;
/* line-height: 82px; */
margin-top: 38px;
margin-right: 15px;
white-space:nowrap;
}

div.phone_holder h4, div.phone_holder a {
  white-space:nowrap;
}

div.menu_holder {
width: 70%;
max-width: 410px;
float: left;
height: 82px;
}

#gkMainMenu {
margin-left: 73px;
}

/* End Header version 2 */

/* About us frontpage */

.promo.right .promo-icon-box {
float: right;
text-align: center;
}

.promo.left .promo-icon-box {
text-align: center;
}


.promo.right {
text-align: right;
}

.promo-icon {
display: block;
margin: 0 auto;
background-color: #333;
color: #fff;
text-align: center;
width: 65px;
height: 65px;
line-height: 65px;
border-radius: 50%;
margin-top: 10px;
transition: .3s;
}

.fa-user:before {
content: "\f007";
}

.promo-icon .fa {
line-height: inherit;
}
.fa-2x {
font-size: 2em;
}
.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.col-md-6 {
width: 50%;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}

.col-md-2 {
width: 16.666666666666664%;
}

.col-md-10 {
width: 83.33333333333334%;
}

/* End About us frontpage */

#gkHeaderBottom div.gkp-element.gkp-cloud_front1 {
margin-top: -50.5px!important;
margin-left: -200.5px!important;
}

.top_nav_fixed {
position: fixed;
z-index: 7;
}



/* html, body {height: 100%;} */

#gkPage {min-height: 75%;}

#gkPage2 {min-height: 0%; display:none;}

html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px!important;
	border: 0;
    overflow-x: hidden; 
}

#dj-slideshow1m135 .dj-slideshow-in {
box-shadow: none!important;
}


.item-page ul {
list-style-type: disc!important;
margin: 10px 10px!important;
padding: 10px 10px!important;
}

.item-page i {
color:#ED9622;
}

article aside {
display: none!important;
}

h2.gkBannerHeader {
margin-bottom: 20px;
}

h4 {
font-size: 23px!important;
color: #1C2657!important;
font-weight: bold!important; 
margin-bottom: 15px!important; 
}

h5 {
font-size: 18px!important;
color: #57595B!important;
font-weight: 500!important;
/* margin-bottom: 15px!important;*/
}

section#gkHeaderTop {
text-align: center!important;
}

#gkPageWrap, #gkPageNav > div, #gkTop1 > div, #gkBottom2 > div, #gkBottom3 > div, #gkBottom4 > div, .gkFooter, .gk-parallax > div {
max-width: 1080px!important;
}

div.gkp-element.gkp-ballon3 {
margin-top: -100px!important;
margin-left: -860.5px!important;
}

div.gkp-element.gkp-ballon2 {
margin-top: -50px!important;
margin-left: -895px!important;
}

div.gkp-element.gkp-cloud_back1 {
margin-top: -305.5px!important;
margin-left: -130px!important;
}

div.gkp-element.gkp-ballon1 {
margin-top: -15.5px!important;
margin-left: 57.5px!important;
}

div.gkp-element.gkp-crane2 {
margin-top: -200px!important;
margin-left: 48.5px!important;
}

div.gkp-element.gkp-crane3 {
margin-top: -110.5px!important;
margin-left: -198px!important;
}

div.gkp-element.gkp-birds {
margin-top: 16px!important;
margin-left: -128px!important;
}

div.gkp-element.gkp-crane1 {
margin-top: -25px!important;
margin-left: 195.5px!important;
}

div.gkp-element.gkp-cloud_front1 {
margin-top: -410.5px!important;
margin-left: -112.5px!important; 
}

div.gkp-element.gkp-cloud_front2 {
margin-top: -150.5px!important;
margin-left: -38px!important;
}

div.gkp-element.gkp-birds {
margin-top: -220px!important;
margin-left: -147px!important;
}

aside + .k2box {
margin-left: 0px!important;
}

/* Interactive Savings Map */

#savingsMap { width:100%; background-color: #8bc5eb; margin: auto; text-align: center; }
#mapCont { width:auto; position: relative; display: inline-block; }
.target { position:absolute; height:45px; width:45px; cursor: pointer; text-align: left !important; -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; -moz-animation: pulse 2s infinite; -o-animation: pulse 2s infinite; }
.target:hover { -webkit-animation: none !important; animation: none !important; -moz-animation:none; -o-animation: none; }
.toolTitle { font-size: 20px; font-weight: 500; color: #fff; padding-bottom: 5px; letter-spacing: 1.4px; font-family: 'Roboto'; display: inline-block;}
.toolCont { font-size: 13px; font-weight: normal; color: #000; font-family: 'Roboto'; display: inline-block; line-height: 18px; letter-spacing: 0.9px;}
.toolContSpan{padding-top:5px;}
.target div {
    position: absolute;
    right:5%;
    width:440px;
    padding: 5px;
    margin-left: 0px;
    background: #4c98d9;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    border-radius: 5px;
    -webkit-transition: opacity 1.2s;
    -moz-transition: opacity 1.2s;
    transition: opacity 1.2s;
    font-family: "Roboto";
    font-size: 13px;
     
}

.target div:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 6%;
    margin-left: 5px;
    width: 0; height: 0;
    border-top: 8px solid #4c98d9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.target:hover div {
    visibility: visible;
    opacity: 1;
    bottom: 51px;
    z-index: 999;
    -webkit-transition: opacity 1.2s;
    -moz-transition: opacity 1.2s;
    transition: opacity 1.2s;
   
}

.target1 { background: url(../../../../images/target1.png); top:38%; left:44%; }
.target2 { background: url(../../../../images/target2.png); top:69%; left:36%; }
.target3 { background: url(../../../../images/target3.png); top:14%; left:64%; }
.target4 { background: url(../../../../images/target4.png); top:50%; left:52%; }
.target5 { background: url(../../../../images/target5.png); top:68%; left:86%; }

/* end savings map */

/* Interactive property valuation */
.emp-blue { color: #152649 !important; }
#valuationMap { width:100%; margin: auto; text-align: center; }
#valMapCont { width:100%; position: relative; display: inline-block; }
.val-tip { position:absolute; cursor: pointer; text-align: left !important; background-color: rgba(255, 255, 255, 0.6); padding:8px; }
.val-tips { position:absolute; cursor: pointer; text-align: left !important; background-color: none; padding:8px; }
.pnt-btm-lft:after { top: 100%; left: 6%; margin-right: 5px; border-top: 12px solid rgba(255, 255, 255, 0.6); }
.pnt-btm-rgt:after { top: 100%; right: 6%; margin-left: 5px; border-top: 12px solid rgba(255, 255, 255, 0.6); }
.pnt-tp-lft:after { bottom: 100%; left: 6%; margin-right: 5px; border-bottom: 12px solid rgba(255, 255, 255, 0.6); }
.pnt-tp-rgt:after { bottom: 100%; right: 6%; margin-left: 5px; border-bottom: 12px solid rgba(255, 255, 255, 0.6); }
.invest { position: absolute; bottom: 6%; left:20%; color:rgba(235, 138, 0, 1.0); font-size: 35px; font-weight: bold; }
.claim { position: absolute; bottom: 6%; right: 20%; color:#000; font-size: 35px; font-weight: bold; }

.val-pnt:after {
	content: ''; 
	position: absolute;
	width: 0; 
	height: 0;
	border-right: 8px solid transparent; 
	border-left: 8px solid transparent;  

	-moz-background-clip: border;     /* Firefox 3.6 */
	-webkit-background-clip: border;  /* Safari 4? Chrome 6? */
	background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
				
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
				
	-moz-background-clip: content;     /* Firefox 3.6 */
	-webkit-background-clip: content;  /* Safari 4? Chrome 6? */
	background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.val-pnts:after {
	content: ''; 
	position: absolute;
	width: 0; 
	height: 0;
	  
   
	-moz-background-clip: border;     /* Firefox 3.6 */
	-webkit-background-clip: border;  /* Safari 4? Chrome 6? */
	background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
				
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
				
	-moz-background-clip: content;     /* Firefox 3.6 */
	-webkit-background-clip: content;  /* Safari 4? Chrome 6? */
	background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.val-tip:hover { background-color:rgba(235, 138, 0, 0.9); }
.val-tip:hover span { color: #fff !important; }
.val-tip:hover:after { border-top: 12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip:hover.pnt-tp-rgt:after  { border-bottom: 12px solid rgba(235, 138, 0, 0.9) !important; border-top: none !important; }
.val-tip:hover.pnt-tp-lft:after  { border-bottom: 12px solid rgba(235, 138, 0, 0.9) !important; border-top: none !important; }

.val-tips:hover { background-color:rgba(235, 138, 0, 0.9); }
.val-tips:hover span { color: #fff !important; }
.val-tips:hover:after { border-top: 12px solid rgba(235, 138, 0, 0.9) !important; }
.val-pnts:hover:after {  border-right: 8px solid transparent;	border-left: 8px solid transparent; }
.val-tips:hover.pnt-tp-rgt:after  { border-bottom: 12px solid rgba(235, 138, 0, 0.9) !important; border-top: none !important; }
.val-tips:hover.pnt-tp-lft:after  { border-bottom: 12px solid rgba(235, 138, 0, 0.9) !important; border-top: none !important; }


.val-tip-title { font-size: 21px; font-weight: bold; color: #000; padding-bottom: 5px; letter-spacing: 1.4px; font-family: 'Roboto'; display: inline-block;}
.val-tip-cont { font-size: 17px; font-weight: bold; color: #000; font-family: 'Roboto'; display: none; line-height: 20px; letter-spacing: 0.9px; transition: height 2s; -webkit-transition: height 2s; }
.tip-emp { font-size: 21px; }

.val-tip.val-tip14 .val-tip-title { font-size: 24px;}
.val-tip1 { bottom:54%; right:70%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip11 { bottom:54%; left:70%; }
.val-tip1:hover + .val-tip11 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip1:hover + .val-tip11:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip1:hover + .val-tip11 span { display: inline-block; color: #fff !important; }


.val-tip2 { bottom:68%; right:52%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation:pulsesml 2s infinite; }
.val-tip21 { bottom:68%; left:52%; -webkit-transition: height 2s; transition: height 2s; }
.val-tip2:hover + .val-tip21 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip2:hover + .val-tip21:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important;}
.val-tip2:hover + .val-tip21 span { display: inline-block; color: #fff !important; height: auto; -webkit-transition: height 2s; transition: height 2s; }


/*.val-tip3 { bottom:64%; right:66%; }
.val-tip31 { bottom:64%; left:66%; }
.val-tip3:hover + .val-tip31 { background-color:rgba(235, 138, 0, 0.9); }
.val-tip3:hover + .val-tip31:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip3:hover + .val-tip31 span { display: inline-block; }

.val-tip4 { bottom:56%; right:69%; }
.val-tip41 { bottom:56%; left:69%; }
.val-tip4:hover + .val-tip41 { background-color:rgba(235, 138, 0, 0.9); }
.val-tip4:hover + .val-tip41:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip4:hover + .val-tip41 span { display: inline-block; }*/

.val-tip5 { bottom:51%; right:53%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip51 { bottom:51%; left:53%; }
.val-tip5:hover + .val-tip51 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip5:hover + .val-tip51:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip5:hover + .val-tip51 span { display: inline-block; color: #fff !important; }


.val-tip6 { top:58%; right:59%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip61 { top:58%; left:59%; }
.val-tip6:hover + .val-tip61 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip6:hover + .val-tip61:after { border-bottom:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip6:hover + .val-tip61 span { display: inline-block; color: #fff !important; }

.val-tip7 { bottom:37%; right:81%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip71 { bottom:37%; left:81%; }
.val-tip7:hover + .val-tip71 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip7:hover + .val-tip71:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip7:hover + .val-tip71 span { display: inline-block; color: #fff !important; }

/*.val-tip8 { bottom:28%; right:85%; }
.val-tip81 { bottom:28%; left:85%; }
.val-tip8:hover + .val-tip81 { background-color:rgba(235, 138, 0, 0.9); }
.val-tip8:hover + .val-tip81:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip8:hover + .val-tip81 span { display: inline-block; }*/

.val-tip9 { top:67%; left:21%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip91 { top:67%; right:21%; }
.val-tip9:hover + .val-tip91 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip9:hover + .val-tip91:after { border-bottom:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip9:hover + .val-tip91 span { display: inline-block; color: #fff !important; }



.val-tip10 { top:75%; right:52%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip101 { top:75%; left:52%; }
.val-tip10:hover + .val-tip101 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip10:hover + .val-tip101:after { border-bottom:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip10:hover + .val-tip101 span { display: inline-block; color: #fff !important; }


.val-tip12 { bottom:18%; right:65%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip121 { bottom:18%; left:65%; }
.val-tip12:hover + .val-tip121 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip12:hover + .val-tip121:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip12:hover + .val-tip121 span { display: inline-block; color: #fff !important; }


.val-tip13 { bottom:16%; right:87%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; }
.val-tip131 { bottom:16%; left:87%; }
.val-tip13:hover + .val-tip131 { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip13:hover + .val-tip131:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip13:hover + .val-tip131 span { display: inline-block; color: #fff !important; }
  
.val-tip14 { bottom:7%; right:73%; animation: pulsesml 2s infinite; -webkit-animation: pulsesml 2s infinite; -moz-animation: pulsesml 2s infinite; background-color:rgba(235, 138, 0, 0.9)!important; color: #fff !important;  
 }
.val-tip141 { bottom:7%; left:63%;  }
.val-tip141 .val-tip-title{font-size:24px;}
.val-tip14:hover + .val-tip141  { background-color:rgba(235, 138, 0, 0.9); z-index: 99; }
.val-tip14:hover + .val-tip141:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip14:hover + .val-tip141 span { display: inline-block; }
.val-tip14 .val-tip{ border-top: 12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip14.pnt-btm-rgt:after{ border-top: 12px solid rgba(235, 138, 0, 0.9) !important;}
.val-tip141 .val-tips{ border-top: 12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip141.pnt-btm-rgt:after{border-top: 12px solid rgba(235, 138, 0, 0.9) !important;}
.val-tip141:hover .pnt-btm-rgt:after{ border-top: 12px solid rgba(235, 138, 0, 0.9) !important;}
.val-tip141:hover + .val-tip141:after { border-top:12px solid rgba(235, 138, 0, 0.9) !important; }
.val-tip141:hover  + .val-pnts:after {border-right: 8px solid transparent; border-left: 8px solid transparent; }
.val-tip14:hover  + .val-pnts:after {border-right: 8px solid transparent; border-left: 8px solid transparent; }

.val-tip142 {
  border-right: 8px solid transparent;  
  background-color:rgba(235, 138, 0, 0.9);
  z-index: 99;
}
.val-tip142:after{ 
  border-top: 12px solid rgba(235, 138, 0, 0.9) !important;
  border-right: 8px solid transparent; 
  border-left: 8px solid transparent; 
}



/* end interactive property valuation */

/* Interactive contact map */

#contact_header { width:100%; background-color: #8bc5eb; margin: auto; text-align: center; background: url(../../../../templates/gk_creative/images/contact-hdr-bg.jpg); padding-top: 100px;}
#mapCont { position: relative; display: inline-block; padding: 0 130px 0 130px; }

.locationt { position:absolute; height:31px; width:45px; cursor: pointer; text-align: left !important; -webkit-animation: pulse 2s infinite; animation-name: pulse 2s infinite; -moz-animation: pulse 2s infinite; background: url(../../../../templates/gk_creative/images/location-pin.png); }
.locationt:hover { -webkit-animation: none !important; animation: none !important; -moz-animation: none !important; }
.toolTitle { font-size: 20px; font-weight: 500; color: #fff; padding-bottom: 5px; letter-spacing: 1.4px; font-family: 'Roboto'; display: inline-block;}
.toolCont { font-size: 13px; font-weight: normal; color: #000; font-family: 'Roboto'; display: inline-block; line-height: 18px; letter-spacing: 0.9px;}

.locationt div {
    position: absolute;
    right:5%;
    width:440px;
    padding: 5px;
    margin-left: 0px;
    background: #4c98d9;
    color: #fff;
    visibility: hidden;
    border-radius: 5px;
}

.locationt div:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 6%;
    margin-left: 5px;
    width: 0; height: 0;
    border-top: 8px solid #4c98d9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.locationt:hover div {
    visibility: visible;
    opacity: 1;
    bottom: 51px;
    z-index: 999;
}

.location1 { top:62%; left:65%; }
.location2 { top:60%; left:42%; }
.location3 { top:84%; left:72%; }
.location4 { top:72%; left:70%; }
.location5 { top:55%; left:78%; }
.location6 { top:46%; left:79%; }
.location7 { top:37%; left:78%; }
.location8 { top:25%; left:74%; }
.location9 { top:19%; left:72%; }
.location10 { top:8%; left:56%; }

.contact-info { position: absolute; top:10%; right:0; text-align: left; display: none; }

.cnt-title { color: #eb8b00; font-size: 18px; font-weight: bold; display: block; padding-bottom: 10px;}
.cnt-phone { color: #fff; font-size: 18px; font-weight: bold; display: block; }
/*.cnt-info00 { display: block; }*/
.locationt:hover + .cnt-info00 { display: none !important; }
.location1:hover + .cnt-info1 { display: block; }
.location2:hover + .cnt-info2 { display: block; }
.location3:hover + .cnt-info3 { display: block; }
.location4:hover + .cnt-info4 { display: block; }
.location5:hover + .cnt-info5 { display: block; }
.location6:hover + .cnt-info6 { display: block; }
.location7:hover + .cnt-info7 { display: block; }
.location8:hover + .cnt-info8 { display: block; }
.location9:hover + .cnt-info9 { display: block; }
.location10:hover + .cnt-info10 { display: block; }

/* end Interactive contact map */


@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.3); } 
    100% { -webkit-transform: scale(1); } 
}
@-moz-keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.3); } 
    100% { transform: scale(1); } 
}
@-o-keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.3); } 
    100% { transform: scale(1); } 
}
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.3); } 
    100% { transform: scale(1); } 
}

@-webkit-keyframes pulsesml { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
}
@-moz-keyframes pulsesml { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
}
@-o-keyframes pulsesml { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
@keyframes pulsesml { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
}

/* End CBA */

/* Basic elements */
html { -webkit-font-smoothing: antialiased; }
body {
	min-height: 100%;
	/*background: #171717;*/
	font-size: 14px;
	/* line-height: 2; */
	line-height: 1;
	color: #666;
	padding: 0 15px;
	font-weight: 300;
	word-wrap: break-word;
	padding: 0 0px!important;
}

/* CBA */

a.request_btn {
text-transform: uppercase;
background-image: -webkit-linear-gradient(top, #F5C172,#EE9922);
background-color:#F1AC48;
color: #1C2657;
padding: 10px;
height: 50px;
line-height: 50px;
font-weight: bold;
border-radius: 4px;
}

a.readmore {
text-transform: uppercase;
background-image: -webkit-linear-gradient(top, #445B87,#1D2A5B);
background-color: #2F4170;
color: #fff;
padding: 10px;
height: 47px;
line-height: 40px;
border-radius: 2px;
font-size: 12px;
padding-left: 11px;
padding-right: 11px;
}

a.readmore:hover {
color:#fff;
}

.real_benefits_img {
    background-image: url(../../../../realProp/templates/gk_creative/images/elements/real_benefits_img2.jpg);
    height: 575px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 50% 100px!important;
}

.real_value_img {
	background-image: url(../../../../realProp/templates/gk_creative/images/elements/real_value_bg.jpg);
    height: 575px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 50% 100px;
}

.real_services_img {
    background-image: url(../../../../realProp/templates/gk_creative/images/elements/real_services_img.jpg);
    height: 575px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 50% 100px;
}

.real_why_use_us_img {
	background-image: url(../../../../realProp/templates/gk_creative/images/elements/why_use_us_img.jpg);
    height: 575px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 50% 100px;
}

.real_about_us_img {
    background-color: #fff!important;
    background-image: url(../../../../realProp/templates/gk_creative/images/elements/about_us_img.jpg);
    height: 575px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 50% 100px;
}

.real_about_us_img2 {
    background-color: #fff!important;
    background-image: url(../../../../realProp/templates/gk_creative/images/elements/about_us_img.jpg);
    height: 575px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 50% 100px;
}




.real_savings_img {
background: #8CC5EA url(../../../../realProp/templates/gk_creative/images/elements/real_savings_bg.jpg) repeat-x top!important;
/*background-image: url(../../../../realProp/templates/gk_creative/images/elements/real_savings_img.jpg);*/
position: relative;
}

section#gkHeaderBottom {
/* display: none!important; */
}

footer.gkFooter {
/*display: none!important;*/
}

#gkBottom4 {
/* background: #EB8D22!important;*/
 background: #757575 url(../../../../realProp/templates/gk_creative/images/elements/counter_bg.jpg) top center repeat!important; 
}

/* End CBA */

a {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	color: #212121;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	color: #212121;
	font-weight: 300;
}
h1 {
	font-size: 36px;  
	font-weight: bold;
	line-height: 36px!important;
}	

article header h1 a, article header h2 a {
  color:#1C2657!important;
  
}

h2,
.componentheading {
	font-size: 36px;
	 color:#1C2657!important;
	font-weight: bold!important;
}

h3 {
	font-size: 24px;
	 color:#eb8d22!important;
	font-weight: bold;
	margin-bottom:15px;
}

h4 {
	font-size: 24px;
	color:#1C2657!important;
    font-weight: bold;
	margin-bottom:10px;
}
h5 {
	font-size: 110%;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li {
	line-height: 1.8;
}
p {
	margin: 0.5em 0 1.5em;
	line-height: 20px;
}
iframe {
	max-width: 100%!important;
}

/* Containers */
#gkPage {
	background: #fff;
	margin: 0 -20px!important;
	padding: 0 20px!important;
	margin-top: 30px!important;
}

#gkPageWrap {
	margin: 0 auto;
}
#gkPageContent {
	width: 100%;
}
#gkInset {
	display: block;
	position: absolute;
}
#gkPage {
	display: block;
	margin: 0 auto;
	overflow: visible;
}
#gkPageTop {
	background: transparent;
	margin: 0 -20px!important;
	padding: 0 20px!important;
	width: 100%!important;
}
#gkPageNav {
background: url(../../../../realProp/templates/gk_creative/images/style1/logo_bg2b.png) top repeat-x;
/*	background: #fff;
	-webkit-border-radius: 0 0 5px 5px; 
	-moz-border-radius: 0 0 5px 5px; 
	-ms-border-radius: 0 0 5px 5px;  
	-o-border-radius: 0 0 5px 5px; 
	border-radius: 0 0 5px 5px; 
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);*/
	/* margin: 0 auto 36px; */
	/* max-width: 1320px;*/
	margin: 0 auto 0px; 
	min-height: 195px;
	padding: 0 20px;
	position: relative;
	z-index: 1001;
}
#gkPageNav > div {
	margin: 0 auto;
}

/* Logo  */
#gkLogo {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
	width: 210px;
	display: block;
	float: left;
}
#gkLogo img {
	display: block;
	margin: 0;
}
#gkLogo.cssLogo {
	/* You can specify there logo size and background */
	height: 195px;
	width: 301px;
}
#gkLogo.text {
	color: #333;
	min-height: 48px;
	padding-top: 14px;
	text-indent: 0;
}
#gkLogo.text > span {
	display: block;
	font-size: 20px;
	line-height: 20px;
}
#gkLogo.text .gkLogoSlogan {
	color: #aaa;
	display: block;
	font-size: 11px;
	line-height: 11px;
}

/* top */
#gkPageTop {
	margin-top: 0!important;
}
#gkHeaderTop,
#gkHeaderBottom {
	margin: 0 auto;
}
#gkHeaderTop {
	clear: none;
}
#gkTop1 {
	background: #fff;
}
#gkTop1,
#gkTop2 {
	/*margin-bottom: 14px;*/
	margin-bottom: 0px;
	padding-top: 40px!important;
}
#gkSearch {
	clear: right;
	float: right;
	margin-top: 12px;
}
#mod-search-searchword {
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	color: #aaa;
	height: 34px;
	line-height: 35px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 225px;
	font-weight: 300;
	float: left;
	margin-right: 11px;
	-webkit-transition: width 0.3s ease-out;
	-moz-transition: width 0.3s ease-out;
	-ms-transition: width 0.3s ease-out;
	-o-transition: width 0.3s ease-out;
	transition: width 0.3s ease-out;
}
#mod-search-searchword:active,
#mod-search-searchword:focus {
	width: 265px;
}
#gkSearch .button {
	margin: 0;
}

/* standard breadcrumb */
#gkBreadcrumb {
	font-size: 16px;
	margin: 0 0 32px;
	padding: 9px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
    display:none!important;
}
#gkBreadcrumb .breadcrumbs, .floatleft {
	float: left;
}
#gkBreadcrumb .breadcrumbs li.separator {
	width: 10px;
	text-align: center;
	padding: 0 4px!important;
	color: #ccc;
}
#gkBreadcrumb .breadcrumbs li.pathway {
	padding-right: 20px;
}
#gkBreadcrumb .breadcrumbs > ul > li {
	float: left;
	font-size: 12px;
}
#gkTools {
	float: right;
	margin: 4px 0 0 10px;
}
#gkTools a {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	margin: 0 0 0 0px !important;
	text-indent: -99999em;
	background: url(../../../../templates/gk_creative/images/font_size.png) no-repeat -38px 50%;
}
a#gkToolsReset {
	background-position: -15px 50%;
	margin-left: 6px;
}
a#gkToolsDec {
	background-position: 6px 50%;
}

/* top & bottom modules */
#gkTop1 {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -20px;
	padding: 0 20px;
}
#gkBottom2,
#gkBottom3 {
	background: #fff;
	margin: 0 -20px;
}

#gkBottom4 {
	background: #222;
	color: #ffffff;
	margin: 0 -20px;
	padding: 25px 0;
}

#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4 {
	padding-bottom: 30px;
}

#gkHeaderBottom + #gkBottom2 {
	padding-top: 42px!important;
}

#gkTop1 > div,
#gkBottom2 > div,
#gkBottom3 > div,
#gkBottom4 > div {
	margin: 0 auto!important;
}
#gkBottom4 a {
	color: #b8b8b8;
}
#gkBottom4 a:active,
#gkBottom4 a:focus,
#gkBottom4 a:hover {
	color: #fff;
}
#gkBottom4 .box h3.header {
	color: #b8b8b8;
	font-size: 13px;
}
#gkBottom4 ul li {
	padding-left: 18px;
} 
#gkBottom4 ul li:before {
	background: #565656;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	content: "";
	display: block;
	float: left;
	height: 3px;
	margin: 11px 0 0 -18px;
	width: 3px;
}

/* footer */
.gkFooter {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	margin: 0 auto;
	min-height: 10px;
	padding: 14px 0;
}
.gkFooter a {
	color: #888;
}
.gkFooter a:active,
.gkFooter a:focus,
.gkFooter a:hover {
	color: #fff;
}
.gkFooter > p {
	float: left;
	margin: 0;
	padding-top: 15px;
}

/* other footer elements */
#gkStyleArea {
display: block;
float: right;
margin: -30px 0 10px 0;
text-align: center;
z-index: 100;
}
#gkStyleArea > a {
	width: 7px;
	height: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 3px;
	display: inline-block;
	text-indent: -9999px;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: transform 0.2s ease-out;
	-moz-transition: transform 0.2s ease-out;
	-ms-transition: transform 0.2s ease-out;
	-o-transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}
#gkStyleArea > a:hover {
	transform: scale(1.5);
}
#gkColor1 {
	background: #7fb3ef;
}
#gkColor2 {
	background: #e8c266;
}
#gkColor3 {
	background: #f299c4;
}
#gkFrameworkLogo {
	display: block;
	width: 90px;
	height: 36px;
	float: left;
	background: url(../../../../templates/gk_creative/images/gavern-logo.png) no-repeat 0 0;
	text-indent: -9999em;
	margin: 0 32px 0 14px;
	
}
#gkSocial {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 13px;
}
#gkSocial p {
	width: 100%;
}

/* Page suffixes */
#gkContent > div {
	overflow: visible;
	/*padding: 24px 0 0 0;*/
	padding: 12px 0 0 0;
}
#gkSidebar {
	padding-bottom: 24px;
	padding-top: 24px;
}

/* Suffixes */
.box {
	box-sizing: border-box;
	margin-bottom: 32px;
	overflow: hidden;
	width: 100%;
}
.box > div {
	overflow: hidden;
}
div.content {
	clear: both;
}
.box li a {
	text-decoration: none;
}
.box a {
	text-decoration: none;
}
#gkContent .box:first-child {
	padding-top: 0 !important;
}

/* suffix banner */
.box.banner p {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* clear spaces in the inset and content */
#gkContent .box {
	padding: 0 !important;
}

/* default suffix */
.box .header {
	color: #222;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

/* clear suffix */
.box.clear {
	margin: 0;
}
.box.clear > div {
	margin: 0;
	padding: 0;
}
.clear div.content {
	clear: both;
}

/* advertisement suffix */
.box.advertisement .header {
	border-bottom: 1px solid #e5e5e5;
	color: #a5a5a5!important;
	font-size: 9px!important;
	font-weight: 300;
	margin: 0 0 10px 0;
	text-align: right;
	text-transform: uppercase;
	line-height: 16px;
	font-family: Arial, Verdana, sans-serif!important;
}

/* suffix _text */
.box_text > div {
	background: #fff;
}

/* suffix dark */
.box.dark > div {
	background: #222!important;
	color: #888;
	padding: 20px;
}
.box.dark h3.header {
	color: #fff;
}
.box.dark ul {
	margin: 0;
	padding: 0;
}
.box.dark ul li {
	border-top: 1px solid #444;
	position: relative;
}
.box.dark ul li:first-child {
	border-top: none;
}
.box.dark a {
	color: #fff;
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover {
	color: #ccc;
}
.box.dark ul ul {
	margin: 0 0 0 20px;
}
.box.dark b,
.box.dark strong {
	color: #aaa;
	font-weight: bold;
}
/* mainbody restrictions */
#gkMainbody {
	padding-bottom: 20px;
}
#gkMainbody .box,
#gkMainbodyTop .box,
#gkMainbodyBottom .box {
	margin-top: 14px;
}
#gkMainbody .box:first-child,
#gkMainbodyTop .box:first-child
#gkMainbodyBottom .box:first-child {
	margin-top: 0;
}
/* tablet/mobile suffixes */
.onlytablet {
	display: none;
}
.onlymobile {
	display: none;
}
/* Login form */
#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-remember {
	margin: 10px 0;
}
#form-login-remember label {
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
}
#login-form fieldset {
	margin: 0 0 20px;
}
#login-form fieldset p {
	margin: 0.5em 0;
}
#login-form ul {
	border-top: 1px solid #E7E7E7;
	overflow: hidden;
	padding: 12px 0 0;
}
#login-form ul li {
	font-size: 11px;
	line-height: 1.6;
}
#login-form ul li a {
	color: #999;
}
#login-form ul li a:hover {
	color: #222;
}
#login-form input[type="text"],
#login-form input[type="password"] {
	width: 85%;
}
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.logout-button .login-greeting {
	float: left;
	margin-right: 32px;
	font-size: 14px;
}
.gkUsermenu {
	border-top: 1px solid #eee;
	clear: both;
	padding-top: 10px;
	position: relative;
	top: 10px;
}
.gkUsermenu li {
	font-size: 12px;
	padding-left: 16px;
}
/* Login with Facebook button */
span#fb-auth small {
	width: 20px;
	background: transparent url(../../../../templates/gk_creative/images/fbauth.png) no-repeat 0 2px;
	text-indent: -999em;
	display: block;
	float: left;
	border-right: 1px solid #a0aecd;
	margin: 2px 7px 0 0;
	height: 17px;
}
span#fb-auth {
	background-color: #798db9;
	border: 1px solid #4d576b;
	display: inline-block;
	color: #fff;
	font-family: arial;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 6px;
	padding: 2px 24px 7px 12px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #445375;
	cursor: pointer;
	height: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
	top: -3px;
}
span#fb-auth:hover {
	background-color: #556b9b;
}
.login span#fb-auth {
	margin: 6px 0 0 10px;
}
body[data-mobile="true"] #gkMobileMenu select {
    font-size: 50px;
}  


/* CBA Mobile */

@media only screen and (min-width: 820px) and (max-width: 1105px) {

#gkMainMenu {
float: left!important;
clear:both!important;
}

.gkMenu > ul {
margin: 44px 0 0 0!important;
}

.gkMenu > ul > li > a {
padding: 0 8px!important;
}


}

@media only screen and (min-width: 220px) and (max-width: 960px) {


.logo_holder{float:none;}
}

@media only screen and (min-width: 220px) and (max-width: 820px) {

.login_telno {
display:none!important;
}


}


@media only screen and (min-width: 220px) and (max-width: 540px) {

#gkPageTop {
	background: #f9f9f9;
	/*margin: 0 -20px!important;*/
	margin: 0 0px!important;
	padding: 0 0px!important;
	width: 100%!important;
}

}


/* End CBA Mobile */

.padding_cms
{
    padding-left:50px;
    font-size:15px;
    padding-top: 6px;
}

.padding_cms a
{
   color:#ffffff !important;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
 
/* Base for all menus */
nav#gkExtraMenu {
	margin-bottom: 14px;
}
#gkMainMenu {
	clear: none;
	/* float: right;*/
	margin: 0;
	padding: 0;
	width: auto;
}
#gkMainMenu .gkMenu {
	display: block;
	float: left;
}
.gkMenu > ul > li {
	float: left;
	width: auto;
}
.gkMenu > ul > li > a {
	display: block;
}
.gkMenu > ul > li a small {
	display: block;
	font-size: 11px;
	line-height: 13px;
}
.gkMenu > ul > li > .childcontent,
.gkMenu > ul > li > .childcontent .childcontent {
	position: absolute;
	left: -999em;
	z-index: 999;
}
.gkMenu > ul > li > .childcontent .gkcol {
	float: left;
}
.gkMenu > ul > li:hover > .childcontent,
.gkMenu > ul > li:hover > .childcontent li:hover > .childcontent {
	left: inherit;
}
.gkMenu > ul > li:hover > .childcontent .childcontent {
	margin-left: 140px;
	margin-top: -25px !important;
}

/* main menu CSS */
.gkMenu {
	position: relative;
	margin: 0;
	z-index: 1000;
}
.gkMenu > ul {
	height: 32px;
	/* margin: 16px 0 0 0; */
	margin: 40px 0 0 0;
	padding: 0;
}
.gkMenu > ul > li {
	height: 32px;
	font-size: 16px;
	font-weight: normal;
	background: transparent;
	margin: 0;
}
.gkMenu > ul > li:first-child {
	background: none;
}
.gkMenu > ul > li > a {
	color: #002459;
	text-transform: uppercase;
	font-weight: bold;
	/* color: #444; */
	display: block;
	height: 32px;
	line-height: 33px;
	margin: 0;
	padding: 0 12px;
}
.gkMenu > ul > li:hover > a,
.gkMenu > ul > li:active > a,
.gkMenu > ul > li:focus > a {
	color: #E98129!important;
}
.gkMenu > ul > li.active:hover > a,
.gkMenu > ul > li.active:active > a,
.gkMenu > ul > li.active:focus > a,
.gkMenu > ul > li.active > a {
	/* background: #7fb3ef;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/* color:#fff; */
	color: #0076bf!important;
	text-shadow: none;
}

.gkMenu > ul > li > a:hover {
	color: #0076bf!important;
}

.gkMenu > ul ul {
	margin: 0;
	padding: 0;
}
.gkMenu > ul div.childcontent {
	padding-top: 10px!important;
	margin-top: 0;
}
.gkMenu > ul div.childcontent div.childcontent {
	padding-top: 0!important;
}
.gkMenu > ul div.childcontent-inner {
	background: rgba(255,255,255,.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	text-align: left;
}
.gkMenu > ul div.childcontent-inner div.childcontent-inner {
	margin-top: -18px!important;
}
.gkMenu > ul div.childcontent-inner div.childcontent-inner div.childcontent-inner {
	margin-top: 0!important;
}
.gkMenu > ul > li > .childcontent .gkcol {
	padding-bottom: 0;
}
.gkMenu > ul div.childcontent li {
	/* margin: 0 16px; */
	margin: 0 5px; 
	border-top: 0px solid #eee;
}
.gkMenu > ul div.childcontent li:first-child { 
	border: none;
}
.gkMenu > ul div.childcontent a {
	font-size: 14px;
	font-family: arial;
	color: #002459;
	display: block;
	min-height: 24px;
	font-weight: bold;
	padding: 7px;
	text-transform: uppercase;
}
.gkMenu > ul div.childcontent small {
	color: #a5a5a5;
	font-size: 11px;
	font-weight: 300;
	margin: 0 0 6px;
}
.gkMenu > ul div.childcontent li.group {
	padding: 0;
	margin: 0;
	height: auto;
	border: none !important;
	background: none;
}
.gkMenu > ul div.childcontent li.active > a,
.gkMenu > ul div.childcontent li:hover > a,
.gkMenu > ul div.childcontent li > a:hover {
	color: #0D7ABD!important;
}
.gkMenu > ul div.childcontent header {
	padding: 10px 24px 6px;
	display: block;
	color: #7fb3ef;
	margin: 0;
	font-weight: 400!important;
}
.gkMenu > ul div.childcontent header a {
	color: #212121;
	font-size: 16px;
	line-height: 24px;
	padding: 8px 0 4px;
	text-transform: uppercase;
	border-bottom: 2px solid #7FB3EF;
}
.gkMenu > ul div.childcontent header small {
	display: block;
	text-transform: none;
}
#gkMainMenu .module p {
	font-size: 12px;
	line-height: 18px;
}

/* hide mobile menu */
#gkMobileMenu {
	display: none;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */

/*
 * GK Parallax engine
 */

#gkHeaderTop .gk-parallax {
	/* margin-top: -105px; */
	max-height: 595px;
	height: 595px;
} 

.gk-parallax {
	background: #f7f7f7;
	min-height: 100px;
	margin: 0 -20px;
	overflow: hidden;
	position: relative;
}

.gk-parallax-wrap {
	height: 100px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.gk-parallax > div > * {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.gk-parallax.loaded > div > * {
	opacity: 1;
}

.gkp-element {
	position: absolute;
	text-indent: -9999px;
}

.gkp-tablet,
.gkp-mobile {
	left: -9999px;
	position: absolute;
}

/* elements */
.loaded.gkp-background-top {
	background: transparent url(../../../../templates/gk_creative/images/parallax/background_top.jpg) no-repeat bottom center!important;
}

.loaded.gkp-background-bottom {
	background: transparent url(../../../../templates/gk_creative/images/parallax/background_bottom.jpg) no-repeat center 0!important;
}

.gkp-island {
	background: transparent url(../../../../templates/gk_creative/images/parallax/island.png) no-repeat;
	height: 422px;
	width: 855px;
}

.gkp-birds {
	background: transparent url(../../../../templates/gk_creative/images/parallax/savings.png) no-repeat;
	height: 48px;
	width: 76px;
}

.gkp-crane1 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/deductions.png) no-repeat;
	height: 48px;
	width: 89px;
}

.gkp-crane2 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/ato_compliant.png) no-repeat;
	height: 79px;
	width: 87px;
}

.gkp-crane3 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/condition_reports.png) no-repeat;
	height: 62px;
	width: 105px;
}

.gkp-ballon1 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/tax_schedule.png) no-repeat 0 bottom;
	height: 61px;
	/* width: 142px;*/
	width: 123px;
}

.gkp-ballon2 {  
	background: transparent url(../../../../templates/gk_creative/images/parallax/property_management.png) no-repeat;
	height: 64px;
	/* width: 72px; */
	width: 290px;
}

.gkp-ballon3 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/tax_deprecation.png) no-repeat;
	height: 74px;
	/* width: 70px; */
	width: 191px;
}

.gkp-ballon4 {
background: transparent url(../../../../templates/gk_creative/images/parallax/tax_schedule2.png) no-repeat;
height: 236px;
width: 492px;
}

.gkp-ballon5 {
background: transparent url(../../../../templates/gk_creative/images/parallax/tax_deprecation2.png) no-repeat;
height: 329px;
width: 428px;
}

.gkp-cloud_front1 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/compliance.png) no-repeat;
	height: 39px;
	width: 119px;
}

.gkp-cloud_front2 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/building_replacement.png) no-repeat;
	height: 55px;
	width: 148px;
}

.gkp-cloud_front3 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/clouds.png) no-repeat 0 -300px;
	height: 92px;
	width: 215px;
}

.gkp-cloud_front4 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/clouds.png) no-repeat -32px -253px;
	height: 28px;
	width: 48px;
}

.gkp-cloud_front5 {
background: transparent url(../../../../templates/gk_creative/images/parallax/property_management.png) no-repeat;
height: 69px;
width: 162px;
}

.gkp-cloud_back1 {
/*	background: transparent url('../images/parallax/clouds.png') no-repeat -250px -295px;
	height: 32px;
	width: 100px;*/

background: transparent url(../../../../templates/gk_creative/images/parallax/income.png) no-repeat;
height: 49px;
width: 120px;
}



.gkp-cloud_back2 {
	background: transparent url(../../../../templates/gk_creative/images/parallax/clouds.png) no-repeat -95px -204px;
	height: 96px;
	width: 192px;
}

.gkp-circle,
.gkp-square {
	background: #ef7f7f;
	height: 128px;
	width: 128px;
}

.gkp-circle {
	background: #7fb3ef;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

/*
 * News Show Pro GK4
 */
.nsp {
	position: relative;
}
.nspMain {
	overflow: hidden;
}
.nspBotInterface,
.nspTopInterface {
	overflow: hidden;
	clear: both;
}
.nspBotInterface div,
.nspTopInterface div {
	float: right;
}
.nsp .nspTopInterface div {
	position: absolute;
	right: 20px;
	padding: 0 3px;
	top: 18px;
}
.nspPagination {
	list-style-type: none !important;
	margin: 6px 0 0 !important;
	padding: 0 !important;
	float: left;
}
.nspPagination li {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0 !important;
	background: #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-indent: -999em;
	cursor: pointer;
}
.nspPagination li:hover,
.nspPagination li.active {
	background: #6a9edb;
}
.nspNext,
.nspPrev {
	float: left;
	width: 13px;
	height: 13px;
	margin: 4px 0 0 4px;
	background: url(../../../../templates/gk_creative/images/style1/nsp_interface.png) no-repeat -13px 0;
	text-indent: -999em;
	cursor: pointer;
}
.nspPrev {
	background-position: 0 0;
}
.nspNext:hover,
.nspPrev:hover {
	background-position: -13px -13px;
}
.nspPrev:hover {
	background-position: 0 -13px;
}
.nspCounter {
	float: left;
	margin: 0 0 0 8px;
	padding: 1px 4px;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	color: #878787;
	font-size: 9px;
	cursor: pointer;
}
.nspArts {
	overflow: hidden;
}
.nspArtPage {
	float: left;
}
.nspArt {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.nspArt div {
	overflow: hidden;
}
h4.nspHeader {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
}
.nspArt .gkResponsive + h4.nspHeader {
	padding-top: 10px;
}
.nspArt h4.nspHeader a {
	color: #212121;
	text-decoration: none;
}
.nspArt h4.nspHeader a:active,
.nspArt h4.nspHeader a:focus,
.nspArt h4.nspHeader a:hover {
	color: #6a9edb;
}
.nspArt img.nspImage {
	border: none;
}
.nspArt img {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.nspArt .nspImageWrapper {
	overflow: hidden;
}
.nspArt p.nspText {
	float: none;
	font-size: 11px;
}
.nspArt p.nspInfo {
	color: #bbb;
	font-size: 11px;
	font-style: italic;
	font-weight: 300;
}
.nspArt .tleft {
	text-align: left;
}
.nspArt .tright {
	text-align: right;
}
.nspArt .tcenter {
	text-align: center;
}
.nspArt .tjustify {
	text-align: justify;
}
.nspArt .fleft {
	float: left;
}
.nspArt .fright {
	float: right;
}
.nspArt .fnone {
	clear: both;
	width: 100%;
	float: none;
}
.readon.left,
.readon.right,
.readon.center {
	clear: both;
}
.readon.left {
	float: left;
}
.readon.right {
	float: right;
}
.readon.center {
	display: inline;
	float: none;
}
.nspList {
	float: left;
}
.nspLinks ul {
	padding: 0 !important;
	list-style-type: none !important;
}
.nspLinks ul li {
	margin: 0 30px 0 0 !important;
}
.nspLinks ul li h4 {
	font-size: 14px;
}
.nspLinks ul li h4 a {
	text-decoration: none;
}
.nspLinks ul li p {
	font-size: 11px;
	margin: 5px 0;
}

/* positioning */
.nspArts.left {
	float: right;
}
.nspLinksWrap.left {
	float: left;
}
.nspArts.right {
	float: left;
}
.nspLinksWrap.right {
	float: right;
}

/* make element unvisible */
.nspMain .unvisible {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

/* font-size classes */
.nspFs80 {
	font-size: 80%;
}
.nspFs90 {
	font-size: 90%;
}
.nspFs100 {
	font-size: 100%;
}
.nspFs110 {
	font-size: 110%;
}
.nspFs120 {
	font-size: 120%;
}
.nspFs130 {
	font-size: 130%;
}
.nspFs140 {
	font-size: 140%;
}
.nspFs150 {
	font-size: 150%;
}
.nspFs160 {
	font-size: 160%;
}
.nspFs170 {
	font-size: 170%;
}
.nspFs180 {
	font-size: 180%;
}
.nspFs190 {
	font-size: 190%;
}
.nspFs200 {
	font-size: 200%;
}

/* New responsive layout */
.gkResponsive {
	line-height: 1;
}
.gkResponsive img.nspImage,
img.nspImage.gkResponsive {
	width: 100% !important;
	height: auto;
}
.gkResponsive a,
a.gkResponsive {
	display: block;
	margin: 0 !important;
	position: relative;
}
.gkResponsive {
	margin-bottom: 12px;
	position: relative;
}
.nspArt img.nspImage {
	max-width: 100%;
}
.nspArtScroll1,
.nspLinkScroll1 {
	width: 100%;
}
.nspPages1 {
	width: 100%;
}
.nspPages2 {
	width: 200%;
}
.nspPages3 {
	width: 300%;
}
.nspPages4 {
	width: 400%;
}
.nspPages5 {
	width: 500%;
}
.nspPages6 {
	width: 600%;
}
.nspPages7 {
	width: 700%;
}
.nspPages8 {
	width: 800%;
}
.nspPages9 {
	width: 900%;
}
.nspPages10 {
	width: 1000%;
}
.nspCol1 {
	width: 100%;
}
.nspCol2 {
	width: 50%;
}
.nspCol3 {
	width: 33.3%;
}
.nspCol4 {
	width: 25%;
}
.nspCol5 {
	width: 20%;
}
.nspCol6 {
	width: 16.66%;
}
.nspCol7 {
	width: 14.285%;
}
.nspCol8 {
	width: 12.5%;
}
.nspCol9 {
	width: 11.1%;
}
.nspCol10 {
	width: 10%;
}
.nspCol11 {
	width: 9.09%;
}
.nspCol12 {
	width: 8.33%;
}
.nspCol13 {
	width: 7.69%;
}
.nspCol14 {
	width: 7.14%;
}
.nspCol15 {
	width: 6.66%;
}
.nspCol16 {
	width: 6.25%;
}
.nspCol17 {
	width: 5.88%;
}
.nspCol18 {
	width: 5.55%;
}
.nspCol19 {
	width: 5.26%;
}
.nspCol20 {
	width: 5%;
}

/* Suffix dark */
.dark .nspArt h4.nspHeader a {
	color: #e9e9e9;
}
.dark .nspArt h4.nspHeader a:active,
.dark .nspArt h4.nspHeader a:focus,
.dark .nspArt h4.nspHeader a:hover {
	color: #bfbfbf;
}
.dark .nspArt p.nspInfo {
	color: #e9e9e9;
}

.dark .nspPagination li {
	background: #bfbfbf;
}
.dark .nspPagination li:hover,
.dark .nspPagination li.active {
	background: #e9e9e9;
}
.dark .nspNext,
.dark .nspPrev {
	background-position: -16px -32px;
	text-indent: -999em;
	cursor: pointer;
}
.dark .nspPrev {
	background-position: 0 -32px;
}
.dark .nspNext:hover,
.dark .nspPrev:hover {
	background-position: -16px -48px;
}
.dark .nspPrev:hover {
	background-position: 0 -48px;
}
.dark .nspVmStore div.PricesalesPrice span {
	color: #fff!important;
}
.dark .nspVmStore .PricediscountAmount,
.dark .nspVmStore .PricetaxAmount {
	color: #eee!important;
}
.dark.zoom .nspArt {
	border-left: 1px solid #444;
}
.dark.zoom .nspArt:first-child {
	border-left: none!important;
}

/* centernav suffix */
.centernav .nspTopInterface > div {
	top: auto !important;
	bottom: 16px;
	left: auto !important;
	width: 100%;
	height: 20px;
	text-align: center;
	position: absolute;
	margin-left: -19px;
	right: 0 !important;
}
.centernav .nspTopInterface ul {
	display: inline-block;
	float: none;
	margin-left: 0 !important;
}
.centernav .nspArts {
	margin-bottom: 20px;
}
.centernav .nspTopInterface .nspNext,
.centernav .nspTopInterface .nspPrev {
	display: none;
}

/*
 * Social GK5
 */

.gkTweetContent {
	background: transparent url(../../../../templates/gk_creative/images/style1/twitter_icon.png) no-repeat 0 3px;
	font-size: 13px;
	margin: 10px 0 0 0;	
	text-indent: 34px;
} 

.gkTweetInfo {
	color: #565656;
	font-size: 11px; 
	font-style: italic;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
 
/* Style 1 */

body {
width: 100%;
overflow: hidden;
}

/* map */

.real_savings_img_mobile {
background: #8CC6EC;
position: relative;
}

/* end map */

/* Popup */

.pweb-bg-white.pwebcontact-box.pweb-modal .pwebcontact-container, .pweb-bg-white.ui-effects-transfer.pweb-genie {
background: rgba(255,255,255,0.7)!important;
border-radius: 0px!important;
}

.pweb-modal .pweb-button-close {
background: url(../../../../realProp/templates/gk_creative/images/elements/close_btn.png) no-repeat center !important;
width: 0px !important;
height: 0px !important;
right: -15px;
top: -15px;
padding: 30px 0 0 30px !important;
}

/* End Popup */

/* Contact footer  */

textarea#ff_elem127 {
padding: 0px;
padding-left: 10px;
padding-right: 10px;
width: 68%;
height: 70px;
}

/* End Contact footer */

/* Calls and Request a Quote */

#pwebcontact153 {
display:none!important;
} 

.mobile_btns {
background: #EC8A01;
}

.mobile_btns {
display:none;
}

.request_a_quote_icon_btn {
width: 50%;
float: left;
text-align: center;
background: #EC8A01;
padding: 10px 0px;
}


.call_icon_btn {
width: 50%;
clear: both;
float: left;
text-align: center;
padding: 10px 0px;
background: #EC8A01 url(../../../../realProp/templates/gk_creative/images/elements/call_icon_btn_line.png) top right repeat-y;
}

/* End Calls and Request a Quote */ 

/* Chatroom */


div#pwebcontact152_box {
max-width: 530px!important;
}

#pwebcontact152 {
top: 415px!important;
}

/* End Chatroom */

/* template.css */
a,
div.tags a:hover,
div.tags a:focus,
div.tags a:active {
	color: #6a9edb;
}
#gkLogo.cssLogo {
	background-image: url(../../../../templates/gk_creative/images/style1/logo.png);
  margin-bottom: 10px;
	z-index: 1;
	margin-top: -70px;
}
.gkUsermenu li {
	background-image: url(../../../../templates/gk_creative/images/style1/typography/bullet-square2.png);
}

/* joomla.css */
button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover {
	background: #6A9EDB;
}
article aside a:hover {
	color: #6a9edb
}
article header h1 a:hover,
article header h2 a:hover {
	color: #6A9EDB;
}
p.img_caption {
	background: #6A9EDB;
}
.tooltip-inner strong {
	background: #6A9EDB;
}
#system-message div.alert-error {
	background: #6A9EDB;
}
.pagination ul li a:hover,
.pager ul li a:hover {
	background: #6A9EDB;
}
.article-index li a:hover {
	color: #6A9EDB;
}
.autocompleter-queried {
	color: #6A9EDB !important;
}

/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active {
	background: #6a9edb;
}
.nspNext,
.nspPrev {
	background-image: url(../../../../templates/gk_creative/images/style1/nsp_interface.png);
}
.nspArt h4.nspHeader a:active,
.nspArt h4.nspHeader a:focus,
.nspArt h4.nspHeader a:hover {
	color: #6a9edb;
}
.gkTweetContent {
	background-image: url(../../../../templates/gk_creative/images/style1/twitter_icon.png);
} 

/* menu.css */
.gkMenu > ul > li:hover > a,
.gkMenu > ul > li:active > a,
.gkMenu > ul > li:focus > a {
	color: #7fb3ef;
}
.gkMenu > ul > li.active:hover > a,
.gkMenu > ul > li.active:active > a,
.gkMenu > ul > li.active:focus > a,
.gkMenu > ul > li.active > a {
	/*background: #7fb3ef;*/
	background:none!important;
}
.gkMenu > ul div.childcontent li.active > a,
.gkMenu > ul div.childcontent li:hover > a,
.gkMenu > ul div.childcontent li > a:hover {
	color: #7fb3ef;
}
.gkMenu > ul div.childcontent header {
	color: #7fb3ef;
}
.gkMenu > ul div.childcontent header a {
	border-bottom: 2px solid #7FB3EF;
}

/* k2.css */
.itemTags li a:hover {
	color: #6A9EDB
}
.k2TagCloudBlock a:hover {
	background: #6A9EDB;
}
.itemNavigation {
	color: #7D7B7A;
}
#itemListLinks li {
	background-image: url(../../../../templates/gk_creative/images/style1/typography/bullet-square2.png);
}
.itemsContainerWrap .itemList figure:hover { 
	border-color: #7fb3ef;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: #7FB3EF;
}

/* CBA CSS */

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
display:none;
}

.itemImageCaption {
display:none;
}

.itemImageBlock {
/* height: 350px!important; */
height: 0px!important;
overflow: hidden!important;
margin-top: 120px!important;
padding:0px!important;
}

.itemImageBlock img {
width: 100%!important;
height: auto!important;
margin-top: -20%!important;
}

#dj-tabber2m151 .dj-slide-desc-bg {
background: #D96800!important;
opacity: 0.8!important;
}

#dj-tabber2m151 .dj-slide-desc-text {
color: #01215C!important;
}

#dj-tabber2m151 span.dj-tab-in span {
border-bottom: 1px solid #999;
}

.sprocket-mosaic-item {
border: 0px!important;
border-radius:0px!important;
}

h2.sprocket-mosaic-title {
font-size: 14px;
font-weight: normal!important;
background-color:rgba(235,139,0,0.8);
padding: 15px;
text-align: center;
line-height: 20px;
position: relative;
display: block;
z-index: 1;
margin-top: -90px;
}

.sprocket-mosaic-hovercontent {
bottom: 50%!important;
right: 37%!important;
color:#EB8A00!important;
}

#gkSocialAPI {display:none;}

.sprocket-readmore {
display: none;
}

h2.sprocket-mosaic-title a {
color: #fff!important;
}

.login_right_small {
display:none;
}

strong, b {
font-weight:bold!important;
}

@media only screen and (min-width: 960px) {

.gkcol {
width: auto!important;
}

.gkMenu > ul div.childcontent li {
float: left!important;
}

.gkMenu > ul div.childcontent-inner {
-webkit-border-radius: 0px!important; 
-moz-border-radius: 0px!important; 
-o-border-radius: 0px!important; 
 border-radius: 0px!important; 
box-shadow: none!important;
left:0px!important;
}

.real_value_div {
max-width:980px;
margin:auto;
}

.real_value_inner_img {
float:left;
margin-top:450px;
}

.rpm_2_cols_left {
float: left; 
width: 48%;
margin-right:20px;
}

.rpm_2_cols_right {
float: right;  
width: 48%;
}

.contact_header {
text-align: center;
overflow: hidden;
background: url(../../../../realProp/images/elements/header_contact_us.html) no-repeat top center;
height: 593px;
width: auto;
}

.real_enquiries {
margin: auto; 
max-width: 460px!important;
}

form#ff_form2 .bfLabelLeft label {
width: 18%!important;
}

select#ff_elem70 {
width: 75%;
}

select#ff_elem71 {
width: 75%;
/* height: 50px; */
}

input#ff_elem61, input#ff_elem76, input#ff_elem81,textarea#ff_elem86 {
width: 95.4%;
}

textarea#ff_elem86 {
padding:10px!important;
}

button#bfSubmitButton {
float: left;
margin: 5px;
}

.gkHeaderTop_top_margin {
margin-top: 70px!important;
}

#dj-tabber2m151 .dj-tab img {
width: 	75px!important;
}

#dj-tabber2m151 .dj-tab-active span.dj-tab-in, #dj-tabber2m151 .dj-tab-active span.dj-tab-in span {
color: #011F5B!important;
text-shadow: none;
}

#dj-tabber2m151 span.dj-tab-in span {
max-width: 200px!important;
}

#dj-tabber2m151 .dj-tab {
padding: 0 16px!important;
}

#dj-tabber2m151 .dj-tabber-in {
height: 425px!important;
}

#dj-tabber2m151 .dj-tab {
background: none!important;
box-shadow: none!important;
margin: 0px!important;
}

#dj-tabber2m151 {
margin: 0px auto!important;
padding: 0px!important;
background: none!important;
border: 0px!important;
box-shadow:none!important;
}

#gkMainMenu {
margin-left: 0px!important;
}

#gkPageNav {
padding: 0 0px!important;
}

.menu_mobile, .call_me_on {
display:none;
}

.client_login {
float:right;
}

}



@media only screen and (min-width: 800px) { 

.real_savings_img_mobile {
display:none;
}

.real_savings_img {
display:block!important;
}

.footer_rpm_2_cols_left {
width: 75%; 
display: inline-block; 
min-height: 100px; 
float: left;
}

.footer_rpm_2_cols_right {
width: 25%; 
display: inline-block; 
min-height: 100px; 
float: right;
}


}

@media only screen and (max-width: 799px) { 

.footer_rpm_2_cols_left {
width: 90%; 
display: initial; 
min-height: 100px; 
float: left;
padding:20px;
}

.footer_rpm_2_cols_right {
width: 90%; 
display: initial; 
min-height: 100px; 
float: left;
padding:20px;
}

#counter_no {
font-size: 16px!important;
}

.counter_desc {
font-size: 12px!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
width: 96.5%!important;
}

.gkFooter #gkStyleArea {
display: initial!important;
}

#LiveHelpStatus_1 {
display:none;
}

}

@media only screen and (min-width: 720px) { 

.news_header_mobile {
display:none!important
}

.customcontact_header_mobile {
display:none!important
}

}

@media only screen and (max-width: 719px) { 

.news_header_desktop {
display:none!important
}

.customcontact_header_desktop {
display:none!important
}

#gkLogo.cssLogo {
background: url(../../../../templates/gk_creative/images/style1/logo_mobile.png) no-repeat top;
width: 178px;
}

}


@media only screen and (min-width: 441px) and (max-width: 959px) { 

#gkMainbodyTop {
display: none;
}


.real_value_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_value.jpg)!important;
height: 400px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_benefits_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_benefits.jpg)!important;
height: 400px;
background-position: 50% -65px!important;
background-attachment: initial!important;
}

.real_services_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_sevices.jpg)!important;
height: 400px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_why_use_us_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_property_matters.jpg)!important;
height: 400px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_about_us_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_about_us.jpg)!important;
height: 400px;
background-position: 50% -210px!important;
background-attachment: initial!important;
}

.real_about_us_img2 {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_about_us2.jpg)!important;
height: 400px;
background-position: 50% -210px!important;
background-attachment: initial!important;
}


img.real_value_inner_img {
margin-top: 290px;
width:auto;
height:75px!important;
float:left;
}

}

@media only screen and (max-width: 440px) { 

#gkMainbodyTop {
display: none;
}


.real_savings_img_mobile {
display:block!important;
}

.real_savings_img {
display:none!important;
}

.real_value_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_value.jpg)!important;
height: 250px;
background-position: 50% 0px!important; 
background-attachment: initial!important;
} 

.real_benefits_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_benefits.jpg)!important;
height: 250px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}



.real_why_use_us_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_property_matters.jpg)!important;
height: 250px;
background-position: 50% -20px!important;
background-attachment: initial!important;
}

.real_about_us_img {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_about_us.jpg)!important;
height: 250px;
background-position: 50% -190px!important;
background-attachment: initial!important;
}

.real_about_us_img2 {
background-image: url(../../../../realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_about_us.jpg)!important;
height: 250px;
background-position: 50% -190px!important;
background-attachment: initial!important;
}

img.real_value_inner_img {
margin-top: 190px;
width:auto;
height:60px!important;
float:left;
}

}

@media only screen and (min-width: 481px) and (max-width: 959px) { 




.call_btn_off {
display:block;
color: #fff;
font-size: 28px;
font-weight:bold;
}

.call_btn_on {
display:none;
}

}

@media only screen and (min-width: 200px) and (max-width: 480px) { 

.login_right_small {
display: inherit;
margin-top: 5px;
margin-right: 10px;
}

.login_right {
display:none;
}

div.top_orange {
line-height: 60px!important;
}

.call_btn_off {
display:none;
}

.call_btn_on {
display:none;
}

.mobile_btns {
display: inherit!important;
}


}

@media only screen and (min-width: 200px) and (max-width: 959px) {

.call_me_on a {
padding: 8px 15px;
background: #00165C;
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
text-transform: uppercase;
position: relative;
z-index: 103;
}

.menu_mobile {
float:right;
margin-right:10px;
position: relative;
z-index: 102;
} 

#gkMobileMenu {
color: transparent;
}

.call_me_on {
width:100%;
text-align:center;
}

.client_login {
float:right;
}


#gkPageNav {
background: url(../../../../realProp/templates/gk_creative/images/style1/logo_bg2b_small.png) top repeat-x!important;
}

.head_2nd_holder {
display:none;
}
 
.top_nav_fixed {
position: relative;
z-index: 1;
}

#gkPageNav {
padding: 0 0px!important;
}

#gkMainMenu {
float: right!important;
margin-top: 0px!important;
}

#gkPageTop {
background: transparent!important;
}

#gkHeaderTop.gkHeaderTop_top_margin {
margin-top: -135px!important;
}


.real_services_img {
	
 background-size:100% auto;
 background-position: 0 0;
}

}



@media only screen and (max-width: 540px) {

#gkPageTop {
background: #fff;
width: 100%!important;
display: block;
}

#pwebcontact153, #pwebcontact152, #pwebcontact161, #pwebcontact165  {
display:none;
}
 
 .real_services_img {
	 height:250px;
	 background-attachment: scroll;
	 background-position: 0 0;
}

}

/* End CBA CSS */
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
*/

/* basic elements */
b, strong {
	font-weight: 600;
}

.k2box > ul,
.k2box > ul ul {
	list-style-type: disc;
	padding-left: 20px;
}

.k2box > ol,
.k2box > ol ol {
	list-style-type: decimal;
	padding-left: 20px;
}

.k2box > ul li,
.k2box > ul ul li,
.k2box > ol li ,
.k2box > ol ol li {
	list-style-position: outside;
	padding-left: 0;
}

/* headings */

p.gkHeadline {
	margin: 5px 0 0 !important;
	text-align: center;
	font: normal 2em/1.9 "Lucida Grande", Tahoma;
	color: #222;
}
p.gkSubHeadline {
	margin: 0 0 24px !important;
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	font: lighter 0.75em/1em "Lucida Grande", Tahoma;
	color: #666;
}
p.gkSmallHeadline {
	margin: 1em 0 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #bbb;
}
p.gkLargeHeadline {
	margin: 0 !important;
	padding: 0px 0px 6px 0px;
	letter-spacing: -2px;
	font: normal 44px/38px Arial, Helvetica, sans-serif;
	color: #444;
}
/*icons*/

.gkfile1,
.gkfile2,
.gksearch,
.gkzoomminus,
.gkzoomplus,
.gkerror,
.gktick,
.gkbook,
.gkmap,
.gktag,
.gkstats,
.gkstar,
.gkribbon,
.gknav,
.gkgraph,
.gkflash,
.gklocation,
.gklocationminus,
.gklocationplus,
.gkbulb {
	min-height: 38px !important;
	padding: 0 0 2px 62px !important;
	background-repeat: no-repeat !important;
	background-position: 0 8px !important;
}
/*blocks*/

p.gkInfo1,
p.gkTips1,
p.gkWarning1 {
	padding: 10px 10px 12px 80px;
	min-height: 38px;
	line-height: 22px;
	font-size: 16px;
}
/*highlight*/

.gkHighlight1,
.gkHighlight2,
.gkHighlight3,
.gkHighlight4 {
	padding: 1px 5px;
	text-shadow: none;
	cursor: default;
}
.gkHighlight1:hover {
	background: #fff;
}
.gkHighlight2:hover {
	background: #212121;
	color: #fff;
}
.gkHighlight3:hover {
	background: #737373;
	color: #fff;
}
.gkHighlight4:hover {
	background: #eee;
	color: #212121;
}
/*code */

pre,
.gkCode1,
.gkCode2,
.gkCode3 {
	margin: 10px 0 15px !important;
	padding: 10px 15px !important;
	font: normal 0.92em/18px 'Courier New', monospace !important;
}
pre,
.gkCode1,
.gkCode2 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.gkCode3 {
	padding-left: 82px !important;
}
.gkCode3 h4 {
	width: 35px;
	position: relative;
	top: 0;
	margin: 0 0 0 -64px !important;
	padding: 2px 5px 0;
	font-size: 13px;
}
pre:hover,
.gkCode1:hover {
	background: #fff;
}
div.gkCode2:hover,
div.gkCode3:hover {
	color: #000;
}
/* lists */

ol {
	margin: 2em 0;
	padding: 0;
	list-style-position: inside;
}
ol.gkDec {
	list-style-type: decimal;
}
ol.gkRoman {
	list-style-type: upper-roman;
}
ol.gkAlpha {
	list-style-type: lower-alpha;
}
ol.gkDecimalLeadingZero {
	list-style-type: decimal-leading-zero;
}
/* unordered lists */

ul.gkBullet1,
ul.gkBullet2,
ul.gkBullet3,
ul.gkBullet4,
ul.gkCircle1,
ul.gkCircle2,
ul.gkSquare1,
ul.gkSquare2,
ul.gkSquare3,
#k2Container .itemFullText ul,
#k2Container .itemIntroText ul {
	margin: 2em 0;
	padding: 0;
}
ul li {
	list-style-position: outside;
}
ul.gkBullet1 li,
ul.gkBullet2 li,
ul.gkBullet3 li,
ul.gkBullet4 li,
ul.gkCircle1 li,
ul.gkCircle2 li,
ul.gkSquare1 li,
ul.gkSquare2 li,
#k2Container .itemFullText ul li,
#k2Container .itemIntroText ul li {
	margin: 0 !important;
	padding: 2px 0 2px 28px;
	line-height: 1.8em !important;
	list-style: none;
	overflow: inherit;
}
/* Definition lists */

dl.gkDef1 dt,
dl.gkDef2 dt,
dl.gkDef3 dt {
	margin: 10px 0 5px 0;
}
dl.gkDef1 dd,
dl.gkDef2 dd,
dl.gkDef3 dd {
	padding: 10px;
}
dl.gkDef2 dt {
	text-decoration: underline;
}
dl.gkDef3 dt {
	margin-top: 10px;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	font: lighter 1.1em/1.2em "Lucida Grande", Tahoma;
	font-variant: normal;
	color: #666666;
}
/* acronyms and abbrs */

acronym,
abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
acronym:hover,
abbr:hover {
	border-bottom-style: solid;
	cursor: pointer;
}
/* Legends */

div.gkLegend1 h4,
div.gkLegend2 h4,
div.gkLegend3 h4,
div.gkLegend4 h4 {
	float: left;
	position: relative;
	top: -18px;
	left: 11px;
	margin: 0 0 -9px !important;
	padding: 0 10px;
	line-height: 18px;
	font-weight: 300;
	background: #fff;
	text-shadow: none;
}
div.gkLegend1,
div.gkLegend2,
div.gkLegend3,
div.gkLegend4 {
	margin: 25px 0;
	padding: 6px;
}
div.gkLegend1 p,
div.gkLegend2 p,
div.gkLegend3 p,
div.gkLegend4 p {
	margin: 7px;
	clear: both;
}
/* Dropcaps */

span.gkDropcap1,
span.gkDropcap2,
span.gkDropcap3 {
	display: block;
	float: left;
	line-height: 1.0em;
	font-size: 5.0em;
	color: #333;
}
span.gkDropcap1 {
	height: 61px;
	margin: -4px 5px -3px 0;
}
p.gkDropcap2 {
	padding: 0 0 0 50px;
}
span.gkDropcap2 {
	height: 61px;
	margin: -4px 0 0 -50px;
}
p.gkDropcap2 {
	padding-left: 50px;
}
p.gkDropcap3 {
	margin-top: 32px;
}
span.gkDropcap3 {
	height: 61px;
	margin: -32px 5px 0 0;
}
/* Blockquotes */

blockquote {
	margin: 20px 0;
	font-style: italic;
}
blockquote div {
	display: block;
}
blockquote div.gkBlockquote1 div,
blockquote div.gkBlockquote2 div {
	padding: 0 24px;
}
blockquote div.gkBlockquote3 {
	padding-bottom: 1px;
}
blockquote div.gkBlockquote3 div {
	padding: 5px 48px 0;
}
blockquote div.gkBlockquote4 div {
	padding: 0 48px;
}
/* Floated blocks */

.gkBlockTextLeft,
.gkBlockTextRight,
.gkBlockTextCenter {
	display: block;
	font-size: 16px;
	font-style: italic;
	line-height: 150%;
	padding: 30px;
	width: 38%;
}
.gkBlockTextLeft {
	float: left;
	text-align: left;
}
.gkBlockTextRight {
	float: right;
	text-align: right;
}
.gkBlockTextCenter {
	margin: 0 auto;
	text-align: center;
}
/* numBlocks*/

p.numblocks {
	position: relative;
	min-height: 62px;
	margin: 30px 0;
	padding: 0 0 0 92px !important;
}
p.numblocks span {
	position: absolute;
	top: 4px;
	left: 0;
	height: 42px;
	width: 52px;
	color: #fff;
	display: block;
	font-size: 32px;
	line-height: 1;
	text-align: center;
	font-weight: 400;
	padding: 0 12px 0 0;
}
p.num-1 span {
	border-right: 2px solid #7fb3ef;
	color: #7fb3ef;
}
p.num-2 span {
	border-right: 2px solid #ef7f7f;
	color: #ef7f7f;
}
p.num-3 span {
	border-right: 2px solid #212121;
	color: #212121;
}
p.numblocks span.highlight {
	font-size: 15px;
	position: static;
	width: auto;
	display: inline;
	border-right: none;
}
/* Blocks*/

.gkblock-1,
.gkblock-2,
.gkblock-3,
.gkblock-4,
.gkblock-5,
.gkblock-6,
.gkblock-7,
.gkblock-8,
.gkblock-9 {
	margin: 20px 0;
	padding: 15px 20px;
}
/* Blocks*/

.bubble-1,
.bubble-2,
.bubble-3 {
	position: relative;
	margin: 20px 0 40px;
	padding: 15px 20px;
}
.bubble-1 cite,
.bubble-2 cite,
.bubble-3 cite {
	height: 25px;
	position: absolute;
	bottom: -25px;
	display: block;
	left: 26px;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 32px;
	background: url(../../../../templates/gk_creative/images/style1/typography/buble_arrow.png) no-repeat 0 0;
}
/*blockquote*/

blockquote div.gkBlockquote1 {
	background: url(../../../../templates/gk_creative/images/style1/typography/open1.png) no-repeat left bottom;
}
blockquote div.gkBlockquote1 div {
	background: url(../../../../templates/gk_creative/images/style1/typography/close1.png) no-repeat right top;
}
blockquote div.gkBlockquote2 {
	background: url(../../../../templates/gk_creative/images/style1/typography/open1.png) no-repeat left top;
}
blockquote div.gkBlockquote2 div {
	background: url(../../../../templates/gk_creative/images/style1/typography/close1.png) no-repeat right top;
}
blockquote div.gkBlockquote3 {
	background: url(../../../../templates/gk_creative/images/style1/typography/open2.png) no-repeat left bottom;
}
blockquote div.gkBlockquote3 div {
	background: url(../../../../templates/gk_creative/images/style1/typography/close2.png) no-repeat right top;
}
blockquote div.gkBlockquote4 {
	background: url(../../../../templates/gk_creative/images/style1/typography/open2.png) no-repeat left top;
}
blockquote div.gkBlockquote4 div {
	background: url(../../../../templates/gk_creative/images/style1/typography/close2.png) no-repeat right top;
}
/*tables*/

.gkTable {
	border-collapse: collapse;
	font-style: normal;
}
.gkTable thead {
	padding: 5px 10px;
	text-align: left;
	font: normal 19px/32px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.gkTable td {
	padding: 10px;
}
.gkTable tfoot {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.8em;
	font-style: italic;
}
.gkTable2 {
	border-collapse: collapse;
	font-style: normal;
}
.gkTable2 thead {
	text-align: left;
	font: normal 20px/32px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 5px 10px;
}
.gkTable2 td {
	padding: 10px;
}
.gkTable2 tfoot {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.8em;
	font-style: italic;
}
/*tooltips*/

.gkTooltip {
	position: relative;
	outline: none;
	cursor: help;
	text-decoration: none;
	color: #000;
	text-shadow: none;
}
.gkTooltip span {
	position: absolute;
	margin-left: -999em;
	font-size: 11px;
	line-height: 16px;
}
.gkTooltip:hover span {
	position: absolute;
	left: 0.5em;
	top: 1em;
	z-index: 99;
	width: 250px;
	margin-left: 0;
}
.gkTooltip:hover em {
	display: block;
	padding: 0;
	font-size: 16px;
	line-height: 30px;
	text-decoration: none !important;
	text-shadow: none;
	font-style: normal !important;
}
.classicTooltip {
	padding: 0.6em 0.8em;
	text-shadow: none;
}
.customTooltip {
	padding: 0.6em 0.8em;
	text-shadow: none;
}
/**

 *

 * colors

 *

 * --------------------------------------------------------------------------------------------------------

 *

 *

 *

 **/

pre,
.gkCode1,
.gkCode2 {
	padding-left: 32px;
	border: 1px solid #EAE8CC;
	border-left: 4px solid #ef7f7f;
	background: #FFFEF4;
	color: #333;
}
.gkCode2 {
	background: #fff;
	border: 1px solid #eee;
	border-left: 4px solid #7fb3ef;
}
.gkCode3 {
	border: 1px solid #eee;
	background: #fff;
}
.gkCode3 h4 {
	background: #7fb3ef;
	color: #fff;
	text-align: center;
	text-shadow: none;
}
/* Warning message */

p.gkInfo1 {
	background: #7fb3ef url(../../../../templates/gk_creative/images/style1/typography/info.png) no-repeat 16px 8px;
	color: #fff
}
p.gkTips1 {
	background: #FFFEF4 url(../../../../templates/gk_creative/images/style1/typography/tips.png) no-repeat 16px 8px;
	border: 1px solid #EAE8CC;
	color: #333;
}
p.gkWarning1 {
	background: #ef7f7f url(../../../../templates/gk_creative/images/style1/typography/warning.png) no-repeat 16px 8px;
	color: #fff;
}
/* Legends */

div.gkLegend1 {
	border: 1px solid #e5e5e5;
}
div.gkLegend2 {
	border: 1px solid #7fb3ef;
}
div.gkLegend3 {
	border: 1px solid #212121;
}
div.gkLegend4 {
	border: 4px double #e5e5e5;
}
div.gkLegend1 h4 {
	background: #fff;
	color: #333;
}
div.gkLegend2 h4 {
	background: #fff;
	color: #7fb3ef;
}
div.gkLegend3 h4 {
	background: #fff;
	color: #212121;
}
.gkHighlight1 {
	background: #ffd;
}
.gkHighlight2 {
	background: #ef7f7f;
	color: #fff;
}
.gkHighlight3 {
	background: #212121;
	color: #fff;
}
.gkHighlight4 {
	background: #7fb3ef;
	color: #fff;
}
/* Blocks */

.gkblock-1 {
	border: 1px dashed #ef7f7f;
}
.gkblock-2 {
	border: 1px dashed #7fb3ef;
}
.gkblock-3 {
	border: 1px dashed #d5d5d5;
}
.gkblock-4 {
	border: 3px solid #ef7f7f;
	background: #fff;
}
.gkblock-5 {
	border: 3px solid #7fb3ef;
	background: #fff;
}
.gkblock-6 {
	border: 1px solid #EAE8CC;
	background: #FFFEF4;
}
.gkblock-7 {
	background: #ef7f7f;
	color: #fff !important;
}
.gkblock-8 {
	background: #7fb3ef;
	color: #fff !important;
}
.gkblock-9 {
	background: #f8f8f8;
}
/* Bubbles */

.bubble-1 {
	border: 3px solid #e5e5e5;
}
.bubble-2 {
	border: 3px solid #7fb3ef;
}
.bubble-3 {
	border: 3px solid #EF7F7F;
}
.bubble-2 cite {
	background-position: 0 -35px;
	color: #7fb3ef;
}
.bubble-3 cite {
	background-position: 0 -70px;
	color: #EF7F7F;
}
/* list */

ul.gkBullet1 li,
#k2Container ul.gkBullet1 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet1.png) no-repeat 0 8px !important;
}
ul.gkBullet2 li,
ul.gkBullet2 li,
#k2Container .itemFullText ul li,
#k2Container .itemIntroText ul li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet2.png) no-repeat 0 8px !important;
}
ul.gkBullet3 li,
#k2Container ul.gkBullet3 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet3.png) no-repeat 0 7px !important;
}
ul.gkBullet4 li,
#k2Container ul.gkBullet4 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet4.png) no-repeat 0 7px !important;
}
ul.gkCircle1 li,
#k2Container ul.gkCircle1 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet-circle1.png) no-repeat 0 7px !important;
}
ul.gkCircle2 li,
#k2Container ul.gkCircle2 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet-circle2.png) no-repeat 0 7px !important;
}
ul.gkSquare1 li,
#k2Container ul.gkSquare1 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet-square1.png) no-repeat 0 8px !important;
}
ul.gkSquare2 li,
#k2Container ul.gkSquare2 li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet-square2.png) no-repeat 0 8px !important;
}
.gkBlockTextLeft,
.gkBlockTextRight,
.gkBlockTextCenter {
	color: #212121;
}
span.classicTooltip {
	background-color: #ffffdd;
	color: #656565;
}
span.criticalTooltip {
	background: #cb260a;
	color: #fff;
}
span.helpTooltip {
	background: #333;
	color: #fff;
}
span.infoTooltip {
	background: #FFFEF4;
	color: #333;
	border: 1px solid #EAE8CC;
}
span.warningTooltip {
	background: #fff;
	color: #F93B3B;
	border: 1px solid #fff;
}
/* demo */

.gkBannerHeader {
	color: #222;
	font-size: 36px;
	font-weight: 300;
	line-height: 36px;
	text-align: center;
}
.gkBannerHeader small {
	clear: both;
	color: #a5a5a5;
	display: block;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
}
.gkBannerCentered {
	display: block;
	margin: 0 auto;
}
.gkBannerWithButton {
	background: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #222;
	font-size: 28px;
	font-weight: 300;
	line-height: 101px;
	padding: 0 64px;
}
.gkBannerWithButton a {
	background: #7fb3ef;
	border: 5px solid #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	float: right;
	font-weight: 400;
	height: 56px;
	line-height: 57px;
	margin-top: 18px;
	padding: 0 40px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.31);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-ms-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}
.gkBannerWithButton a:active,
.gkBannerWithButton a:focus,
.gkBannerWithButton a:hover {
	background: #ef7f7f
}
.gkTestimonial {
	background: transparent url(../../../../templates/gk_creative/images/testimonial_bg.png) no-repeat 0 0;
	overflow: hidden;
	padding: 0 0 0 70px;
}
.gkTestimonial p {
	color: #a5a5a5;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 0.5em;
}
.gkTestimonial cite {
	color: #222;
	float: right;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 1.0em;
}
.gkFeature {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 20px 0 30px 0;
	padding: 0 20px 0 0;
	width: 33%;
}
.gkFeature + .gkFeature {
	border-left: 0px solid #e5e5e5;
	padding: 0 20px;
	width: 33%;
}
.gkFeature + .gkFeature + .gkFeature {
	border-left: 0px solid #e5e5e5;
	padding: 0 0 0 20px;
	width: 33%;
}
.gkFeature h2 {
	color: #222;
	font-size: 24px;
	font-weight: 500;
	margin: 30px 0 5px 0;
	text-align: center;
}
.gkFeature small {
	color: #666666;
	display: block;
	font-size: 14px;
	/*font-style: italic;*/
	font-weight: 100;
	line-height: 17px;
	text-align: center;
}
.gkCrop,
.gkHTML5,
.gkResponsiveDesign {
	background: transparent url(../../../../templates/gk_creative/images/features_icons.png) no-repeat 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: block;
	height: 137px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
}
.gkCrop {
	-webkit-animation-name: cropanim;
	-webkit-animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: cropanim;
	-moz-animation-duration: 6s;
	-moz-animation-iteration-count: infinite;
	animation-name: cropanim;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	background-position: center 0;
	background-color: #7fb3ef;
}
.gkHTML5 {
	-webkit-animation-name: html5anim;
	-webkit-animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: html5anim;
	-moz-animation-duration: 6s;
	-moz-animation-iteration-count: infinite;
	animation-name: html5anim;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	background-position: center -137px;
	background-color: #ef7f7f;
}
.gkResponsiveDesign {
	-webkit-animation-name: responsiveanim;
	-webkit-animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: responsiveanim;
	-moz-animation-duration: 6s;
	-moz-animation-iteration-count: infinite;
	animation-name: responsiveanim;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	background-position: center -274px;
	background-color: #a77fef;
}
@-webkit-keyframes cropanim {
	0%, 100% { background-color: #7fb3ef; }
	33% { background-color: #ef7f7f; }
	66% { background-color: #a77fef; }
}
@-webkit-keyframes html5anim {
	0%, 100% { background-color: #ef7f7f; }
	33% { background-color: #a77fef; }
	66% { background-color: #7fb3ef; }
}
@-webkit-keyframes responsiveanim {
	0%, 100% { background-color: #a77fef; }
	33% { background-color: #7fb3ef; }
	66% { background-color: #ef7f7f; }
}
@-moz-keyframes cropanim {
	0%, 100% { background-color: #7fb3ef; }
	33% { background-color: #ef7f7f; }
	66% { background-color: #a77fef; }
}
@-moz-keyframes html5anim {
	0%, 100% { background-color: #ef7f7f; }
	33% { background-color: #a77fef; }
	66% { background-color: #7fb3ef; }
}
@-moz-keyframes responsiveanim {
	0%, 100% { background-color: #a77fef; }
	33% { background-color: #7fb3ef; }
	66% { background-color: #ef7f7f; }
}
@keyframes cropanim {
	0%, 100% { background-color: #7fb3ef; }
	33% { background-color: #ef7f7f; }
	66% { background-color: #a77fef; }
}
@keyframes html5anim {
	0%, 100% { background-color: #ef7f7f; }
	33% { background-color: #a77fef; }
	66% { background-color: #7fb3ef; }
}
@keyframes responsiveanim {
	0%, 100% { background-color: #a77fef; }
	33% { background-color: #7fb3ef; }
	66% { background-color: #ef7f7f; }
}
/* price table */
.gkPriceTable {
	clear: both;
	padding: 32px 0!important;
}
.gkPriceTable:after {
	clear: both;
	content: "";
	display: table;
}
.gkPriceTable dl {
	color: #3d3d3d;
	float: left;
	font-size: 14px;
	text-align: center;
}
.gkPriceTable.col1 dl { width: 100%; }
.gkPriceTable.col2 dl { width: 50%; }
.gkPriceTable.col3 dl { width: 33.3%; }
.gkPriceTable.col4 dl { width: 25%; }
.gkPriceTable.col5 dl { width: 20%; }

.gkPriceTable dl.extra {
	background: #fafafa;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin: -20px;
	position: relative;
	z-index: 1;
}

.gkPriceTable dt {
	background: #3d3d3d;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: 65px;
}

.gkPriceTable .blue dt {
	background: #7fb3ef;
}

.gkPriceTable dl.extra dt {
	background: #ef7f7f;	
	height: 72px;
	line-height: 72px;
}

.gkPriceTable dd.price {
	background: #fafafa;
	font-size: 83px;
	font-weight: 700;
	height: 138px;
	line-height: 138px;
}

.gkPriceTable dl.extra dd.price {
	background: #fff;
	font-size: 96px;
	height: 150px;
	line-height: 150px;
}

.gkPriceTable dd.price sup {
	font-size: 48px;
	padding-right: 5px;
}

.gkPriceTable dl.extra dd.price sup {
	font-size: 59px;
}

.gkPriceTable dd.price small {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-left: 50px;
	margin-top: -92px;
}

.gkPriceTable dl.extra dd.price small {
	margin-left: 72px;
	margin-top: -100px;
}

.gkPriceTable dd {
	border: 1px solid #e5e5e5;
	border-top: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 46px;
}

.gkPriceTable dl + dl dd {
	border-left: none;
}

.gkPriceTable dl + dl.extra dd {
	border-left: 1px solid #e5e5e5;
} 

.gkPriceTable dl.extra dd {
	line-height: 56px;
}

.gkPriceTable .button {
	background: #3d3d3d;
	border: 4px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	height: 36px;
	line-height: 37px;
	margin: 10px 0;
	padding: 0 15px;
	text-transform: uppercase;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-ms-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}

.gkPriceTable .button:hover {
	background: #7fb3ef;
}

.gkPriceTable .blue .button {
	background: #7fb3ef;
}

.gkPriceTable .blue .button:hover {
	background: #3d3d3d;
}

.gkPriceTable .extra .button {
	background: #ef7f7f;
}

.gkPriceTable .extra .button:hover {
	background: #3d3d3d;
}

/* clients */
.gkClients {
	overflow: hidden;
}

.gkClients a {
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	display: block;
	float: left;
	margin: -1px 0 0 -1px;
	padding: 16px 0;
	position: relative;
	
}

.gkClients a img {
	opacity: 0.8;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.gkClients a:hover img {
	opacity: 1;
}

.gkClients a:before {
	background: #fff;
	content: "";
	display: block;
	height: 53px;
	left: 100%;
	margin: -27px 0 0 -27px;
	position: absolute;
	top: 100%;
	width: 53px;
	z-index: 1;
}
/* address block */
.withAside {
	float: left;
	width: 60%;
}
.withAside + div {
	float: right;
	width: 40%;
}
.withAside p,
.withAside + div p,
.custom h3.header + p {
	font-size: 11px;
	margin: 0 0 6px 0;
}
.custom h3.header {
	clear: both;
	margin: 0;
}

/* social icons */
.gkIconFacebook,
.gkIconTwitter,
.gkIconGplus,
.gkIconRSS,
.gkIconDribbble,
.gkIconVimeo {
	background: url(../../../../templates/gk_creative/images/style1/social_icons.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 29px;
	margin-right: 12px;
	opacity: 0.3;
	text-indent: -9999px;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;	
	width: 29px;
}

.gkIconFacebook {
	background-position: -5px 0;
}
.gkIconTwitter {
	background-position: -45px 0;
}
.gkIconGplus {
	background-position: -85px 0;
}
.gkIconRSS {
	background-position: -123px 0;
}
.gkIconDribbble {
	background-position: -163px 0;
}
.gkIconVimeo {
	background-position: -203px 0;
}

.gkIconFacebook:hover,
.gkIconTwitter:hover,
.gkIconGplus:hover,
.gkIconRSS:hover,
.gkIconDribbble:hover,
.gkIconVimeo:hover {
	opacity: 1.0;
}

/* demo */
ul#demo-typography {
	background: transparent;
	overflow: hidden;
	padding: 10px 30px 30px 30px;
}

ul#demo-typography li {
	list-style-position: none;
	list-style-type: disc;
	line-height: 24px;
	width: 23.9%;
	float: left;
	color: #cb260a;
	font-size: 11px;
}

ul#demo-typography li a {
	font-size: 11px;
	text-shadow: 2px 2px 0 #fff;
}

.demo-typoDiv {
	clear: both;
	overflow: hidden;
	margin: 0 0 30px;
}

h4.demo-typo {
	font-size: 24px;
	font-weight: 300;
	color: #212121;
	margin: 30px 0;
	border-bottom: 1px solid #eee;
}

.demo-typo-col2 {
	width: 50%;
	float: left;
}

.demo-typo-col3 {
	width: 33%;
	float: left;
}

.demo-typo-col4 {
	width: 25%;
	float: left;
}

.demo-typo_padd {
	padding: 0 15px;
}

#warnings .demo-typo_padd p {
	margin: 1em 0 1.6em;
}

.typoDesc small {
	font: normal 10px Monaco, Consolas, "Courier News", monospace;
	color: #999;
}

.gkblock-7 small,
.gkblock-9 small,
.bubble-4 small,
.bubble-5 small,
.bubble-6 small,
.gkblock-8 small {
	color: #fff !important;
}

.gkblock-9 small {
	color: #353639 !important;
}
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

.gkfile1 { background: url(../../../../templates/gk_creative/images/style1/typography/icons/file1.png); }
.gkfile2 { background: url(../../../../templates/gk_creative/images/style1/typography/icons/file2.png); }
.gksearch { background: url(../../../../templates/gk_creative/images/style1/typography/icons/search.png); }
.gkzoomminus { background: url(../../../../templates/gk_creative/images/style1/typography/icons/zoomminus.png); }
.gkzoomplus { background: url(../../../../templates/gk_creative/images/style1/typography/icons/zoomplus.png); }
.gkerror { background: url(../../../../templates/gk_creative/images/style1/typography/icons/error.png); }
.gktick { background: url(../../../../templates/gk_creative/images/style1/typography/icons/tick.png); }
.gkbook { background: url(../../../../templates/gk_creative/images/style1/typography/icons/book.png); }
.gkmap { background: url(../../../../templates/gk_creative/images/style1/typography/icons/map.png); }
.gktag { background: url(../../../../templates/gk_creative/images/style1/typography/icons/tag.png); }
.gkstats { background: url(../../../../templates/gk_creative/images/style1/typography/icons/stats.png); }
.gkstar { background: url(../../../../templates/gk_creative/images/style1/typography/icons/star.png); }
.gkribbon { background: url(../../../../templates/gk_creative/images/style1/typography/icons/ribbon.png); }
.gknav { background: url(../../../../templates/gk_creative/images/style1/typography/icons/nav.png); }
.gkgraph { background: url(../../../../templates/gk_creative/images/style1/typography/icons/graph.png); }
.gkflash { background: url(../../../../templates/gk_creative/images/style1/typography/icons/flash.png); }
.gklocation { background: url(../../../../templates/gk_creative/images/style1/typography/icons/location.png); }
.gklocationminus { background: url(../../../../templates/gk_creative/images/style1/typography/icons/locationminus.png); }
.gklocationplus { background: url(../../../../templates/gk_creative/images/style1/typography/icons/locationplus.png); }
.gkbulb { background: url(../../../../templates/gk_creative/images/style1/typography/icons/bulb.png); }
/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */

.k2FeedIcon a,
a.k2FeedIcon {
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 32px;
	float: left;
	font-size: 12px;
	color: #999;
	background: url(../../../../templates/gk_creative/images/k2/rss.png) no-repeat 0 0;
}
.k2FeedIcon a:hover,
a:hover.k2FeedIcon {
	color: #222;
}
.k2FeedIcon a {
	float: none;
}
/* item view */

aside + .k2box {
	margin-left: 168px
}
article header ul + ul {
	border: 1px solid #e5e5e5;
	border-left: none;
	border-right: none;
}
article header ul + ul li {
	line-height: 28px;
}
h1 > sup {
	font-size: 12px;
	font-weight: 400;
	top: -2.5em;
	color: #FB5A29;
	padding: 2px 6px;
}
ul li.itemResizer a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../../../templates/gk_creative/images/k2/fonts.png) no-repeat 100% -1px;
	text-indent: -9999em;
}
.itemInfo { font-size: 12px; color: #999}
.itemInfo > ul > li { padding: 2px;border-bottom: 1px dashed #e5e5e5}
ul li.itemResizer span {
	padding: 0 6px 0 0;
}
ul li.itemResizer #fontIncrease {
	background-position: 0 -1px;
}
.smallerFontSize {
	font-size: 90% !important;
}
.largerFontSize {
	font-size: 115% !important;
}
.itemImageBlock {
	position: relative;
	margin: 0 0 32px;
}
.itemImage {
	display: block;
	line-height: 0;
	overflow: hidden;
}
.itemImageBlock img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: auto;
	max-width: 100%;
	padding: 0;
}
.itemImageCaption {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: block;
	padding: 2px 18px 2px 12px;
	background: #212121;
	color: #fff;
	text-align: right;
	font-size: 11px;
}
.itemImageBlock > a {
	display: block;
	width: 100%;
}
.itemExtraFields ul li span.itemExtraFieldsValue,
.itemLinks .itemCategory a,
.itemLinks .itemAttachmentsBlock ul,
.itemLinks .itemTagsBlock ul {
	display: block;
	margin: 0 0 0 17%;
}
.itemBottom .itemRatingBlock span,
.itemBottom .itemRatingBlock .itemRatingList,
.itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li,
.itemLinks .itemCategory span,
.itemLinks .itemAttachmentsBlock > span,
.itemExtraFields ul li span.itemExtraFieldsLabel,
.itemLinks .itemTagsBlock span,
.itemLinks .itemTagsBlock ul li,
.latestView .itemsContainer {
	float: left;
}
.itemBottom {
	clear: both;
	margin: 0 0 6px;
}
.itemLinks {
	clear: both;
	margin: 0 0 38px;
}
.itemLinks .itemTagsBlock,
.itemLinks .itemSocialSharing {
	clear: both;
	overflow: hidden;
}
.itemSocialSharing {
	margin: 42px 0 0 !important;
	padding: 20px 0 0 0;
	border-top: 1px solid #e5e5e5;
	float:left;
    width:100%;
    overflow:visible !important;
}
.itemExtraFields {
	margin: 8px 0 24px;
	font-size: 12px;
}
.itemExtraFields h3 {
	padding: 0 0 8px;
	font-size: 18px;
}
small.itemDateModified {
	display: block;
	text-align: right;
	font-style: italic
}
.itemRatingBlock {
	overflow: hidden;
}
.itemRatingBlock span {
	float: left;
}
.itemRatingForm {
	display: block;
	vertical-align: middle;
	line-height: 25px;
	margin-left: 26%;
}
.itemRatingLog {
	margin: -2px 0 0;
	padding: 0 0 0 4px;
	float: left;
	line-height: 25px;
}
span#formLog {
	display: block;
	float: none;
	clear: both;
	color: white;
	background: #fb5a29;
	text-align: center;
	margin: 10px 0;
	position: relative;
	top: 10px;
}
.itemRatingForm .formLogLoading {
	height: 25px;
	padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
	background: url(../../../../templates/gk_creative/images/k2/star.png) left -1000px repeat-x;
}
.itemRatingList {
	position: relative;
	float: left;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0 6px !important;
	padding: 0;
	background-position: left top;
}
.itemRatingList li {
	display: inline;
	background: none;
	padding: 0;
	border: none !important;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000px;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.itemRatingList a:hover {
	background-position: left center;
}
.itemRatingList a.one-star {
	width: 20%;
	z-index: 6;
}
.itemRatingList a.two-stars {
	width: 40%;
	z-index: 5;
}
.itemRatingList a.three-stars {
	width: 60%;
	z-index: 4;
}
.itemRatingList a.four-stars {
	width: 80%;
	z-index: 3;
}
.itemRatingList a.five-stars {
	width: 100%;
	z-index: 2;
}
.itemRatingList .itemCurrentRating {
	z-index: 1;
	background-position: 0 bottom;
	margin: 0;
	padding: 0;
}
.itemTags li a{
	margin: 0 6px 2px 0;
	color: #999;
	text-decoration: underline
}
.itemTags li a:hover {
	color: #6A9EDB
}
.k2TagCloudBlock a {
	background-image: none;
	height: auto;
	line-height: normal;
}
.k2TagCloudBlock a:hover {
	background: #6A9EDB;
	color: #fff
}
.itemExtraFields ul li {
	list-style: none;
	padding: 5px 0;
	border-top: 1px solid #eee;
}
.itemLinks ul li {
	list-style: none;
}
.itemLinks .itemAttachmentsBlock ul li a span {
	color: #676767;
}
.itemLinks .itemSocialSharing > div {
	float: left;
}
.itemAuthorBlock {
	clear: both;
	padding: 6px;
	background: #f9f9f9;
	font: italic 12px Georgia, "Times New Roman", Times, serif
}
.userView .itemAuthorBlock {
	float: none;
	width: auto;
	margin: 0 0 36px;
	
	
}
.itemAuthorBlock > .gkAvatar {
	float: left;
	padding: 12px;
	max-width: 65px;
}
.itemAuthorBlock .itemAuthorDetails {
	line-height: 1.4;
	padding: 12px 12px 12px 96px
}
.itemAuthorBlock .itemAuthorDetails p {
	margin: 0.5em 0;
}
.itemAuthorUrl,
.itemAuthorEmail {
	font-size: 12px;
}
.itemAuthorData h3 {
	font-size: 17px;
	font-weight: 600
}
.itemAuthorData h3 a {
	color: #212121
}
.itemNavigation {
	clear: both;
	padding: 0;
	font-size: 12px;
	color: #7D7B7A;
}
.itemCommentsForm label {
	display: block;
	clear: both;
}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox {
	float: left;
}
.itemCommentsForm textarea.inputbox {
	height: 200px;
}
.itemCommentsForm .inputbox {
	width: 400px;
}
.itemCommentsForm #submitCommentButton {
	clear: both;
	margin: 20px 0 0;
}
.itemCommentsForm .itemCommentsFormNotes {
	margin: 0 0 24px;
	padding-top: 7px;
	font-size: 10px;
	border-top: 1px solid #e5e5e5;
}
#itemCommentsAnchor {
	clear: both;
	margin: 48px 0 0;
}
h3.titleComments {
	border-top: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: 400;
	margin: 0 0 16px;
}
.itemComments .itemCommentsList li {
	margin-bottom: 24px;
	padding: 12px;
	border-top: 1px solid #e5e5e5;
	
	color: #999;
}

.itemComments .itemCommentsList li > span.gkAvatar {
	float: left;
	margin: 14px 12px 0 0;
}
.itemComments .itemCommentsList li > span > img {
	display: block;
}
.itemComments .itemCommentsList li > div {
	margin: 0 0 0 82px;
}
.itemComments .itemCommentsList li div div span {
	font-style: italic;
	margin-left: 12px;
	font-size: 11px;
	color: #999;
}
.itemComments .itemCommentsList li div p { 
	margin-bottom: 0; 
	padding: 12px; 
	font-size: 13px; 
	line-height: 1.7; 
}
.itemBackToTop {
	float: right;
}
/* Items views */
.itemList article header h2{
	margin: 0 0 16px;
	font-size: 36px;
	line-height: 42px;
}
.itemList ul.itemTags {
	clear: both;
	padding: 12px 0 0 0;
}
.itemTags {
	padding-left: 4px !important;
}
.itemList ul.itemTags li {
	float: left;
}
.clr {
	clear: both;
}
.itemListSubCategories {
	overflow: hidden;
}
.userView article,
.genericView article,
.itemList article  {
	clear: both;
	margin-bottom: 24px;
}
/*.itemListSubCategories h2*/
.subCategoryContainer {
	float: left;
	margin-bottom: 32px;
}
.subCategoryContainer .subCategory {
	margin: 0 32px 24px 0;
}
.itemContainer {
	float: left;
}

itemContainerLast article {
	margin: 0;
}
#itemListLinks {
	clear: both;
}
#itemListLinks ul {
	margin: 12px 0 0 0;
}
#itemListLinks li {
	background: url(../../../../templates/gk_creative/images/style1/typography/bullet-square2.png) no-repeat 0 6px;
	padding-left: 24px;
	font-size: 13px;
}
#itemListLinks a {
	color: #737373;
}
#itemListLinks a:hover {
	color: #212121;
}
/* multicolumn layout */

.itemsContainerWrap .itemView { padding: 12px;  text-align: center; color: #999; font-size: 13px; }
.itemsContainerWrap figcaption h2 { margin: 20px 0 2px; font-size: 14px; font-weight: 400; line-height: 20px} 
.itemsContainerWrap figcaption h2 a { color: #212121}
.itemsContainerWrap figcaption time { border: none; font-size: inherit;  color: #999  }
.itemsContainerWrap .itemList article { margin-bottom: 0;}
.itemsContainerWrap .itemList figure { padding: 0 0 16px;border-bottom: 1px solid #e5e5e5} 
.itemsContainerWrap .itemList figure:hover { border-color: #7fb3ef} 
.itemsContainerWrap .itemList figure img { opacity: 0.8; 	
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-ms-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.itemsContainerWrap .itemList figure img:hover { opacity: 1 }
/* Modules */
/*----------------------------------------------------------------------
Modules:  mod_k2_comments
----------------------------------------------------------------------*/
/* Latest Comments & Author module*/
.k2LatestCommentsBlock .k2FeedIcon {
	margin-top: 16px;
}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li {
	padding: 12px 0 !important;
	list-style: none !important;
	line-height: 1.5 !important;
	
}
.k2Avatar {
	display: block !important;
	float: left;
	margin: 0 24px 0 0;
}
.lcAvatar { margin: 4px 12px 0 24px;}
.lcUsername { font-weight: 600; font-size: 12px;}
.k2CommentItem div { margin-bottom: 6px;padding-bottom: 2px;background: url(../../../../templates/gk_creative/images/k2/lc_comment.png) no-repeat 14px 100%;}
.k2CommentItem p {
	margin: 0 0 8px;
	background: #f5f5f5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	padding: 9px 12px;
	font-size: 13px;
	
}
.k2CommentItem span.lcItemTitle {
	display: block;
	font-weight: 600;
	padding: 0 0 9px;
	color: #212121;
}
.k2CommentItem span a {
	color: #212121;
}
.k2CommentItem a {
	color: #888;
}
.k2CommentItem a:hover {
	color: #212121;
}
.k2CommentItem span.lcCommentDate {
	display: block;
	font-size: 10px;
	
	color: #999;
}
.k2AuthorsListBlock ul li {
	border: none;
	border-bottom: 1px solid #eee;
	padding: 12px 0;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
	display: block;
	clear: both;
	margin: 12px 0 0;
	padding: 0 0 0 12px;
	font-size: 11px;
	line-height: 14px;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
	display: block;
	font-size: 10px;
	color: #777;
}
/* Restriction */
#gkRight .k2Avatar,
#gkLeft .k2Avatar {
	border-color: #fff;
}
/* Top Commenters */
.tcUsername {
	font-size: 18px;
	color: #333;
}
.tcLatestComment {
	display: block;
	margin: 6px 0;
	font-size: 13px;
	color: #737373;
}
.tcLatestCommentDate {
	display: block;
	font-size: 11px;
	color: #999;
}
/*----------------------------------------------------------------------
Modules:  mod_k2_content
----------------------------------------------------------------------*/
div .k2ItemsBlock ul {
	margin-right: -20px;
}
div .k2ItemsBlock ul li {
	margin: 0 0 12px;
	background: none !important;
	padding: 12px 20px 12px 0 !important;
	list-style: none !important;
}
a.moduleItemTitle {
	color: #212121;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.moduleItemAuthor {
	overflow: hidden;
	margin: 0 0 16px;
	font-size: 11px;
	border-bottom: 1px solid #e5e5e5;
}
.moduleItemAuthor a {
	color: #212121;
	display: block;
	font: bold 12px Verdana, Geneva, sans-serif;
	padding: 0 0 12px;
}
.moduleItemAuthor p {
	clear: both;
}
.moduleItemIntrotext {
	display: block;
	padding: 12px 0 0;
	line-height: 1.6;
}
.moduleItemIntrotext a.moduleItemImage img {
	float: left;
	overflow: hidden;
	margin: 4px 0;
}
.moduleItemDateCreated,
.moduleItemCategory {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #999;
}
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 30%;
}
.moduleItemTags,
.moduleAttachments {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	margin: 12px 0 0;
	padding: 12px 0 0;
}
.moduleItemTags strong {
	font-size: 12px;
	color: #212121;
}
.moduleItemTags a {
	float: right;
}
a.moduleItemComments {
	font-size: 12px;
}
a:hover.moduleItemComments {
	background-position: 0 100%;
	color: #fff;
}
.k2ItemsBlock ul li span.moduleItemHits {
	font-size: 90%;
}
.moduleItemImage {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.moduleItemReadMore {
	display: block;
	clear: both;
}
/*---Modules:  mod_k2_login ---*/
.k2LoginBlock fieldset.input {
	margin: 0;
	padding: 0 0 8px 0;
}
.k2LoginBlock fieldset.input p {
	margin: 0;
	padding: 0 0 4px 0;
}
.k2LoginBlock fieldset.input p label,
.k2LoginBlock fieldset.input p input {
	display: block;
}
.k2LoginBlock fieldset.input p#form-login-remember label,
.k2LoginBlock fieldset.input p#form-login-remember input {
	display: inline;
}
.k2UserBlock p.ubGreeting {
	border-bottom: 1px dotted #eee;
}
.k2UserBlock .k2UserBlockDetails span.ubName {
	display: block;
	font-weight: bold;
	font-size: 14px;
}
/* ---Modules:  mod_k2_tools ---*/
/* ---Breadcrumbs ---*/
.k2BreadcrumbsBlock span.bcTitle {
	padding: 0 4px 0 0;
	color: #999;
}
.k2BreadcrumbsBlock span.bcSeparator {
	padding: 0 4px;
	font-size: 14px;
}
/* ---Calendar ---*/
.k2CalendarBlock {
	margin-bottom: 8px;
}
/* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader {
	background: #fff;
}
.k2CalendarBlock table.calendar {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-collapse: collapse;
	border-left: 1px solid #eee;
}
.k2CalendarBlock table.calendar tr td {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	border: 1px solid #eee;
	background: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	background: #fff;
	text-align: center;
	font-size: 15px !important;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
	background: #f5f5f5;
	font-size: 11px;
	width: 14.2%;
	color: #333;
	font-weight: 600;
}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty {
	background: #fbfbfb;
}
.k2CalendarBlock table.calendar tr td.calendarDate {
	font-size: 11px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked {
	padding: 0;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	display: block;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	display: block;
	background: #212121;
	color: #fff !important;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #212121;
	color: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: #7FB3EF;
	color: #fff;
	padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
	display: block;
	padding: 2px;
	color: #fff !important;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	display: block;
	background: #252525;
	color: #fff;
	padding: 2px;
}
/* restriction */
.gkColumns > aside .k2CalendarBlock table.calendar,
.gkColumns > aside .k2CalendarBlock table.calendar tr td {
	background: none;
	border: none;
	color: #fff;
}
.gkColumns > aside .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	font-weight: 700;
	font-size: 18px;
}
.gkColumns > aside .calendarNavMonthPrev,
.gkColumns > aside .calendarCurrentMonth,
.gkColumns > aside .calendarNavMonthNext {
	background: #212121 !important;
}

/* ---Category Tree Select Box ---*/
.k2CategorySelectBlock form select {
	width: auto;
}
/* ---Tag Cloud ---*/
.k2TagCloudBlock {
	padding: 8px 0 0 4px;
	font-size: 15px;
}
.k2TagCloudBlock a {
	float: left;
	margin-bottom: 6px;
}
/* ---Google Search ---*/
#k2Container .gsc-branding-text {
	text-align: right;
}
#k2Container .gsc-control {
	width: 100%;
}
#k2Container .gs-visibleUrl {
	display: none;
}
/* ---Modules:  mod_k2_users ---*/
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
a.ubUserFeedIcon span,
a.ubUserFeedIcon:hover span {
	display: none;
}
a.ubUserURL,
a.ubUserURL:hover {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
a.ubUserURL span,
a.ubUserURL:hover span {
	display: none;
}
span.ubUserEmail {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
}
span.ubUserEmail a {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.k2UsersBlock ul li h3 {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
}
.catCounter {
	font-size: 11px;
	font-weight: normal;
}
/* Rating form fix */
article header .itemRatingBlock > span {
	display: none;
}
article header .itemRatingBlock > div {
	margin: 3px 0 0 0;
}
/* Fix for the categories view */
.itemImageBlock {
	padding: 5px;
}
.itemContainerLast:first-child .itemImageBlock,
.clr + .itemContainerLast .itemImageBlock {
	padding: 0;
}
.itemCommentsPagination ul li {
	display: inline-block;
	margin: 0 3px;
	font-size: 80%;
}
.itemCommentsPagination ul {
	text-align: right;
}
/* Fix for the calendar */
.calendarNavMonthPrev,
.calendarNavMonthNext {
	font-family: sans-serif!important;
}
.itemAuthorContent { clear: both; }
.itemIntroText ol,
.itemFullText ol {
	list-style:decimal;
	list-style-position:inside;
}
div.itemSocialSharing { overflow: visible!important }
.RPMTwoThirds {
	width: 67%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 20px 0 30px 0;
	padding: 0 10px 0 10px;
}
@media (max-width: 730px) {
	.RPMTwoThirds {
		border: none!important;
		width: 75%!important;
		clear: both!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		float: none!important;
		margin: 20px auto!important;
		padding: 0!important;
	}
}