/*Theme Name:     Jupiter Child ThemeTheme URI: 	http://themeforest.net/user/artbeesDescription:    Child theme for the Jupiter theme Author:         Your name hereTheme URI: 	http://themeforest.net/user/artbeesTemplate:       jupiterVersion:        1.0*/@font-face {  font-family: 'Museo';  src: url('fonts/Museo700-Regular-webfont.eot'); /* IE9 Compat Modes */  src: url('fonts/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/Museo700-Regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */       url('fonts/Museo700-Regular-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */}.header-logo img {    top: 0;    -webkit-transform: none !important;    -ms-transform: none !important;    transform: none !important;}.slider-title.ls-layer span {	text-shadow: 0px 0px 9px #f0eeee;        font-family: Museo, 'Open Sans', Arial;}.umbrella {	vertical-align: text-top !important;    	margin-top: -145px;}.museo-font {    font-family: Museo, 'Open Sans', Arial;}.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {	background-color: transparent !important;}.menu-hover-style-3 .main-navigation-ul>li.menu-item>a {	border-radius: 0 !important;}.home-image-slider .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {	margin: 0;}.readmore-chevron.mk-font-icons {    vertical-align: middle;    display: inline;}.readmore-chevron.mk-font-icons .font-icon.mk-size-medium {    vertical-align: middle;    font-size: 25px;}.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link {    line-height: 33.5px !important;}#gic-custom-menu a {    background-color: #235aa5;    color: #ffffff;    border-radius: 3px !important;    border: solid 2px #678bd5;}.main-nav-side-search {    display: none;}.gic-menu-search.main-nav-side-search {    display: inline-block;}.mk-header-nav-container {    width: 100% !important;}#gic-search {    margin-left: 70px;    margin-right: 17px;}.business-table table {    margin: auto;    max-width: 700px;    box-shadow: 0px 1px 20px 0px #555555;}.business-table table td {    border: solid 1px #000000;    vertical-align: middle;    padding: 4px;}.business-table table td span.business-small {    font-size: 12px;}.business-table .dark-blue-td {    background-color: #002163;}.business-table .mid-blue-td {    background-color: #92b4d9;}.business-table .light-blue-td {    background-color: #dbe5f1;}.business-table .black-td {    background-color: #000000;}.business-table .grey-td {    background-color: #d8d8d8;}.master-holder .business-table .black-td strong,.master-holder .business-table .dark-blue-td strong {    color: #ffffff;}.income-statement table {    max-width: 700px;    margin: auto;    box-shadow: 0px 0px 20px 0px #555555;}.balance-sheet table {    max-width: 700px;    margin: auto;    box-shadow: 0px 0px 20px 0px #555555;}.balance-sheet td, .income-statement table td {    padding: 7px;    border: solid 1px #000000;    text-align: right;    line-height: 1.2;    vertical-align: middle;}.balance-sheet table td:first-of-type, .income-statement table td:first-of-type {    text-align: left;}.balance-sheet tr.grey-row, .income-statement tr.grey-row {    background-color: #d8d8d8;}.balance-sheet tr.totals-row, .income-statement tr.totals-row {    background-color: #92b4d9;    font-weight: 600;}.income-statement tr.light-blue-row {    background-color: #dbe5f1;}.balance-sheet td.dark-blue-td, .income-statement td.dark-blue-td {    background-color: #002163;    color: #ffffff}.balance-sheet td.mid-blue-td, .income-statement td.mid-blue-td {    background-color: #92b4d9;}.balance-sheet td.light-blue-td, .income-statement td.light-blue-td {    background-color: #dbe5f1;}.balance-sheet td.padded-cell, .income-statement td.padded-cell {    padding: 7px 7px 7px 38px;}.balance-sheet td span.red-td-font {    color: #f91212;}.income-statement tr.yellow-row {    background-color: #fff600;}.income-statement td.td-thick-border {    border-bottom: solid 2px #000000 !important;}.financials-download .mk-font-icons {    vertical-align: middle;}.gic-contact-form.s_contact.dark .s_txt-input,.gic-contact-form.s_contact.dark .s_txt-input:focus {    background-color: #efefef;}.gic-contact-form .mk-button--dimension-outline.skin-dark {    background-color: #235aa5;}.gic-contact-form .mk-button--dimension-outline.skin-dark {    background-color: #235aa5;    border-color: #235aa5;    color: #ffffff;}.home-news-loop.posts-carousel .item-holder {    border: none;    background-color: #ffffff;}.home-news-loop.posts-carousel .flex-direction-nav a {    top: 50%;    margin-top: -18px;}.home-news-loop.posts-carousel .flex-prev {    right: auto;    left: -18px;}.home-news-loop.posts-carousel .flex-next {    right: -18px;}.home-news-loop.posts-carousel .flex-direction-nav svg {    fill: #ffffff;}