/*
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
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.


/* HEADER START*/
.mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
	padding: 5px 0;
}
.page-template-inner_page #mk-page-introduce {
	display:none !important;
}
body .mk-header-bg {
	background:none;
	overflow-x:hidden;
}
.mk-header-inner, .a-sticky .mk-header-inner, .header-style-2.a-sticky .mk-classic-nav-bg {
	border:none !important;
}
.a-sticky .mk-header-bg {
	background:rgba(255, 255, 255, 0.95);
}
.home .mk-header {
	background:none !important;
}
#mk-header-1 {
	position:absolute;
}
.social-icons-lists li.social-icons-list-item {
	margin:1px;
}

a {transition:all .5s linear 0s; -moz-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; -o-transition:all .5s ease 0s;}
a:hover {text-decoration:none !important;}
.social-icons-lists.icons-background-rounded .socicon {
	transition:all .5s linear 0s; -moz-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; -o-transition:all .5s ease 0s;
}
.social-icons-lists.icons-background-rounded .socicon:hover {
	-ms-transform: rotate(360deg); /* IE 9 */
	-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
	transform: rotate(360deg);
}
header.a-sticky .social-icons-lists {
	margin-top:5px;
}
header .social-icons-lists {
	float:right;
	margin-top:24px;
	transition:all .5s linear 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
.main-nav-side-search {
	display:none !important;
}
.social-icons-lists.social-icons-greyscale .socicon {
	background-color: #1e2d5f;
}
.main-navigation ul.nav-menu {
	text-align: right;
}
.main-navigation ul.nav-menu:after {
	background:#1e2d5f;
	content:"";
	width:1px;
	height:22px;
	position:absolute;
	top:28px;
	right:0px;
}
.main-navigation li a {
	font-size:16px;
	color:#1e2d5f;
	text-transform:uppercase;
	padding:7px;
	/* font-family:'Gill Sans MT'; */
}
.main-navigation-ul > li.menu-item > a.menu-item-link {
	padding-left: 7px !important;
    padding-right: 7px !important;
}
.main-navigation li {
	margin:0;
}
.logo {
	padding-top:10px;
}
.header_right {
	padding-top:17px;
}
.site-content {
	overflow:visibility;
}
#content {
	overflow:visibility;
}
article {
	overflow:visibility;
}
.home_video iframe {
	margin: 0 auto;
	width: 500px;
	display: table;
	margin-top: 50px;
	height: 300px;
	position:relative;
}

body .italic {
	font-style:italic !important;
}
.site-header {
	z-index: 99;
	position: relative;
}
.inner_header {
    position: relative;
	padding-top:90px;
	margin-bottom:-7px;
}
.page-template-inner_page .mk-header-padding-wrapper {
	padding-top:0px !important;
}

.inner_header img {
    width: 100%;
	height:100%;
}
.inner_page_title {
    color: #fff;
    font-size: 36px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 60%;
    width: 100%;
}
header.entry-header {
    display: none !important;
}
/* HEADER END */
body .wpb_wrapper ul.mg-wpsi {
    display: table !important;
    margin: 0 auto !important;
}
body .mg-wpsi li {
    margin: 0px 20px !important;
}
/* CONTACT FORM START */
.leave_us_your_info .wpcf7-form {
	max-width:650px;
	margin:0 auto;
}
.leave_us_your_info .wpcf7-form-control {
	border: solid 1px #ddd;
    padding: 10px 15px;
	color:#333;
	width:100%;
}

