/*
#------------------------------------------------------------------------
# Creativity - May Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
*/

/* Style 1 */

/* template.css */
html {
      background : #ffffff;
}

a,
#gkMainMenu div.childcontent a:active,
#gkMainMenu div.childcontent a:focus,
#gkMainMenu div.childcontent a:hover,
article header h1 a:hover,
article header h2 a:hover,
.pane-sliders .panel h3 a:hover {
      color : #537389;
}

#gkBottom2 {
      background : #537389;
}

.breadcrumbs > ul > li a:hover {
      color : #7484ff
}

#gkFooter {
      background : #383838;
      border-top : 1px solid #383838;
      color      : #ffffff;
}

#gkFooter a {
      color : #ffffff;
}

.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover {
      color : #537389 !important;
}

.box.color,
#gkBottom2 .box {
      background : #537389 !important;
      color      : #c9d9ff !important;
}

.box.color a:active,
.box.color a:focus,
.box.color a:hover,
#gkBottom2 .box a:active,
#gkBottom2 .box a:focus,
#gkBottom2 .box a:hover {
      color : #c9d9ff !important;
}

.box.colortitle .header {
      color : #537389;
}

/* joomla.css */
.bigbutton,
button,
.button,
.button.inverse:active,
.button.inverse:focus,
.button.inverse:hover,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.gkPriceTable dd a {
      background : #537389;
}

button:hover,
.button:hover,
.button.inverse,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.gkPriceTable dd a:hover {
      background : #5a69de;
}

.border:hover,
.gkPriceTable dd a:hover {
      background   : #537389 !important;
      border-color : #537389 !important;
      color        : #ffffff !important;
}

.gkPriceTable dd a:hover {
      background   : #ffffff !important;
      border-color : #ffffff !important;
      color        : #537389 !important;
}

#gkBottom2 .box .border:hover {
      color : #537389 !important;
}

th a:active,
th a:focus,
th a:hover {
      color : #537389 !important;
}

article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover {
      color : #537389 !important;
}

article header li a:hover {
      color : #537389
}

.tip-title {
      background : #537389;
}

.autocompleter-queried {
      color : #537389 !important
}

.box.menu li:hover:before

;
.box .k2ArchivesBlock li:before {
      color : #537389;
}

.box.menu li a:hover {
      color : #7484ff;
}

div.bannerfooter {
      color : #7484ff;
}

/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active {
      background-color : #537389;
}

.box.color .readon {
      background : #96a6ff;
}

.gkNspPM-Portfolio .gkImagesWrapper > a > .gkImgOverlay > span {
      background : #537389;
}

.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
      border-bottom : 1px solid #537389;
      color         : #537389;
}

.gkTabsWrap ol li:hover {
      color : #537389;
}

.gkContactSocialIcons > a:hover:before {
      background   : #537389;
      border-color : #537389;
}

.gkTeamOverlay {
      background : #537389;
}

.gkTeamOverlay a:hover {
      background : #6675e6;
}

/* menu.css */
.gkMenu a:hover,
.gkMenu a:active,
.gkMenu a:focus,
.gkMenu li.active > a {
      color : #f1d73f;
}

/* k2.css */
.activeCategory a {
      color : #f1d73f
}

h1 > sup, h2 > sup {
      background : #f1d73f;
}

span#formLog {
      background : #537389;
}

.itemTags li a:hover, .k2TagCloudBlock a:hover, .moduleItemTags a:hover,
div.tags a:hover {
      background : #537389;
}

.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
      background : #537389;
}

.k2CalendarBlock table.calendar tr td.calendarToday {
      background : #537389;
}

table.calendar tr td.calendarTodayLinked a {
      color : #537389;
}

.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
      background : #537389;
}

.calendarNavLink {
      color : #537389;
}

/* Image Show CSS */
.gkIsWrapperFixed {
      background : #537389 !important;
}

.gkIsWrapper-gk_creativity .figcaption > a:hover {
      color : #537389 !important;
}

div.menu-trigger {
      background : url("../images/menu.png") no-repeat;
      cursor     : pointer;
      height     : 28px;
      right      : 25px;
      position   : absolute;
      top        : 25px;
      transition : all 300ms ease 0s;
      width      : 35px;
      display    : none; /* TODO: kfir@mly 2014-11-02 15:29 */
      z-index    : 9999; }

