body { color:#666; font-size:14px; font-weight:normal; line-height:24px; }
a { color:#000; outline:none !important; }
a:active, a:focus, a:hover { color:#008844; text-decoration:none; }
h1, h2, h3, h4, h5, h6 { color:#444; font-weight:400; font-family:Oswald, Arial, Helvetica, sans-serif; margin-bottom:0.6em; }
h1, h2, h3 { color: #333; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { border-color:#D0D3D6 }
::-webkit-input-placeholder {color:#666}
:-moz-placeholder {color:#666}
::-moz-placeholder {color:#666}
:-ms-input-placeholder {color:#666}
p { margin: 0 0 20px; }
p:last-child { margin: 0; }
.k2products table {border-color:#999;text-align:center!important;}
.itemView.k2products .itemIntroText table{width:99%;}
.itemView.k2products .itemIntroText table caption{display:none;}

.row { clear:both; }
.row:after { clear:both; content:""; display:table; }
h3.blogtitle { font-size:16px; }
.toolbar { background:#f2f2f2; border-bottom:1px solid #e2e2e2; line-height: 36px; position: relative; }
body > header { background:#fff; width:100%; min-height: 60px; z-index: 999; }
#gk-logo { padding:15px 40px 15px 0; }
#gk-header { padding:0; }
#gk-top1, #gk-top2, #gk-top3, #gk-top4 { margin-top:60px; }
#gk-component { position:relative; }
#gk-top1 { text-align:center; }
.moduleItemIcon { margin-bottom:20px; }
.moduleItemIcon i { border-color: #008844; border-radius: 4px; border-style: solid; border-width: 2px; color: #008844; font-size: 32px; font-style: normal; line-height: 34px; padding: 18px; text-align: center; width: 34px; }
.featured-block h3 { color: #333; font-size: 16px; font-weight:400; line-height: 1; margin-bottom:15px; }
#gk-top2 { padding:0; }
.block-heading h3 { font-size:24px; margin-bottom:30px; text-align:center; }
p.modulePretext { margin: 0 auto; max-width: 800px; text-align:center; margin-bottom:30px; }
.image-overlay { position:absolute; top:0; overflow:hidden; width:100%; height:100%; background:url('../images/green-75.png'); text-align:center; opacity:0; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease; -webkit-backface-visibility:hidden; display:none; }
.image-overlay .plus-icon { display:inline-block; width:50px; height:50px; position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-25px; background:url(/rebound/wp-content/themes/rebound/assets/img/plus-icon.png) }
.overlay-container { overflow:hidden; position:relative; zoom:1; z-index:9;border:#ddd 1px solid; }
.carousel-img { padding:0; background:#fff; border:#888 solid 1px; }
.overlay-container img { display:block; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease; -webkit-backface-visibility:hidden; width:100%; height:auto; }
.overlay-container:hover img { -webkit-transform:scale(1.1) rotateZ(-3deg); -moz-transform:scale(1.1) rotateZ(-3deg); -ms-transform:scale(1.1) rotateZ(-3deg); -o-transform:scale(1.1) rotateZ(-3deg); transform:scale(1.1) rotateZ(-3deg) }
.overlay-container:hover .image-overlay { opacity:1; display:block; }
.overlay-container .overlay-content { position:absolute; width:100%; text-align:center; top:50%; left:0; margin-top:-40px; padding:20px }
.portfolio-overlay-icon { height: 100%; position: relative; width: 100%; }
.image-overlay .plus-icon { background: url("../images/plus-icon.png"); display: inline-block; height: 50px; left: 50%; margin-left: -25px; margin-top: -25px; position: absolute; top: 50%; width: 50px; }
.carousel-content { padding:15px 0 0 0; position: relative; text-align:center; }
.itemList .carousel-content { padding:15px 0 0; position: relative; }
.home-blog .inner { border:#ccc 1px solid; background:#fff; }
.home-blog .inner:hover { border:#008844 1px solid; background:#fff; }
.home-blog .inner .modImg { float:left; width:33%; margin:0 3% 0 0; }
.home-blog .itemNo1 .inner .modImg,.home-blog .itemNo3 .inner .modImg { float:right; width:33%; margin:0 0 0 3%; }
.home-blog .inner .modImg img { display:block; width:100%; height:auto; }
.home-blog .inner .modDetails { float:left; width:61%; padding:3% 3% 3% 0; }
.home-blog .itemNo1 .inner .modDetails,.home-blog .itemNo3 .inner .modDetails{padding:3% 0 3% 3%;text-align:right;}
.postinfo ul { list-style: none outside none; margin: 0; padding: 0; font-size:12px; margin-bottom:3px; }
.postinfo ul li { display: inline-block; margin-right: 20px; color:#999; }
.home-blog .itemNo1 .inner .postinfo ul li,.home-blog .itemNo3 .inner .postinfo ul li{margin:0 0 0 20px} 
.postinfo ul li a { color:#999; }
h3.carousel-title { font-size: 16px; margin: 0; }
h3.carousel-title a { color: #000; font-weight: normal; }
.element:hover h3.carousel-title a, .element:hover .portfolio-meta a { color:#008844; }
.portfolio-meta a { color: #666; font-size: 13px; }
.likeit { cursor: pointer; position: absolute; right: 0; top:15px; }
#gk-top4 { background:#f2f2f2; padding:40px 0; text-align:center; }
.callout-text { display: inline-block; position: relative; }
.callout-text p { font-family:Oswald, Arial, Helvetica, sans-serif; padding-right: 190px; margin:0; }
.callout-text > a.btn { border-radius: 4px; font-size: 14px; margin: -25px 0 0 30px; padding: 14px; position: absolute; right: 0; top: 50%; }
.callout-text > a.btn i { padding:0 0 0 10px; }
#gk-top { background-color: #eee; border-top:1px solid #fff; box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1); padding: 40px 0; position: relative; text-align: center; }
#gk-top .box { margin:0; }
#gk-top h3 { margin-bottom:20px; }
.home-intro { max-width:80%; margin:0 auto }
#gk-content { }
#gk-bottom p { margin-bottom:10px; }
#gk-bottom { background:#333; margin:0; padding:40px 0; color:#ccc; }
#gk-bottom .box { margin-bottom:0; }
#gk-bottom .box .header { font-size:16px; margin-bottom:20px; color:#fff; text-transform:uppercase; }
#gk-bottom .box .content h3{color:#fff;}
.new-products .element { margin-bottom:15px; }
.new-products .element:last-child { margin-bottom:0; }
.new-products .simpleFrame { float:left; margin-right:15px; width:25%; }
.new-products .simpleFrame img { border-radius:50%; }
.new-products h3 { font-size:14px; margin:5px 0 0; }
.contactor { margin-bottom:15px; }
.contactor:last-child { margin-bottom:0; }
.contactor .icon { float:left; margin-right:15px; width:25%; }
.contactor .icon img { border-radius:50%; }
.contactor .name { color:#fff; font-size:18px; margin:10px 0 10px; }
body > footer { border-top:1px solid #2a2a2a; background:#1c1c1c; color:#ccc; padding:20px 0; }
body > footer ul { float:left; }
body > footer ul li { float:left; margin-right:10px; }
body > footer a { color:#aaa; }
body > footer a:active, body > footer a:focus, body > footer a:hover { background:transparent !important; color:#5990de; }
body > footer .gk-toplink { margin-left:20px; }
#gk-framework-logo { background:url('../images/framework-logo.png') no-repeat 0 0 !important; clear:both; display:block; height:42px; margin:96px auto 0; opacity:0.5; padding-bottom:6px; text-indent:-9999em; width:140px; -webkit-transition:opacity 0.5s ease-out; -moz-transition:opacity 0.5s ease-out; -o-transition:opacity 0.5s ease-out; transition:opacity 0.5s ease-out; }
#gk-framework-logo:hover { opacity:1.0; }
.gk-disclaimer { clear:both; text-align:center; line-height:18px; }
footer .gk-toplink i { margin-top:-3px; }
footer .gk-copyrigths { color:#aaa; }
.box { margin-bottom:35px; }
.box ul { list-style-type:none; margin:0; }
.box ul li { line-height:1.5; padding:5px 0; }
.box .header { font-size:20px; margin-bottom:12px; }
#gk-bottom .box a { color:#ccc; }
#gk-bottom .box a:active, #gk-bottom .box a:focus, #gk-bottom .box a:hover { color:#fff; }
#gk-bottom .box ul li { line-height:2; padding:0; }
.box.blue-header { border-color:#5990de !important; }
.box.blue-header .header { color:#5990de; }
.box.blue { background:#5990de; color:#fff; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.blue .header { color:#fff; }
.box.blue a { color:#e8effa; }
.box.blue a:active, .box.blue a:focus, .box.blue a:hover { color:#fff; }
.box.red-header { border-color:#dd514c !important; }
.box.red-header .header { color:#dd514c; }
.box.red-header a { color:#dd514c; }
.box.red-header a:active, .box.red-header a:focus, .box.red-header a:hover { color:#ff736e; }
.box.red { background:#dd514c; color:#fff; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.red .header { color:#fff; }
.box.red a { color:#ffc4c2; }
.box.red a:active, .box.red a:focus, .box.red a:hover { color:#fff; }
.box.green-header { border-color:#5eb95e !important; }
.box.green-header .header { color:#5eb95e; }
.box.green-header a { color:#5eb95e; }
.box.green-header a:active, .box.green-header a:focus, .box.green-header a:hover { color:#7fdb7f; }
.box.green { background:#5eb95e; color:#fff; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.green .header { color:#fff; }
.box.green a { color:#e4f3e4; }
.box.green a:active, .box.green a:focus, .box.green a:hover { color:#fff; }
.box.yellow-header { border-color:#fbb450 !important; }
.box.yellow-header .header { color:#fbb450; }
.box.yellow-header a { color:#fbb450; }
.box.yellow-header a:active, .box.yellow-header a:focus, .box.yellow-header a:hover { color:#fdd672; }
.box.yellow { background:#fbb450; color:#fff; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.yellow .header { color:#fff; }
.box.yellow a { color:#fffbc7; }
.box.yellow a:active, .box.yellow a:focus, .box.yellow a:hover { color:#fff; }
.box.border1 { border:1px solid #e5e5e5; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.border2 { border:3px solid #e5e5e5; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.border3 { border:2px dashed #e5e5e5; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box .header [class^="icon-"], .box .header [class*=" icon-"] {
padding-right:6px;
}
.box.hot, .box.new, .box.coming, .box.popular { position:relative; }
.box.hot:after, .box.new:after, .box.coming:after, .box.popular:after { background:#dd514c; color:#fff; content:"HOT"; display:block; font-size:11px; height:16px; line-height:17px; padding:0 4px; position:absolute; right:5px; top:5px; z-index:1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box.new:after { background:#5990de; content:"NEW"; }
.box.coming:after { background:#fbb450; content:"COMING"; }
.box.popular:after { background:#5eb95e; content:"POPULAR"; }
.box.red.hot:after, .box.red.new:after, .box.red.coming:after, .box.red.popular:after, .box.blue.hot:after, .box.blue.new:after, .box.blue.coming:after, .box.blue.popular:after, .box.green.hot:after, .box.green.new:after, .box.green.coming:after, .box.green.popular:after, .box.yellow.hot:after, .box.yellow.new:after, .box.yellow.coming:after, .box.yellow.popular:after { background:#fff !important; color:#dd514c !important; right:12px !important; top:12px !important; }
.box.blue.hot:after, .box.blue.new:after, .box.blue.coming:after, .box.blue.popular:after { color:#5990de !important; }
.box.green.hot:after, .box.green.new:after, .box.green.coming:after, .box.green.popular:after { color:#5eb95e !important; }
.box.yellow.hot:after, .box.yellow.new:after, .box.yellow.coming:after, .box.yellow.popular:after { color:#fbb450 !important; }
.gk-facebook-icon, .gk-twitter-icon, .gk-gplus-icon, .gk-rss-icon { display:inline-block; float:none !important; height:22px; margin:2px 5px; text-indent:-9999px; width:22px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.gk-facebook-icon:hover, .gk-twitter-icon:hover, .gk-gplus-icon:hover, .gk-rss-icon:hover { background-color:#fff; height:30px; margin:8px 5px; width:30px; }
.gk-facebook-icon { background:#727272 url('../images/fb_icon.png') no-repeat center center; }
.gk-twitter-icon { background:#727272 url('../images/twitter_icon.png') no-repeat center center; }
.gk-gplus-icon { background:#727272 url('../images/gplus_icon.png') no-repeat center center; }
.gk-rss-icon { background:#727272 url('../images/rss_icon.png') no-repeat center center; }
#gk-social-icons { background:#333; left:0; padding:10px 0; position:fixed; text-align:center; top:40%; width:48px; z-index:2; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; -webkit-box-shadow:0 0 6px #939393; -moz-box-shadow:0 0 6px #939393; -ms-box-shadow:0 0 6px #939393; -o-box-shadow:0 0 6px #939393; box-shadow:0 0 6px #939393; }
#gk-social-icons.right { left:auto; right:0; }
#gk-social-icons p { margin:0 !important; }
#gkuserless { border:1px solid #e5e5e5; margin:0 auto 10px auto; max-width:980px; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
#gkuserless > img { float:left; margin-right:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#gkuserless > h3 { line-height:1.0; }
#gkuserless > p { margin-bottom:4px; }
.gk-mainmenu-toggle { float:right; }
.gk-mainmenu-toggle a { display:block; border:#ddd 1px solid; border-radius:3px; height:30px; margin-top:39px; width:35px; text-align:center; font-size:18px; }
.gk-mainmenu-toggle a:hover { border:#008844 1px solid; }
.gk-mainmenu-toggle a i { padding:7px 0 0; }
.gk-main-search { float:right; margin:39px 0 0 20px; }
.gk-main-search .box { margin:0; }
.gk-main-search form { position:relative; }
.gk-main-search form button { background:none; border:none; position:absolute; top:7px; right:0; }
.gk-main-search form button:hover { color:#008844; }
body > header #mod-search-searchword { margin-bottom:0 !important; padding:8px 30px 8px 10px; height:14px; width:60px; font-size:14px; }
body > header #mod-search-searchword:focus { width:150px; background:#fff; border-color:#008844; }
.gk-main-menu { float:right; position:relative; margin:0; }
.gk-main-menu > ul { margin:0 !important; }
.gk-main-menu > ul > li { float:left; font-size:14px; min-height:110px; line-height:110px; margin:0; }
.gk-main-menu > ul > li > a { font-family:Oswald, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4f4f4f; padding:0 20px; -webkit-transition:color .3s ease-out;
-moz-transition:color .3s ease-out;
-o-transition:color .3s ease-out;
transition:color .3s ease-out;
}
.gk-main-menu > ul > li > a:hover { background:transparent; color:#008844; }
.gk-main-menu > ul > li.active > a { background:transparent; color:#008844; }
.gk-main-menu > ul > li.active li.current > a, .gk-main-menu > ul > li.active li.active > a, .gk-main-menu > ul > li:hover li.current > a, .gk-main-menu > ul > li:hover li.active > a { background:#008844; color:#fff; }
.gk-main-menu ul ul { display:block; font-size:13px; left:-9999px; margin-top:0; padding:0 !important; position:absolute; width:200px; z-index:10; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 6px #939393; -moz-box-shadow:0 0 6px #939393; -ms-box-shadow:0 0 6px #939393; -o-box-shadow:0 0 6px #939393; box-shadow:0 0 6px #939393; }
.gk-main-menu ul ul ul:before { display:none; }
.gk-main-menu ul ul li { border-top:1px solid #ececec; min-height:22px; -webkit-transition:background-color .3s ease-out;
-moz-transition:ackground-color .3s ease-out;
-o-transition:background-color .3s ease-out;
transition:background-color .3s ease-out;
}
.gk-main-menu ul ul li a { color:#777; display:block; line-height:22px; padding:10px 26px; background:#fff; }
.gk-main-menu ul ul li a:active, .gk-main-menu ul ul li a:focus, .gk-main-menu ul ul li a:hover { color:#585656 !important; text-decoration:none; }
.gk-main-menu ul ul li:hover { background:#f5f5f5; }
.gk-main-menu ul ul li:first-child { border-top:none; }
.gk-main-menu ul ul li:hover ul { left:auto !important; }
.gk-main-menu ul ul li:hover a { background:#008844; color:#fff !important; text-decoration:none; }
.gk-main-menu ul ul li:first-child a { -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.gk-main-menu ul ul li:last-child a { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
.gk-main-menu ul ul ul { border-top:1px solid #eee; left:-9999px !important; margin-left:180px; margin-top:-24px; }
.gk-main-menu ul ul:before { background:transparent url('../images/menu_arrow.png') no-repeat 0 0; content:""; display:block; height:10px; left:26px; position:absolute; top:-10px; width:14px; }
.gk-main-menu ul li:hover ul { left:auto; }
.hidelabeltxt { display:none; }
.form-limit, .display-limit { float:right; margin:20px 0; }
.form-limit select, .display-limit select { width:64px; }
.btn-toolbar.article-info { border-top:4px solid #eee; padding:10px 0; }
#gk-content hr { display:none; }
#gk-content h2 small { clear:both; display:block; font-size:11px; line-height:1.0; }
.gk-article-content { font-size:14px; }
body > .container-fluid.gk-message .alert { margin:15px 0; }
.contact .inner{padding:25px; background:#eee;}
.contact fieldset legend { font-size:14px; }
.contact .jicons-icons { display:none; }
.contact .contact-position dd, .contact .contact-address dd { margin:8px 0; }
.contact-misc h3 { margin:0 0 22px; }
.item-page { position:relative; }
.item-page aside { float:left; position:absolute; width:85px; }
.item-image { margin:0 0 20px 0; width:100%; }
.gk-article { font-size:14px; line-height:26px !important; margin:0 0 56px 116px; }
.item-page .item-page { min-height:400px; }
.item-page time { display:block; width:66px; height:66px; line-height:52px; margin:0 0 0 8px; padding:6px; text-align:center; background:#ffb251; font-size:48px; font-weight:600; color:#fff; }
.item-page time span { display:block; font-size:18px; line-height:0; }
.article-info { margin-bottom:0; text-align:right; font-size:11px; }
.article-info dd { margin:0 0 12px; }
.gk-item-page .gk-article { min-height:400px; }
.gk-article .article-header { clear:both; color:#444; font-size:48px; line-height:52px; margin:0 0 24px; }
.gk-article .item-image + .article-header, .gk-article .img-intro-left + .article-header, .gk-article .img-intro-none + .article-header, .gk-article .img-intro-right + .article-header { margin-top:32px; }
.gk-article .article-header a { color:#000; }
.gk-article .article-header a:hover { color:#7ae; }
.gk-article .content-links { margin:32px 0 0; }
.cat-items ul { list-style-type:none; }
.cat-items li { clear:both; }
.cat-items li h4 { float:left; }
.archive .filter-search { float:right; }
.archive .filter-search select { margin-right:10px; width:100px; }
#advancedSearch { font-size:11px; }
#advancedSearch > div { border:1px solid #eee; margin:10px 0; padding:10px 15px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#search-results { margin:20px 0 40px 0; }
#search-results .result-title { font-size:18px; margin:0 0 10px 0; }
#finder-filter-select-list { list-style-type:none; margin-left:0; }
#finder-filter-select-list li { padding:0 0 5px 0; }
#finder-filter-select-list label { min-width:135px; padding-right:10px; text-align:right; }
#searchForm label { display:inline-block; margin-left:5px; margin-right:10px; }
#searchForm fieldset div { padding:10px 0; }
#searchForm legend { font-size:12px; margin-bottom:5px; }
.search-results { clear:both; }
.search-results .result-title { font-size:18px; margin:0 0 10px 0; }
.contentpane iframe { border:1px solid #e5e5e5; }
.categories-list .item-title { display:block; margin-bottom:10px; }
.categories-list li .item-title { margin-bottom:0px; }
.contact-category .cat-children ul, .weblink-category .cat-children ul, .categories-list ul { list-style-type:none; margin-left:0; }
.contact-category .cat-children ul ul, .weblink-category .cat-children ul ul, .categories-list ul ul { clear:both; margin-left:20px; }
.contact-category .cat-children ul li, .weblink-category .cat-children ul li, .categories-list ul li { font-size:18px; line-height:1.4; }
.contact-category .cat-children ul li, .weblink-category .cat-children ul li, .categories-list ul li li { font-size:14px; }
.contact-category .cat-children ul li li, .weblink-category .cat-children ul li li, .categories-list ul li li li { font-size:12px; }
.contact-category .cat-children dl, .weblink-category .cat-children dl, .category-desc, .categories-list dl { color:#666; font-size:11px; }
.contact-category .cat-children dt, .contact-category .cat-children dd, .weblink-category .cat-children dt, .weblink-category .cat-children dd, .categories-list dt, .categories-list dd { float:left; }
.newsfeed .feed-description { border-bottom:1px solid #e5e5e5; color:#888; font-size:16px; margin:10px 0 20px 0; padding:0 0 10px 0; }
.newsfeed > ol { list-style-type:none; margin:0; }
.newsfeed > ol > li { border-top:1px solid #e5e5e5; font-size:18px; padding:20px 0; }
.newsfeed > ol > li:first-child { border-top:none; }
.newsfeed > ol > li > a { display:block; padding:0 0 15px 0; }
.newsfeed > ol > li .feed-item-description { font-size:12px; }
.profile dl dt, .profile dl dd { line-height:21px; padding:6px 0; }
.reset fieldset, .remind fieldset { margin-top:50px; }
div.img_caption { border:1px solid #eee; padding:15px 10px 5px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
p.img_caption { clear:both; color:#888; font-size:11px; line-height:1.6; padding-top:10px; text-align:center; }
.article-index { margin-left:40px; }
.article-index h3 { font-size:20px; margin-bottom:10px; }
.pagenavcounter { color:#999; font-size:11px; margin:10px 0 30px 0; }
.toclink.active { color:#333; font-weight:bold; }
#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; }
#fb-auth small { background:transparent url('../images/fb_icon.png') no-repeat 0 0; display:block; float:left; position:relative; text-indent:-9999px; top:2px; width:16px; }
ul.latestnews li { border-bottom:1px solid #e5e5e5; padding:8px 0 !important; }
.gk-big-header { color:#333; font-size:112px; font-weight:700; line-height:1.6; margin-top:40px; text-align:center; -webkit-filter:blur(35px); -moz-filter:blur(35px); filter:blur(35px); -webkit-transition:-webkit-filter 2.0s ease-out, font-size 0.5s ease-out, line-height 0.5s ease-out; -moz-transition:-moz-filter 2.0s ease-out, font-size 0.5s ease-out, line-height 0.5s ease-out; -ms-transition:font-size 0.5s ease-out, line-height 0.5s ease-out; -o-transition:font-size 0.5s ease-out, line-height 0.5s ease-out; transition:filter 2.0s ease-out, font-size 0.5s ease-out, line-height 0.5s ease-out; }
body.loaded .gk-big-header { -webkit-filter:blur(0px); -moz-filter:blur(0px); filter:blur(0px); }
#gk-download-btn { width:155px; }
.fa { padding-right:5px; }
label[for="mod-search-searchword"] { display:none; }
#mod-search-searchword { height:28px; max-width:100% !important; }
.stats-module dt, .stats-module dd { float:left; }
.stats-module dt { clear:both; }
#gk-breadcrumb .icon-home { color:#999; }
.container-fluid { margin:0 auto; max-width:1180px; }
.gk-mainmenu-toggle { display:none; }
img { max-width:100%; }
div.imgcaption { max-width:100% !important; }
.btn-toolbar { clear:both; }
.article-index + .btn-toolbar { clear:left; }
aside .btn-group > .dropdown-toggle { padding:0 !important; }
.btn { background:#008844; display: inline-block; font-family: "Oswald", sans-serif; font-size: 13px; line-height: 1; margin: 0 10px 10px 0; overflow: hidden; padding: 12.5px 20px; position: relative; text-transform: uppercase; transition: all 0.3s ease 0s; color:#fff; text-shadow:none; letter-spacing:3px; }
.btn:hover { background:#62a003; color:#fff; }
.btn.btn-primary [class^="icon-"] {
margin-top:-1px;
opacity:1;
}
a [class^="icon-"] {
margin-top:-3px;
}
.label, .badge { vertical-align:text-top !important; }
.well { background:#fff; }
.nav-pills li:hover a { background:#5990de; color:#fff; }
.form-actions { background:transparent; border-top:none;padding-top:0; overflow:hidden; }
[class^="icon-"], [class*=" icon-"] {
position:relative;
top:2px;
}
.btn-group.open .btn.dropdown-toggle, .btn.dropdown-toggle { background:transparent; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none; }
.dropdown-menu { border:1px solid #ddd; -webkit-box-shadow:1px 1px 3px #eee; -moz-box-shadow:1px 1px 3px #eee; -ms-box-shadow:1px 1px 3px #eee; -o-box-shadow:1px 1px 3px #eee; box-shadow:1px 1px 3px #eee; }
.dropdown-menu li:hover a { background:#f5f5f5 !important; color:#000; }
[class*="span"]:first-child {
margin-left:0 !important;
}
.row-fluid [class*="span"].element {
margin-top:40px;
margin-bottom:0;
}
.row-fluid .span4.itemNo1, .row-fluid .span4.itemNo4, .row-fluid .span4.itemNo7, .row-fluid .span4.itemNo10, .row-fluid .span4.itemNo13 { clear:both; margin-left: 0; }
.row-fluid .span4.itemNo1, .row-fluid .span4.itemNo2, .row-fluid .span4.itemNo3 { margin-top: 0; }
.row-fluid .span3.itemNo1, .row-fluid .span3.itemNo5, .row-fluid .span3.itemNo9, .row-fluid .span3.itemNo13, .row-fluid .span3.itemNo16 { clear:both; margin-left: 0; }
.row-fluid .span3.itemNo1, .row-fluid .span3.itemNo2, .row-fluid .span3.itemNo3, .row-fluid .span3.itemNo4 { margin-top: 0; }
.row-fluid .span6.itemNo1, .row-fluid .span6.itemNo2 { margin-top: 0; }
.row-fluid .span6.itemNo1, .row-fluid .span6.itemNo3, .row-fluid .span6.itemNo5, .row-fluid .span6.itemNo7, .row-fluid .span6.itemNo9, .row-fluid .span6.itemNo11, .row-fluid .span6.itemNo13, .row-fluid .span6.itemNo15, .row-fluid .span6.itemNo17, .row-fluid .span6.itemNo19 { clear: both; margin-left: 0; }
.row { margin-left:0 !important; }
[class*="span"] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
}
.span3 + .span4, .span3 + .span6, .span3 + .span12 { margin-left:0 !important; }
#gk-main{border-top:#ddd 1px solid;padding-top:60px;}
#gk-breadcrumb { color: #999; margin-bottom:30px; }
.breadcrumb { float:left;margin: 0 ;}
#gk-breadcrumb:after { display:block;content:' ';clear:both;}
.breadcrumb a{color:#999;}
.breadcrumb > li:first-child { margin-right:10px; }
.breadcrumb .divider {color: #999;padding: 0 8px;}
table { clear:both; }
aside .dropdown-menu { min-width:80px !important; }
.list-striped { border:1px solid #eee; list-style-type:none; margin:0; padding:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.list-striped li { padding:7px 10px; }
.list-striped li:nth-child(odd) {
background-color:#f9f9f9;
}
.list-striped li:hover { background-color:#f5f5f5; }
/*  top mini contact */
.mini-contacts ul { margin:0; }
.mini-contacts li { display:inline-block; margin:0; padding:0 15px; border-right:#e2e2e2 1px solid; position: relative; white-space: nowrap; line-height:36px; }
.mini-contacts li.phone { border-left:#e2e2e2 1px solid; }
.mini-contacts li a { color:#999; }
.mini-contacts li:hover a { color:#000; }
/* top right  */
.mod-languages { padding:0 0 0 15px; }
.about-us .itemFullText p img.pull-right { float:right; margin:0 0 10px 20px; border:#ddd 1px solid; padding:9px; max-width:39%; }
.about-us .itemFullText li { margin-bottom:10px; }
.why-us.k2ItemsBlock { position:relative; }
.why-us.k2ItemsBlock .flex-direction-nav { text-align:center; margin-top:20px; }
.why-us.k2ItemsBlock .flex-direction-nav li { display:inline-block; }
.why-us.k2ItemsBlock .flex-direction-nav a { display:inline-block; position:static; opacity:0.6; margin:0 10px; }
.why-us.k2ItemsBlock .flex-direction-nav a:hover{opacity:1}

 @media (max-width: 979px) {
 .gk-mainmenu-toggle {
display:inline-block;
}
 .gk-main-menu {
float:none;
}
 .gk-main-menu ul.nav-child {
display:block !important;
height:auto !important;
margin:0 !important;
overflow:visible !important;
opacity:1 !important;
padding:0 !important;
position:static !important;
width:100% !important;
}
 .gk-main-menu > ul {
background:#fff;
border:1px solid #eee;
margin-bottom:20px !important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
 .gk-main-menu > ul > li:first-child > a {
border-top:none !important;
}
 .gk-main-menu ul li {
border:none !important;
line-height:28px !important;
min-height:28px !important;
}
 .gk-main-menu ul li a, .gk-main-menu ul li li a, .gk-main-menu ul li ul li a {
border-top:1px solid #e5e5e5;
color:#777 !important;
font-weight:normal !important;
line-height:28px !important;
margin:0 !important;
min-height:28px !important;
}
 .gk-main-menu ul li a {
font-size:14px;
padding:3px 15px !important;
}
 .gk-main-menu ul li.active > a, .gk-main-menu ul li a:focus, .gk-main-menu ul li a:hover {
background:#008844 !important;
color:#fff !important;
}
 .gk-main-menu ul li li a {
font-size:12px;
padding-left:30px !important;
}
 .gk-main-menu ul li li li a {
font-size:11px;
padding-left:40px !important;
}
 .gk-main-menu ul li li li li a {
font-size:10px;
padding-left:50px !important;
}
 .gk-main-menu ul ul {
background:#fff;
border:none !important;
position:static;
width:100%;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
-ms-box-shadow:none !important;
-o-box-shadow:none !important;
box-shadow:none !important;
}
 .gk-big-header {
font-size:80px;
line-height:1.5;
margin-top:20px;
}
 .gk-small-header {
font-size:18px;
}
 .gk-buttons {
padding:60px 0;
}
 .gk-blue-button, .gk-yellow-button {
font-size:24px;
font-weight:300;
height:48px;
line-height:49px;
margin-left:25px;
padding:0 36px;
}
 .gk-medium-header {
font-size:30px;
}
 #gk-download-btn {
width:130px;
}
}
@media (max-width: 768px) {
 #gk-content {margin-top:-20px!important;}
body {padding:0;}
.container-fluid {padding-left:20px;padding-right:20px;}
div.toolbar-left {float:none;text-align:center;border-bottom:#ddd 1px solid;display:none;}
div.toolbar-right {float:none;text-align:center;}
div.mod-languages ul.lang-inline{text-align:center;}
div.mod-languages ul.lang-inline li {float:none!important;display:inline-block;margin:6px 10px 0 10px;}
.mini-contacts li {padding: 0 10px;}
#gk-logo {padding: 15px 0;float:none;text-align:center;}
.gk-main-search {float: right;margin:0 0 0 20px;}
.gk-mainmenu-toggle {float:left;}
.gk-mainmenu-toggle a {margin-top: 0;}
.home-intro {max-width:100%;}
.row-fluid .span6.itemNo2 {margin-top:30px;}
.about-us .span4 {width:100%!important;margin:0 0 30px!important;}
 [class*="span"]:after {clear:both;content:"";display:block;}
 [class*="span"] {margin-top:20px;}
 [class*="span"]:first-child {margin-top:0;}
 #gk-bottom .box {margin:0 0 20px;}
 #gk-bottom .box > div{padding:10px;}
 #gk-bottom .box:nth-child(2n+1) {clear:both;}
 #gk-breadcrumb {padding: 0;}
 .breadcrumb {float: left;}
 .row-fluid .span3 {float:left;width:48.618784527%;*width:48.5655930376383%;}
 .row-fluid .span3:nth-child(2n) {margin-left:6px;}
 .row-fluid .span3:nth-child(2n+1) {margin-right:6px;}
 .row-fluid .span2, .row-fluid .span4 {float:left;margin-top:0 !important;width:31.491712705%;*width:31.4385212156383%;}
 .row-fluid .span2:nth-child(3n), .row-fluid .span4:nth-child(3n) {margin-left:6px;margin-right:0 !important;}
 .row-fluid .span2:nth-child(3n+1), .row-fluid .span4:nth-child(3n+1) {margin-left:0 !important;margin-right:6px;}
 .row-fluid .span2:nth-child(3n+2), .row-fluid .span4:nth-child(3n+2) {margin-left:3px;margin-right:3px;}
 .gk-article .article-header {font-size:32px !important;line-height:48px !important;}
 #gk-header {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
 body > footer .nav {padding:14px 0;width:100%;}
 body > footer .nav li {clear:both;display:block;text-align:center;width:100%;}
 body > footer .nav {border-bottom:1px solid #e5e5e5;}
 body > footer .gk-copyrights, body > footer .gk-toplink {
display:block;
margin-bottom:20px;
text-align:center;
width:100%;
}
 #gk-social-icons {
display:none !important;
}
 body > header > .row {
text-align:center;
}
 body > header #mod-search-searchword {
float:none;
margin:0 auto;
}
 #gk-main .container-fluid #sidebar {
margin:50px 0 0!important;
width:100% !important;
}
 #gk-main .container-fluid #sidebar .box {
float:left !important;
padding:0 10px !important;
width:50%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
}
 .gk-big-header {
font-size:56px;
line-height:1.4;
margin-top:10px;
}
 .gk-small-header {
font-size:16px;
}
 .gk-buttons {
padding:30px 0;
}
 .gk-blue-button, .gk-yellow-button {
font-size:18px;
font-weight:300;
height:32px;
line-height:33px;
margin-left:16px;
padding:0 24px;
}
 .gk-medium-header {
font-size:24px;
}
 .container-fluid .row-fluid .gk-demo-content, .container-fluid .row-fluid .gk-demo-content.span4 {
float:none !important;
margin:0 auto !important;
max-width:360px !important;
width:100% !important;
}
 #gk-download-btn {
width:100px;
}
}
@media (max-width: 480px) {
 .container-fluid .row-fluid .span12, .container-fluid .row-fluid .span6, .container-fluid .row-fluid .span4, .container-fluid .row-fluid .span3, .container-fluid .row-fluid .span2 {clear:both;float:none;margin:20px auto 0 auto !important;width:100% !important;max-width:480px !important;}

 .container-fluid .row-fluid .span2 {
max-width:240px !important;
}
 .gk-article .article-header {
font-size:24px !important;
line-height:32px !important;
}
 .item-page aside {
float:none;
position:static;
width:100%;
}
 .gk-article {
clear:both;
margin-left:0 !important;
min-height:120px;
font-size:13px;
line-height:23px !important;
}
 .item-page time {
display:block;
width:66px;
height:66px;
line-height:52px;
padding:6px;
text-align:center;
background:#ffb251;
font-size:48px;
font-weight:600;
color:#fff;
float:left;
margin-left:0;
}
 .item-page time span {
display:block;
font-size:18px;
line-height:0;
}
 .article-info {
float:left;
margin:0 0 10px 10px;
text-align:left;
font-size:11px;
}
 .article-info dt, .article-info dd {
float:left;
margin:0 0 3px 5px;
}
 .article-info dt {
clear:both;
}
 .contact .thumbnail {
display:block;
float:none;
margin:20px 0;
}
 .contact .form-horizontal .control-label {
text-align:left;
}
 .gk-big-header {
font-size:32px;
line-height:1.2;
margin-top:0px;
}
 .gk-small-header {
font-size:12px;
}
 .gk-buttons {
padding:20px 0 0 0;
}
 .gk-blue-button, .gk-yellow-button {font-size:14px;
font-weight:300;
height:24px;
line-height:25px;
margin-left:10px;
padding:0 16px;
}
 .gk-medium-header {font-size:18px;}
 #gk-download-btn {width:80px;}
}
.block-heading h3,#gk-top h3 {font-size: 22px;color:#008844;}
.k2products .itemList { margin:40px 0 0; }
.itemListView, .itemView { position:relative; }
.itemListHeader { }
.itemTop{margin-top:30px;}
.itemListHeader h1 { margin-bottom:0;color:#008844; }
.itemView .itemDetails,.itemView .itemAttachmentsBlock{margin-top:30px;}

.waves-title h3 { color: #000;font-size: 18px; font-weight: normal;background:#fff; }
.waves-title { border-bottom: 1px dotted #dbdbdb; margin-bottom:20px; position:relative; }
.itemListSubCategories,.itemListCategory { margin-top:30px; }
.page-header { border-bottom: 1px solid #ddd; margin:30px 0; padding-bottom:12px; }
.itemContainer { margin-bottom:30px; }
.itemContainer:last-child { margin-bottom:0; }
.span4.loadside { margin-top:0; }
.side-inner { border:#ddd 1px solid; padding:20px; border-radius:5px; margin-bottom:30px;}
.side-inner:last-child{margin-bottom:0;} 
.side-product .element { margin-bottom:20px;padding-bottom:20px;border-bottom:#ddd 1px solid;  }
.side-product .element:last-child { margin-bottom:0; padding-bottom:0;border-bottom:0;}
.side-product .mod-thumb { display:block; margin-bottom:10px; }
.side-product h4 { text-align:center; margin:0; }
.side-product .overlay-container { margin-bottom:10px;border:none; }

.k2CategoriesListBlock ul{list-style:none;}
.k2CategoriesListBlock ul.level0{margin:0;}
.k2CategoriesListBlock li a{display:block;padding:7px 0;}
.k2CategoriesListBlock li.activeCategory > a{color:#008844;}

.k2article .itemContainer { margin-bottom:30px; padding-bottom:30px; border-bottom:#ddd 1px dashed; }
.k2article .itemContainer:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.k2article .catItemImageBlock { float:left; width:25%; margin:0 3% 0 0; }
.k2article .catItemImageBlock a{display:block;padding:9px;border:#ddd 1px solid;}
.k2article .catItemText { float:left; width:72%; }
.k2article .itemBody { max-width:100%; float:none; margin:0 0 30px; text-align:center; }
.k2article .catItemMeta{margin:10px 0 0;}
.itemFullText,.itemList{margin-top:30px;}

.catItemMeta { padding:0; font-size:12px;color:#999; }
.catItemMeta a{color:#999;}


.catItemMeta > span { display:inline-block; margin-right:20px; }
.page-header h1 { margin:0; }
.itemsContainerWrap .itemView { color: #999; font-size: 13px; padding: 12px; text-align: center; }
.about-us .itemImageBlock { float:left; width:30%; margin:0 20px 0 0 }
.about-us .itemImageBlock a { display:block; border:#ddd 1px solid; padding:9px; }
.about-us .itemContainer:hover .itemImageBlock a { border:#008844 1px solid; }
.about-us .itemContainer:hover h2 a { color:#008844; }
.k2Pagination .pagination-list { display:block; margin:30px 0 0 0; padding-top:30px; border-top:#ddd 1px dashed; list-style:none; text-align:center; }
.k2Pagination .pagination-list li { display:inline-block; margin:0; padding:0; line-height:45px;}
.k2Pagination .pagination-list a, .k2Pagination .pagination-list span { padding:9px 18px; margin:0 5px; background:#eee; border-radius:5px; }
.k2Pagination .pagination-list li.active a, .k2Pagination .pagination-list li a:hover { background:#008844; color:#fff; }
.k2Pagination .pagination-list li.disabled a:hover, .k2Pagination .pagination-list li.disabled a { background:#ddd; color:#999; }
.k2products h3.carousel-title { margin: 0; text-align:center; }
.k2products .element:hover h3.carousel-title a { color:#008844 }
.k2products .itemFullText h4 { padding-bottom:10px; border-bottom:#ddd dashed 1px; }
.itemImageBlock > span { display:block; margin-top:15px; }
.itemImageBlock > span:first-child { display:block; margin-top:0; }
span.itemImage { border:#eee 1px solid; padding:9px; border-radius:5px; }
span.itemImage img { width:100%; height:auto; }
.contact-miscinfo dt { display:none; }
.contact-miscinfo dd { margin:0; }
#contact-form .form-actions { padding-bottom:0; margin-bottom:0; }
#contact-form .form-actions button { margin:0; }
#contact-form { margin:0; }
.tourlink { display:block; background:#ddd; border-radius:5px; padding:6px; }
.tourlink:hover { background:#fff; }
.tourblock .w50 { width:46%; margin:0 2% 10px; float:left; }