.leave_us_your_info .textarea-406 .wpcf7-form-control {
	height:110px;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #bfbfbf;
}
.wpcf7-form-control.wpcf7-submit {
	background:#2f2f2f;
	padding:12px;
	border:solid 1px #2f2f2f;
	font-size:15px;
	color:#fff;
	width:100%;
	display:block;
	text-align:center;
	text-transform:uppercase
}
.wpcf7-form-control.wpcf7-submit:hover {
	color:#fff;
	background:#e8270d;
	border-color:#e8270d;	
}
div.wpcf7-mail-sent-ok {
	margin:0;
}
.wpcf7-response-output.wpcf7-display-none {
	display:none;
}
.ajax-loader {
	position:absolute;
}
body .full_map .ultimate-map-wrapper {
	margin-bottom:0;
}
.traning_section .vc_col-sm-6 {
	padding-left:0;
	padding-right:50px;
}
body .traning_section .wpb_content_element {
	margin-bottom:0;
}
body .traning_section .red_btn {
	margin-bottom:0;
}
body .vc_btn3.vc_btn3-color-danger {
	background:#e8270d;
}
.font22 p {
	font-size:22px;
}
.font20 p {
	font-size:20px;
}
.font18 p {
	font-size:18px;
}
.bs_list .vc_btn3.vc_btn3-style-custom {
	background-image:none !important;
	background:none !important;
	font-size: 20px;
}
.bs_list .vc_btn3.vc_btn3-style-custom:hover {
	background-image:none !important;
	background:none !important;
}
body .flip-box-wrap {
	margin-bottom:0;
}
body #home_3flip_box .vc_col-sm-4 {
	padding:0;
}
.home_three_boxes_link {
	text-align:center;
}
.home_three_boxes_link .vc_col-sm-2 {
	float:none;
	display:inline-block;
	vertical-align:top;
}
.home_three_boxes_link .vc_col-sm-2:nth-child(4) {
	display:none;
	width:auto;	
}
.home_three_boxes_link .vc_col-sm-2:nth-child(5) {
	display:none;
	width:auto;
}
.home_three_boxes_link .vc_col-sm-2:nth-child(6) {
	display:none;
	width:auto;
}
/* 18-11-2016 */
#home_3flip_box .flip-box-wrap {
	margin-bottom:0;
}
#home_3flip_box .ifb-front .flip-box-icon {
	float: left;
    width: 40%;
}
#home_3flip_box .ifb-front .ult-responsive {
	float: left;
    width: 60%;
	text-align:left;
}
#home_3flip_box .ifb-front .ifb-flip-box-section-content {
	float: left;
    width: 60%;
	text-align:left;
}
#home_3flip_box .ifb-front .aio-icon-img {
	width: 100%;
}
#home_3flip_box .ifb-front .aio-icon-img .img-icon {
	width: 130px;
}
#home_3flip_box .flip-box-wrap .flip_link a {
	margin: 0 auto;
}
#home_3flip_box .ifb-face, #home_3flip_box .ifb-front {
	border:solid 1px #b7b7b7 !important;
	min-height:240px;
}
#home_3flip_box  .flip-box-wrap-8006 .ifb-face, #home_3flip_box  .flip-box-wrap-8006 .ifb-face {
	border-right:0 !important;
	border-left:0 !important;
}
.vc_btn3.vc_btn3-size-md {
	font-weight:600 !important;
}
/* FOOTER */
body #mk-footer {
	background:#212121;
}
body #mk-footer .widgettitle {
	font-size: 18px;
    color: #fff;
    font-weight: normal;
}
body #mk-footer, #mk-footer p {
	font-size:16px;
	color:#9c9c9c;
}
body #mk-footer .wpcf7-form-control  {
	width:100%;
}
body #mk-footer .wpcf7-form-control.wpcf7-submit {
	background: #e8270d;
	border:none;	
}
body #mk-footer .wpcf7-form-control.wpcf7-submit:hover {
	border:none;
}
body span.mk-footer-copyright {
	display:block;
	width:100%;
	color:#fff;
	text-align:center;
}
body span.mk-footer-copyright a {
	color:#4b87ce;
	font-weight:600;
}
body #sub-footer {
    background-color: #0a0a0a;
}