body.menu-active div.menu-trigger { right : 200px; }

#slide-menu {
      position   : fixed; top : 0; right : -180px; bottom : 0;
      display    : block; float : right; width : 100%;
      max-width  : 180px; height : 100%; -moz-transition : all 300ms; -webkit-transition : all 300ms;
      transition : all 300ms; background : rgba(142, 143, 147, 0.8); z-index : 9999;
}

div.moduletable ul#slide-menu.nav li a { color : #000000; }

div.moduletable ul#slide-menu.nav li a:hover { color : #ffffff; }

body.menu-active #slide-menu { right : 0px; }

body.menu-active #slide-menu { right : 0px; }

ul#slide-menu.nav li { padding-left : 12px; }

.insta { /*background: url("../images/insta.jpg") no-repeat*//*TODO: kfir@mly 2014-11-02 15:31*/; width : 36px; height : 127px; position : fixed; top : 210px; left : 0; z-index : 999; }

.twiter { /*background: url("../images/twiter.jpg") no-repeat*//*TODO: kfir@mly 2014-11-02 15:31*/; width : 36px; height : 127px; position : fixed; top : 340px; left : 0; z-index : 999; }

.contact { /*background: url("../images/contact.jpg") no-repeat*//*TODO: kfir@mly 2014-11-02 15:31*/; width : 36px; height : 127px; position : fixed; top : 470px; left : 0; z-index : 999; }

.sidelink { display : block; width : 36px; height : 127px; }

