/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
body { color: #657d95; }
/* links highlight and fa deviders */
a, .highlight, [class*='facolor'].fa:before { color: #317fcb; }
/* hovers */
a:focus, a:hover { color: #2e3039; }
/* text highlight */
::selection { background: #317fcb; color: #fff; }
::-moz-selection {
 background: #317fcb;
 color:#fff;
}
/* headings */
h1, h2, h3, h4, h5, h6 { color: #2e3039; }
.yjsg-sub-heading, .yjsg-sticky-menu a.active-scroll, [data-sticky-block] a.active-scroll:before { border-color: #317fcb; }
/* logo */
#logo { background: url(../images/blue/logo.png) no-repeat 0px 0px; }
/* newsitems */
#article-index ul { border: 1px solid #ececec; }
#article-index ul li { border-bottom: 1px solid #ececec; }
.newsitem_tools { color: #888; }
/* rating stars */
.view-article .yjsg-rating:hover .fa-star, .fa-star.rated { color: #FC0; }
/* form elements  */
.yjsg-form-element, .inputbox { background: #fff; border: 1px solid #ececec; }
.yjsg-form-element, .inputbox:focus { }
/*Top menu */
#topmenu_holder, .ulholder.dlevel1 { background: none; }
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul { background: #101b31; border: none; box-shadow: none; }
.yjsgmenu li a { color: rgba(255, 255, 255, 0.6); }
.yjsgmenu li a:hover { color: rgba(255, 255, 255, 1); }
.yjsgmenu ul li { border-bottom: 1px solid #1a2945; }
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a { background: none; color: rgba(255, 255, 255, 1); }
/* has child arrows */
.yjsgmenu span.child a:after { content: "\f111"; }
.yjsgmenu ul span.child a:after { content: "\f111"; }
.yjsgmenu ul span.child a:hover:after { content: "\f111"; }
/* side menu */
.defaultmenu li a { border-bottom: 1px solid #ececec; }
.defaultmenu a.isactivea, .defaultmenu li a:hover { background: none; color: #2e3039; }
.defaultmenu li a:before { content: "\f111"; }
/* footer logo  */
.yjsglogo { background: url(../images/blue/yjsglogo.png) no-repeat center center; }
/* responsive menu */
span.yjmm_select { color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); }
span.yjmm_select:after { content: "\f111"; }
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after { content: "\f111"; }
/* side menu */
.yjsgrtl ul.defaultmenu li a:before { content: "\f111"; }
/* Top menu*/
/*title*/
ul.yjsgmenu div.yj_menu_module_holder .module_title { color: #fff; }
/*inputs*/
ul.yjsgmenu div.yj_menu_module_holder .yjsg-form .yjsg-form-prepend, ul.yjsgmenu div.yj_menu_module_holder .yjsg-form .yjsg-form-append { background: rgba(255, 255, 255, 0.05); color: #fff; }
ul.yjsgmenu div.yj_menu_module_holder .yjsg-form .yjsg-form-element { border: 1px solid rgba(253, 253, 253, 0.05); }
/*module pos*/
/* top level */
.yjsg-bsmenu .nav > li > a, .yjsg-bsmenu.nav > li > a { color: rgba(255, 255, 255, 0.6); }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: rgba(255, 255, 255, 1); }
/* Switcher */
#layout_type { background: #fdfdfd; }
/* Defaults */
#pathway ul.breadcrumb { background: #fafafa; }
#centertop .yjsg-module-positions, .yjsg5-out .yjsg-module-positions, .extrapos5-out .yjsg-module-positions, .extrapos6-out .yjsg-module-positions, .bottom-holder .yjsg-module-positions { border-color: rgba(255, 255, 255, 0.4); }
/*inputs*/
.yjsg-element-holder input, .yjsg-form .yjsg-form-element, .yjsg-element-holder select, .yjsg-form .inputbox { border-color: #ececec; }
.button, a.readon { color: #fff; }
/*hover*/
.button:hover, a.readon:hover { background: #2e3039; color: #fff; }
/*user profile*/
.yjsg-userpages.user dl { background: #fff; -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); }
/*next, prev*/
.yjsg-pager-links .pager li.previous > a, .yjsg-pager-links .pager li.next > a { color: #fff; }
.yjsg-pager-links .pager li.previous > a:hover, .yjsg-pager-links .pager li.next > a:hover { background-color: #2e3039; color: #fff; }
/*pagination*/
ul.yjsg-pagination-links > li > a, ul.yjsg-pagination-links > li > span { border-color: #ececec; }
/*border color*/
ul.yjsg-more-articles-links, ul.yjsg-more-articles-links li, .yjsg-form-element, .yjsg-form-element .inputbox, .yjsg-form select { border-color: #ececec; }
/* tables */
table.yjsg-table-bordered, table.yjsg-table-bordered td, table.yjsg-table-bordered th { border-color: #ececec; }
tr.sectiontableentry1 td { background-color: #fcfcfc; }
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td { background-color: #f8f8f8; }
/*search results*/
ul.yjsg-pagination-links > li > a:hover, ul.yjsg-pagination-links > li > span:hover, ul.yjsg-pagination-links > li > a:focus, ul.yjsg-pagination-links > li > span:focus { background-color: #fafafa; border-color: #ececec; }
/* Module styles */
.yjsg2 .module_subtitle, .yjsg3 .module_subtitle { color: #657d95; }
.yjsg4, .yjsg5 { -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); }
.yjsg5, .yjsg5 .module_title, .yjsg5 a { color: #fff; }
/*on dark grid*/
#centertop .yjsg2 .module_subtitle, #centertop .yjsg3 .module_subtitle, .extrapos5-out .yjsg2 .module_subtitle, .extrapos5-out .yjsg3 .module_subtitle, .extrapos6-out .yjsg2 .module_subtitle, .extrapos6-out .yjsg3 .module_subtitle, .bottom-holder .yjsg2 .module_subtitle, .bottom-holder .yjsg3 .module_subtitle { color: rgba(255, 255, 255, 0.5); }
/* Buttons */
.button-color, .button-color-2, .button-dark, .button-dark-2, .button-white { color: #fff; background: #2e3039; -webkit-box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 0.2); box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 0.2); }
.button-white { background: #fff; color: #2e3039; -webkit-box-shadow: 0 26px 80px 0 rgba(6, 12, 18, 0.1); box-shadow: 0 26px 80px 0 rgba(6, 12, 18, 0.1); }
.button-color-arrow, .button-dark-arrow { color: #fff; background: #2e3039; }
.button-dots-color, .button-dots-dark { color: #fff; background: #2e3039; -webkit-box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 0.2); box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 0.2); }
/*hover*/
.button-color:hover, .button-dots-color:hover { background: #fff; color: #2e3039; }
.button-color-2:hover, .button-color-arrow:hover { background: #2e3039; color: #fff; }
.button-dark:hover, .button-dark-arrow:hover, .button-white:hover, .button-dots-dark:hover { color: #fff; }
.button-dark-2:hover { background: #fff; }
.button-color-arrow:hover, .button-dark-arrow { -webkit-box-shadow: 0 15px 40px 0 rgba(46, 48, 57, 0.3); box-shadow: 0 15px 40px 0 rgba(46, 48, 57, 0.3); }
/* Backgrounds */
#centertop { background-color: #101b31; }
#centertop:before { background: rgba(16, 27, 49, 0.7); }
#header { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.extrapos1 { border-left: 1px solid rgba(255, 255, 255, 0.1); }
.extrapos2 { background: #fff; -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.05); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.05); }
.yjsg3-out { background: #fff; border-bottom: 1px solid #f0f0f0; -webkit-box-shadow: 0 -25px 60px 0 rgba(0,0,0,0.03); box-shadow: 0 -25px 60px 0 rgba(0,0,0,0.03); }
.yjsg5-out { background: #101b31; }
.extrapos6-out { background: #0b1321; }
.bottom-holder { background: #0e182b; }
.footer_out { border-top: 1px solid rgba(255, 255, 255, 0.1); }
/* Colors */
#yjsg1, #yjsg1 h1, #yjsg1 h2, #yjsg1 h3, #yjsg1 h4, #yjsg1 h5, #yjsg1 h6, .extrapos1, .extrapos1 h1, .extrapos1 h2, .extrapos1 h3, .extrapos1 h4, .extrapos1 h5, .extrapos1 h6, .search-overlay, .search-overlay h1, .search-overlay h2, .search-overlay h3, .search-overlay h4, .search-overlay h5, .search-overlay h6, .yjsg5-out h1, .yjsg5-out h2, .yjsg5-out h3, .yjsg5-out h4, .yjsg5-out h5, .yjsg5-out h6, .extrapos5, .extrapos5 h1, .extrapos5 h2, .extrapos5 h3, .extrapos5 h4, .extrapos5 h5, .extrapos5 h6, .extrapos6 h1, .extrapos6 h2, .extrapos6 h3, .extrapos6 h4, .extrapos6 h5, .extrapos6 h6, #footer a:hover { color: #fff; }
/* Search trigger */
.search-trigger { color: rgba(255, 255, 255, 0.6); }
.search-trigger:hover { color: rgba(255, 255, 255, 1); }
/*overlay*/
.search-overlay { background: #101b31; -webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.5); }
/*close*/
.search-overlay-close:hover { color: #fff; }
/*module*/
.gsearch .module_title { color: #fff; }
.gsearch .yjsg-element-holder input { background: rgba(0, 0, 0, 0.2); color: rgba(255, 255, 255, 0.5); }
.gsearch .yjsg-element-holder .button { color: #fff; }
.gsearch .yjsg-element-holder .button:hover { background: #fff; color: #2e3039; }
/* Main slider */
.gslide .button-color { -webkit-box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 1); box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 1); }
.slidersfx-yjsgsfx-gslide a.yjsgsliderNav { color: #fff; }
.slidersfx-yjsgsfx-gslide .yjsgsliderLoader { background: url(../images/preloader.gif) no-repeat center center; }
/* Icon blocks */
.giconblocks .yjsg-col-1-3-in { background: #fff; -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); }
/* Features Included */
.gfeatures .module_subtitle { color: #657d95; }
/* Latest Projects */
/*title*/
.glatest .yjme_item a.item_title { color: #fff; }
/*details*/
.glatest .item_cdate, .glatest .item_details .item_category, .glatest .item_details .item_cdate, .glatest .item_details .item_author { color: #97a8b6; }
/*button*/
.glatest .button-dots-color { -webkit-box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 1); box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 1); }
/*pagination*/
.slidersfx-yjsgsfx-glatest ul.yjsgsliderPagination li a { background: #cfd1d6; border: 2px solid #fdfdfd; }
/*hover*/
.glatest .yjme_item:hover .yj-holder { -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.3); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.3); }
.glatest .yj-holder.hover { background: #101b31; }
/* Work process */
.gprocess .yjsg-col-2-4.icon:before, .gprocess .yjsg-col-1:before { border: 1px dashed #c3cfd7; }
.gprocess .yjsg-col-1-4, .gprocess .yjsg-col-1-2 { background: #fff; -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.1); }
.gprocess .yj-number { color: #fff; }
.gprocess .yjsg-col-2-4.icon span { background: #fdfdfd; border: 15px solid #eaedf0; }
/*hover*/
.gprocess .yjsg-col-1-4:hover, .gprocess .yjsg-col-1-2:hover { -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.2); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.2); }
/* Team */
.gteam .SphereSlider div.sphereslide { -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.5); }
.gteam .SphereSlider div.sphere .roundimg { background: #101b31; }
/*title*/
.gteam .SphereSlider div.sphere .ititle { color: #fff; }
/*intro*/
.gteam .SphereSlider div.sphere .desc { color: rgba(255, 255, 255, 0.8); }
/*arrrows*/
.gteam .SphereSliderHolder .prev, .gteam .SphereSliderHolder .next { color: #fff; }
/* Articles */
.garticles .yjme_item_in { -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.08); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.08); }
/*holder*/
.garticles .yj-holder { background: #fff; }
/*title*/
.garticles .yjme_item a.item_title { color: #2e3039; }
/*details*/
.garticles .item_details .item_category, .garticles .item_details .item_cdate, .garticles .item_details .item_author { color: #97a8b6; }
/*pagination*/
.slidersfx-yjsgsfx-garticles ul.yjsgsliderPagination li a { background: #cfd1d6; border: 2px solid #fdfdfd; }
/*hover*/
.garticles .yjme_item:hover .yjme_item_in { -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.2); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.2); }
/* Testemonials */
.gtestemonials .yjsg-col-1-3 h4 span { color: rgba(255, 255, 255, 0.5) }
.gtestemonials .yjsg-col-1-3 p { color: #657d95; background: #fff; }
/*hover*/
.gtestemonials .yjsg-col-1-3:hover p { -webkit-box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.5); box-shadow: 0 25px 60px 0 rgba(51, 59, 69, 0.5); }
/* Subscribe */
.gsubscribe .inputbox { color: #8f97b0; background: #434b68; -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.3); }
.gsubscribe .button-color { -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.3); }
/* Footer modules */
.gfooter .yjsg-col-1-4 h4, .gfooter .yjsg-col-1-5 h4 { color: #fff; }
.gfooter .yjsg-col-1-4 ul li a { color: #7b8aa4; }
.gfooter .yjsg-col-1-4 ul li a:hover { color: #fff; }
/*socials*/
.gfooter .yjsg-col-1-5 ul li a { color: #7b8aa4; }
.gfooter .yjsg-col-1-5 ul li a:hover { color: #fff; }
/* Custom K2 module */
.gk2custom .button-color { -webkit-box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 1); box-shadow: 0 15px 40px 0 rgba(6, 12, 18, 1); }
/* RTL */
.yjsgrtl .extrapos1 { border-right: 1px solid rgba(255, 255, 255, 0.1); border-left: 0; }
.yjsgrtl .yjsgrtl div.k2Pagination ul.yjsg-pagination-links > li:first-child > span { border-right: 1px solid #ececec; }
/* Hover effect */
.yj-hover.hover { background: #101b31; }