/* HOME SLIDER */
/* HOME PAGE SLIDER */
.wpb_revslider_element.wpb_content_element {
	margin-bottom:0;
}
.vc_btn3.vc_btn3-color-warning {
	font-size: 24px;
	font-weight: 600;
	background: #f17c07;
	border: none;
	padding: 12px 30px;
	color:#fff !important;
}
.vc_btn3.vc_btn3-color-warning:hover {
	background:#dc6e00;
	border:none;
}
#wpcf7-f111-o2 .wpcf7-form-control-wrap .wpcf7-form-control {
	padding:10px 15px;
	width:100%;
	margin-bottom:7px;
}
#wpcf7-f111-o2 p {
	margin-bottom:0;
}
.contact_details {
	font-size:18px;
}
.contact_details .fa {
	font-size:18px;
}
.tp-button.black {
	padding:15px 30px !important;
	font-size:16px !important;
	color:#fff !important;
	text-transform:uppercase !important;
	border:none !important;
	box-shadow:none;
	text-shadow:none !important;
	letter-spacing:1px !important;
	line-height:60px !important;
}
.tp-button.black:hover {	
	border:none !important;
	box-shadow:none;
	text-shadow:none !important;
}
.tp-button.black a:hover {	
	text-shadow:none !important;
}
body .tp-button.black.slider_btn1 {
	background:#000 !important;
	font-family: 'Open Sans', sans-serif;
}
body .tp-button.black.slider_btn1:hover, body .tp-button.black.slider_btn2:hover {
	text-decoration:none !important;
}
body .tp-button.black.slider_btn2 {
	background:#f1a84b !important;
}
body .tp-button.black.red_button.small.slider_btn1 {
	background:#e8270d !important;	
}
.slider_divider {
	height:1px !important;
	width:300px !important;
	margin:0 auto !important;
	display:table !important; 
	clear:both !important;
	background:#959595 !important;
}
.tp-caption.homecustomstyle, .homecustomstyle {
	font-family: 'Open Sans', sans-serif;	
	font-weight:700 !important;
	letter-spacing:1px;
}
body .tp-revslider-mainul .slider_text1 {
	font-size:40px !important;
	line-height:60px !important;
}
body .textcustom {
	font-size:22px !important;
	text-align:center !important;
	color:#000 !important;
	font-style:italic;
}
/* CONTACT FORM START */
.form_details {
	font-size: 18px !important;
    text-align: center;
}
.form_details .wpcf7-form-control {
	padding: 12px;
    width: 100%;
	margin-bottom:7px;
}
.form_details .textarea-360 .wpcf7-form-control {
	height:80px;
}
.form_details .vc_column-inner {
	min-height:555px;
}
.form_details .wpcf7-submit {
	padding:10px 0;
}
/* CONTACT FORM END */
body .full-width .page-section-content, body .full-width .ultimate-map-wrapper {
	padding:0;
	margin:0;
}
.contact_details {
	font-size:18px;
}
.contact_details .fa {
	font-size:18px;
}
.contact_details p {
	text-align:center;
	color:#333;	
}
.single.single-post .mk-blog-author {
	display:none;
}
.single.single-post .blog-single-meta .mk-blog-author .mk-about-author-meta {
	display:none;
}
.single.single-post .mk-about-author-wrapper .mk-about-author-meta {
	display:none;
}
.single.single-post #theme-page {
	padding-top:200px;
}
.page-template-inner_page h4 {
    font-size: 20px; 
    color: #333;
}
.custom_video video {
	width:100%;
	height:500px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	background: rgba(0,0,0,0.60);
}
.popmake-content .wpcf7-form-control {
	width:100%;
}
.leave_us_your_info .row + .row {
    margin-top: 10px;
}
.accent-bg-color, .image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-blog-classic-item .blog-loop-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, .shop-skin-btn, #review_form_wrapper input[type=submit], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type=submit], .button.alt, #respond #submit, .woocommerce .price_slider_amount .button.button, .mk-shopping-cart-box .mk-button.checkout, .widget_shopping_cart .mk-button.checkout, .widget_shopping_cart .mk-button.checkout {
	background:#e8270d !important;
}
.error404 .not-found-wrapper {
	padding-top: 100px;
}

/***** RESPONSIVE ******/
@media only screen and (max-width:1366px) {
.slider_divider {
	display:none !important;
}	
}
@media only screen and (max-width:1024px) {
body .tp-button.orange {
    font-size: 14px !important;
}
.font24 p {
    font-size: 18px;
}
.font20 p {
    font-size: 18px;
}
body .tp-revslider-mainul .slider_text1 {
    font-size: 40px !important;
}
.tp-button.black {
	font-size: 14px !important;
}
body .tp-button.black.red_button.small.slider_btn1 {
	margin-left:-50px !important;
}
body .tp-button.black.slider_btn1 {
	margin-left:50px !important;
}
#home_3flip_box .mk-padding-wrapper {
	padding: 1px;
}
#home_3flip_box .ifb-face, #home_3flip_box .ifb-front {
    border: 1px solid #b7b7b7 !important;
    min-height: 310px;
}
#home_3flip_box .aio-icon-img .img-icon {
	padding-right:20px;
}
.traning_section .mk-padding-wrapper {
	padding:0;
}
.section2 p.vc_custom_heading {
	font-size:18px !important;
}
.traning_section {
	
}
.leave_us_your_info .row + .row {
	margin-top:0;
}
}
@media only screen and (max-width:980px) {
.vc_btn3.vc_btn3-color-warning {
	font-size: 18px;
}
.copy_right {
    text-align: left;
}
.red_btn .vc_btn3-color-danger {
	font-size: 16px;
}
#home_3flip_box .ifb-face, #home_3flip_box .ifb-front { 
    min-height: 320px;
}
body .tp-button.black.red_button.small.slider_btn1 {
    margin-left: -60px !important;
}
body .tp-button.black.slider_btn1 {
    margin-left: 60px !important;
}
#home_3flip_box .ifb-front .flip-box-icon {
    float: none;
    width: 100px;
	margin:0 auto;
}
#home_3flip_box .ifb-front .ifb-flip-box-section-content {
    float: none;
    text-align: center;
    width: 100%;
}
#home_3flip_box .ifb-front .ult-responsive {
    float: none;
    text-align: center;
    width: 100%;
}
}

