/*
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:        5.0.10
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

/*
@media screen and (min-width: 961px) {
body #mk-boxed-layout{
padding: 0 100px;
}
body #mk-boxed-layout{
background: #F5F4F0; 
}
}

@media screen and (max-width: 960px) {
body #mk-boxed-layout{
padding: 0 30px;
}
body #mk-boxed-layout{
background: #F5F4F0; 
}
}


@media screen and (min-width: 961px) {
.newsSection {
max-width: 80%;
margin: 0 auto;
}
}
*/




@media screen and (min-width: 961px) {

#mk-header-1 .mk-grid {
 max-width: 100% !important;
}

.mk-main-navigation {
margin-right: 9% !important;
}
.header-logo {
    margin-left: 8% !important;
}
}

@media screen and (max-width: 960px) {
h3 {
font-size: 14px !important;
-webkit-margin-before: 1em;
-webkit-margin-after: .5em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.columnNoPad {
padding-right: 0px !important;
padding-left: 0px !important;
}
#featuresSection #background-layer--32 {
background-image: none !important;
}
}




.sliderHeading p {
font-size: 60px;
color: #ffffff;
font-weight: 300;
text-align: center;
}

.iconBoxStyle h3 {
letter-spacing: 4px !important;
}
h3 {
line-height: 160% !important;
}
.smallP p {
font-size: 14px;
}
.introText p {
font-size: 18px !important;
}

.teamMember {
letter-spacing: 1px !important;
}
.teamDesig {
text-color: #000000;
font-weight: 600;
font-style: italic;
}
.teamDescript {
text-align: center;
}
.videoBox {
margin-bottom: -10px !important;
max-width: 1024px !important;
padding-bottom: 0px;
margin-left: auto;
margin-right: auto;
}
.captionText  {
margin-top: 0px !important;
padding-top: 0px !important;
}

.specsText  {
font-size: 16px;
line-height: 160%;
}
.specsTextBold {
font-weight: 500 !important;
}

.whiteText {
color: #ffffff;
}
.imageFloatLeft {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}
.captionLeftMargin {
margin-left: 10px;
}
.newsBoxSmall {
margin-bottom: 50px !important;
}
.newsHeading {
margin-top: -5px;
padding-top: 0px;
float: left;
}
.newsHeading p,
.newsHeading2 p {
font-size: 18px;
font-weight: 300;
color: #000000;
}
.newsHeading2 {
font-size: 18px;
font-weight: 300;
color: #000000;
float: left;
}
.newsCaption p {
margin-top: 5px !important;
margin-bottom: 5px !important;
}

.newsVideoSmall {
margin-top: 30px;
margin-bottom: -10px !important;
}


.jobTitle {
text-align: left !important;
font-size: 18px !important;
font-weight: 500 !important;
margin-bottom: 5px !important;
padding-bottom: 0px !important;
color: #000000 !important;
}
.jobTitleCenter {
text-align: center !important;
letter-space: 2px !important;
font-size: 24px !important;
font-weight: 500 !important;
margin-bottom: 5px !important;
padding-bottom: 0px !important;
color: #000000 !important;
}
.jobText a:link,
.jobText a:visited {
color: #c20c08;
font-weight: 500;
}
.jobText a:hover,
.jobText a:active {
color: #000000;
}

.authorName {
font-weight: 600;
font-size: 14px;
}
.authorDegree {
font-size: 14px;
font-weight: 300;
font-style: italic;
}
.authorPlace {
font-size: 14px;
font-weight: 300;
}

.quoteText {
font-size: 20px;
font-style: italic;
line-height: normal;
margin-bottom: 20px;
}
.quoteBox .authorName,
.quoteBox .authorPlace,
.quoteBox .authorDegree  {
text-align: center;
}
.quoteBox hr {
border-top: 0px;
border-bottom: 1px solid #dedede;
margin: 50px 0;
}
.xdownloadIconLab {
float: right;
}
.labBox {
border: 1px solid #d4d4d4;
padding-bottom: -30px !important;
margin-bottom: 30px !important;
}
.mk-skip-to-next {
    position: absolute;
    display: table;
    left: 50%;
    cursor: pointer;
    bottom: 0;
    margin: -26px 0 26px -26px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    opacity: .9;
    transition: all .2s ease-out
}

.mk-skip-to-next i {
    font-size: 36px !important;
    display: table-cell;
    vertical-align: middle;
    transition: all .2s ease-out
}

.mk-skip-to-next:hover {
    opacity: 1
}