.yellow { color : #efa528 !important; }

h2 { color : #333333; }

.customintro { background : #e3e3e3; }

.newheader {
      padding-top : 10%;
}

.content.gkPage.newbg > img {
      bottom      : -20px;
      padding-top : 2%;
      position    : relative;
      z-index     : 10;
      margin-top  : 39px;
}

div.customintro div.content p, div.customwhatwedo p { margin : 0; }

.fl { float : left; width : 60%; }

.fr { float : right; width : 40%; }

.ulhover > li {
      float     : left;
      max-width : 114px;
}

.blue { color : #1b6798; }

.pro > li {
      display : inline-block;
}

table.acymailing_form { width : 400px; float : right; }

.mamin { margin-right : 40px; margin-top : -83px; }

.acysubbuttons { padding-top : 0; }

table.acymailing_form tbody tr td.acyfield_email { padding : 0; padding-right : 8px; }

div.acymailing_module_success { width : 400px; float : right; }

.gkContactForm address { padding : 0; }

td.acyfield_email input.inputbox { border : 1px solid #efa528 !important; height : 52px; }

td.acysubbuttons input.button { background : #efa528; border : 3px double #ffffff !important; height : 100%; line-height : 46px; }

div.customkeep h2 img, div.acymailing_introtext h2 img { max-width : 100%; }

#gmap { width : 100%; height : 550px; }

div#k2ModuleBox708.k2ItemsBlock ul li { width : 30%; text-align : center; float : left; margin : 0 15px; box-shadow : 2px 2px 2px #cccccc; }

div#k2ModuleBox708.k2ItemsBlock ul li img { margin : 0 auto; float : none; }

.accordion h3.header.gkPage, .box div.content h3 { font-size : 42px; text-align : center; font-weight : 300; }

/* changed background - by kfir@mly */
.accordion { background : #e3e3e3 /*#f5f5f5*/; }

div#gkBottom1 div.gkCols6 div#gkBottom1-7.box { padding-bottom : 0 !important; }

.readmoreshai { margin : 8px auto; padding : 12px 25px; color : #ffffff; background : #1b6798; text-align : center; width : 105px; display : block; border : 3px double #ffffff; }

.readmoreshai:hover { background : #efa528; }

div.k2ItemsBlock ul li { margin : 0; padding : 0 !important; }

#k2ModuleBox709, .accordion h3.header { max-width : 500px; margin : 0 auto; }

div.custombigtitle div.gkContactForm div h3 { color : #ffffff; }

.white { color : #ffffff; font-size : 13px; }

.white p { margin : 0; line-height : 20px; }

div.gkContactForm form div#dynamic_recaptcha_1 { min-height : 0px; }

.gkContactForm input, .gkContactForm textarea { border : 1px solid #efa528; font-weight : bold; }

div.gkContactForm form p input.bigbutton { border : 3px double #ffffff !important; background : #efa528; }

.box.bigtitle.greybg.newbgbottom { background : url("../images/downpic.jpg") 50% 31px no-repeat #e3e3e3 !important; }

.gkContactFbIcon { background : url("../images/face_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactGplusIcon { background : url("../images/insta_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactLinkedinIcon { background : url("../images/link_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactTwitterIcon { background : url("../images/twit_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactTwitterIcon:hover { background : url("../images/twit_2.png") no-repeat; }

.gkContactFbIcon { background : url("../images/face_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactGplusIcon:hover { background : url("../images/insta_2.png") no-repeat; }

.gkContactFbIcon { background : url("../images/face_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactLinkedinIcon:hover { background : url("../images/link_2.png") no-repeat; }

.gkContactFbIcon { background : url("../images/face_1.png") no-repeat; width : 42px; height : 42px; font-size : 0; }

.gkContactFbIcon:hover { background : url("../images/face_2.png") no-repeat; }

p.gkContactSocialIcons span.white { float : left;
      font-size                           : 15px;
      font-weight                         : bold;
      line-height                         : 42px; }

div.gkPage p#gkCopyrights { background : url("../images/logowhitefix.png") 0 50% no-repeat; }

/* moved k2con to independent - by kfir@mly */
.whatwedo, #gkBottom1-3/*, .k2con*/ { background : /*#f5f5f5*/ #e3e3e3; }

/* moved k2con to independent - by kfir@mly */
.k2con { background : /*#e3e3e3*/ #f5f5f5; }

/* added gmap background - by kfir@mly */
.gmap { background : /*#f5f5f5*/ #e3e3e3; }

p#gkCopyrights > a:nth-of-type(1) { padding-left : 220px; }

#k2ModuleBox708 ul li { background : rgba(255, 255, 255, 1) !important }

div.gk-intro { z-index : 99; background : #f5f5f5; }

div.box.gmap h3.header.gkPage { font-size : 42px;
      padding-bottom                      : 10px;
      text-align                          : center; font-weight : 300; }

div#k2ModuleBox708.k2ItemsBlock ul li div.moduleItemIntrotext { padding : 10px 19px; height : 345px; }

div.custombigtitle div.gkContactForm div h3 { font-size : 20px; }

div.custombigtitle h1 { font-size : 42px; }

.newbgshai { background : #f5f5f5; }

@media (max-width : 769px) {
      h2 span.introtext1 { font-size : 25px !important; line-height : 64px !important; margin-left : 10px !important; }

      #gkPageContentWrap { padding-top : 10px !important; }

      p.gkContactSocialIcons span.white { font-size : 12px !important; }

      .gkContactForm textarea { height : 80px; }

      .customwhatwedo img { max-width : 100%; }

      #gkFooterNav > ul {
            display : block;
            float   : none;
            margin  : 0 auto;
      }

      .mamin { margin-right : 0px;
            margin-top      : 0px; }

      div#k2ModuleBox708.k2ItemsBlock ul li { float : none;
            margin-bottom                           : 10px;
            padding-bottom                          : 10px !important;
            width                                   : 95%; }

      .sidemodules { display : none; }

      div.menu-trigger { right : 16px; top : 27px; }

      #gkMobileMenu { position : absolute !important; }

      #gkLogo { margin-left : 25%; }

      .content.gkPage.newbg > img { width : 20%; }

      .fl, .fr { float : none; width : 100%; }

      .ulhover > li {
            float     : left;
            margin    : 0 auto;
            max-width : 114px;
      }

      div.acymailing_introtext h2 { text-align : center; }

      table.acymailing_form { width : 296px; }

      #gkLogo img { width : 212px; margin : 17px 0; }
}

@media (max-width : 480px) {
      .bigimgcust { display : none !important; }

      p#gkCopyrights > a:nth-of-type(1) { padding-left : 0; }

      #gkCopyrights img {
            margin-top  : 10px;
            padding-top : 18px;
      }

      .scrollwrap { margin-top : -70px; }

      div#k2ModuleBox708.k2ItemsBlock ul li { margin-left : 0; }

      #k2ModuleBox709, .accordion h3.header { padding-top : 20px; }

      div.content.gkPage div.custombigtitle.greybg.newbgbottom h1 { padding-top : 25px; }
}