@media only screen and (max-width:900px) {
#home_3flip_box .ifb-face, #home_3flip_box .ifb-front {
    min-height: 342px;
}
.inner_page_title {
	top: 64%;
}
}
@media only screen and (max-width:800px) {
body .tp-button.black.red_button.small.slider_btn1 {
    margin-left: -70px !important;
}
body .tp-button.black.slider_btn1 {
    margin-left: 70px !important;
}
body #home_3flip_box .mk-padding-wrapper .ifb-flip-box .ifb-flip-box-section-content  p {
	font-size:13px !important;
}
.section2 .background-layer {
	background-size:cover !important;
}
body .tp-button.black.red_button.small.slider_btn1 {
    margin-left: -100px !important;
}
body .tp-button.black.slider_btn1 {
    margin-left: 80px !important;
}
body .tp-revslider-mainul .down_arow {
	top:90% !important;
}
body .tp-revslider-mainul .check_out {
	top:78% !important;
}
body .tp-revslider-mainul .slider_button1, body .tp-revslider-mainul .button_take {
	top:58% !important;
}
body .tp-revslider-mainul .slider_text1 {
	top:30% !important;
}
.rev_slider_wrapper {
	height:500px !important;
}
.rev_slider {
	height:500px !important;
}
.tp-revslider-mainul {
	height:500px !important;
}
.mk-tabs.default-style .mk-tabs-tabs li a {
	padding: 10px 18px;
}
.mk-main-wrapper-holder .theme-page-wrapper {
	display:none;
}

}
@media only screen and (max-width:768px) {
#home_3flip_box .ifb-face, #home_3flip_box .ifb-front {
    min-height: 320px;
}
.mk-tabs-pane {
	display:none;
}
.mk-tabs-pane.is-active {
	display:block;
}
.mk-tabs.default-style .mk-tabs-tabs li a {
    padding: 10px 15px;
}
}
@media only screen and (max-width:767px) {
body .textcustom {
	font-size: 20px !important;
}
.tp-button.black {
    font-size: 12px !important;
}
.traning_section {
	 background-position: center top !important;
	 padding-top: 430px !important;
}
.inner_header img {
	height:100px;
}
#home_3flip_box .ifb-face, #home_3flip_box .ifb-front {
    min-height: auto;
}
body .vc_custom_1478094944904 {
    padding-top:15px !important;
}
.traning_section {
	padding-top:0 !important;
}
.traning_section .page-section-fullwidth .vc_col-sm-6 {
	padding:0;
}
#text-6 {
	margin-bottom:0;
}
#mk-footer .mk-col-1-3 {
	margin-bottom:0;
}
#mk-footer .footer-wrapper.mk-grid {
	padding-bottom:0;
}
.mk-padding-wrapper {
	padding:0;
}
.traning_section .vc_col-sm-6 .vc_custom_1479810556632 {
	padding:0 15px !important;
}
.inner_page_title {
	font-size:28px;
}
.mk-main-wrapper-holder .theme-page-wrapper.full-layout.mk-grid.vc_row-fluid {
	display:none;
}
.home_three_boxes_link .vc_col-sm-2 {
	width: 20%;
}
.business_security_links_box  {
	text-align:center;
}
.business_security_links_box .vc_col-sm-2 {
    display: inline-block;
    vertical-align: top;
    width: 16%;
}
.business_security_links_box .vc_custom_heading {
	font-size:14px !important;
}
.corporate_and_government_links_box .vc_custom_heading {
	font-size:14px !important;
}
.corporate_and_government_links_box .vc_col-sm-2 {
    display: inline-block;
    vertical-align: top;
    width: 16%;
}
body .contact_details .vc_column-inner {
	margin: 15px 0 !important;
}
}
@media only screen and (max-width:736px) {}
@media only screen and (max-width:720px) {

}
@media only screen and (max-width:667px) {

}
@media only screen and (max-width:640px) {
body .tp-button.black.red_button.small.slider_btn1 {
    margin-left: -115px !important;
}
body .tp-button.black.slider_btn1 {
    margin-left: 95px !important;
}
}
@media only screen and (max-width:600px) {
.traning_section {
    background-position: center top !important;
    /* padding-top: 320px !important; */
}

}
@media only screen and (max-width:568px) {
.bs_list button {
    font-size: 20px !important;
}
body .tp-revslider-mainul .slider_text1 {
    font-size: 30px !important;
    line-height: 42px !important;
}
body .textcustom {
    font-size: 18px !important;
    line-height: 24px !important;
}
.rev_slider_wrapper {
	height:400px !important;
}
.rev_slider {
	height:400px !important;
}
.tp-revslider-mainul {
	height:400px !important;
}
body .slider_button1 .tp-button.black, body .button_take .tp-button.black {
	padding: 12px 20px !important;
}
.home_three_boxes_link .vc_col-sm-2 {
    width: 30%;
}
.home_three_boxes_link .vc_col-sm-2 {
    width: 50%;
}
}
@media only screen and (max-width:480px) {

.vc_custom_1476839648569 {
	background-size: cover;
}
.mission_hiring_section {    
    background-size: 80% !important;
}
.candidate_icon_title .wpb_text_column {
    width: 84%;
}
.magee-flipbox-wrap {
    min-height: auto;
}
h2.vc_custom_heading {
    font-size: 20px !important;
}
.tp-caption.textcustom.tp-fade.tp-resizeme.start {
	line-height:30px !important;
}
.social-icons-lists .socicon {
	padding: 7px;
}
/* .traning_section { 
    padding-top: 260px !important;
} */
.tp-button.black {
    font-size: 10px !important;
}
.site-header {
    padding: 0;
}
header .social-icons-lists { 
    margin-bottom: 0;
}
.full_map .ultimate-map-wrapper {
	height:250px !important;
}
.full_map .ultimate_google_map {
	height:250px !important;
}
.business_security_links_box .vc_col-sm-2 {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
.corporate_and_government_links_box .vc_col-sm-2 {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
}
@media only screen and (max-width:414px) {
body .tp-caption.black_black.sfl.tp-resizeme.button_take.start .slider_btn1 {
    margin-left: 0 !important;
}
.candidate_icon_title .wpb_text_column {
    width: 81%;
}
/* .traning_section {
    padding-top: 200px !important;
} */
.tp-caption.black_black.sfl.tp-resizeme.button_take.start {
    left: 170px !important;
}
body .tp-caption.black_black.sfl.tp-resizeme.slider_button1.start .slider_btn1 {
    margin-left: -140px !important;
}
.inner_header img {
	height:70px;
}
.inner_page_title {
    top: 20%;
}
body .tp-caption.black_black.sfl.tp-resizeme.slider_button1.start .slider_btn1 {
    margin-left: -125px !important;
}
body .tp-button.black.slider_btn1 {
    margin-left: 85px !important;
}
body .mg-wpsi li {
    margin: 0 10px !important;
}
.inner_page_title {
    font-size: 22px;
    top: 110px;
}
}
@media only screen and (max-width:375px) {
.tp-button.orange {
	padding: 12px 15px !important;
}
.font24 {
    font-size: 16px;
}
body .mg-wpsi li {
    margin: 0 10px !important;
}
.inner_page_title {
    font-size: 18px;
}
@media only screen and (max-width:320px) {
body .tp-revslider-mainul .slider_text1 {
    font-size: 22px !important;
    line-height: 35px !important;
}
body .slider_button1 .tp-button.black, body .button_take .tp-button.black {
    padding: 12px 10px !important;
}
body .tp-caption.black_black.sfl.tp-resizeme.slider_button1.start .slider_btn1 {
    margin-left: -112px !important;
}
body .tp-button.black.slider_btn1 {
    margin-left: 72px !important;
}
.red_btn .vc_btn3-color-danger {
    font-size: 14px;
}
}