.mk-skip-to-next:hover i {
    -webkit-transform: translate3d(0, 5%, 0);
    -ms-transform: translate3d(0, 5%, 0);
    transform: translate3d(0, 5%, 0);
    ms-transform: translate3d(0, 5%, 0)
}

.mk-skip-to-next[data-skin=dark] {
    border: 0px solid #efefef
}

.mk-skip-to-next[data-skin=dark] i {
    color: #999999
}

.mk-skip-to-next[data-skin=light] {
    border: 0px solid #fff
}

.mk-skip-to-next[data-skin=light] i {
    color: #fff
}


/*
CONTACT FORM STYLES
*/

.wpcf7
{
    background-color: #f5f4f0;
    border: 0px solid #999999;
}


.wpcf7-form {
margin: 10px 10px 0px 10px;
padding-top: 10px;
}


.wpcf7-text,
.wpcf7-textarea {
width: 100% !important;
}
.wpcf7-submit {
color: #cccccc;
float: right !important;
margin-right: 0px !important;
border: 1px solid #aaaaaa !important;
background-color: #000000;
}
input[type=emailModern], 
input[type=email], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
textarea {
background-color: #ffffff;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}





#stickyFurhatPanel {
border-bottom: 1px solid #e1e0dc;
}

/*
SUBSCRIBE CSS
*/

.mk-subscribe > form {
    table-layout: auto;
}

.mk-subscribe--message {
    padding: 0 15px 15px 15px;
    font-size: 14px;
}

.mk-subscribe--message.error {
    color: #ff0000;
}

.mk-subscribe--message.success {
    color: #00a651;
}

.mk-subscribe .mk-subscribe--form-column {
    padding: 0;
    margin: 0;
}

.mk-subscribe .mk-subscribe--form-column:last-child {
    padding-right: 0 !important;
}

.mk-subscribe .mk-subscribe--email, .mk-subscribe .mk-subscribe--button {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #333333;
    transition: background-color 0.15s linear, color 0.15s linear, border-color 0.15s linear;
    background-color: transparent;
    color: transparent;
    box-sizing: border-box;
}

.mk-subscribe .mk-subscribe--email {
    padding: 0 2%;
}

.mk-subscribe .mk-subscribe--button {
    outline: none;
}

.mk-subscribe.medium-size .mk-subscribe--email {
    font-size: 14px !important;
    height: 30px !important;
    line-height: 20px !important;
}

.mk-subscribe.medium-size .mk-subscribe--button {
    font-size: 14px !important;
    height: 30px !important;
    min-width: 115px !important;
}

.mk-subscribe.large-size .mk-subscribe--email, .mk-subscribe.large-size .mk-subscribe--button {
    height: 60px;
    font-size: 20px;
}

.mk-subscribe.large-size .mk-subscribe--email {
    line-height: 60px;
}

.mk-subscribe.large-size .mk-subscribe--button {
    min-width: 140px;
}

/*
END SUBSCRIBE CSS
*/


/*
TABS STYLING
*/

.furhatIcons p,
.furhatIcons h3 {
display: none !important;
}

.furhatIcons {
margin-bottom: 0px !important;
}




/*
TAB SLIDER STYLING
*/

.mk-slider-content {
    display: table;
    height: 100%;
    padding: 40px 40px 20px !important;
    position: relative;
}
.mk-slider-content-inside {
    display: table-cell;
    vertical-align: bottom !important;
    height: 100%;
}

.mk-slider-title hr {
display: none !important;
}

.mk-slider-title  {
  font-size: 80px !important;
  font-weight: 300 !important;
  color: #222222;
  letter-spacing: 1px;
  display: block;
margin-bottom: 20px !important;
}

.featureText p {
margin-bottom: 30px !important;
}
.featureText h4 {
letter-spacing: 4px !important;
margin-bottom: 5px !important;
}

.mk-tab-slider-nav a:link {
padding: 10px !important;
letter-spacing: 0px !important;

}

/* BLOG STYLING */
.mk-blog-meta-wrapper {
display: none !important;
}
.mk-blog-meta h3.the-title {
text-transform: none !important;
font-size: 26px !important;

}
.mk-blog-thumbnail-item .item-wrapper h3 {
margin-top: 5px !important;
margin-bottom: 5px !important;
}
.mk-blog-thumbnail-item .featured-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
    max-width: 20% !important;
}
.mk-blog-thumbnail-item .item-wrapper {
    width: 80% !important;
    display: inline-block;
}
.mk-blog-thumbnail-item.content-align-right .item-wrapper {
    float: right;
    padding: 10px 20px !important;
}


/* END BLOG STYLING */