/*
Theme Name:     apt 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.

body {
	background-color:#fff;
}

*/

@font-face {

   font-family: 'Helvetica-Regular';
     src: url('font/Helvetica-Regular.ttf');
 font-weight: normal;

    font-style: normal;	 
} 


 @font-face {

    font-family: 'Helvetica-Bold';
     src: url('font/Helvetica-Bold.otf');	 

    font-weight: normal;

    font-style: normal;

} 
 body,a,p,div,h1,h2,h3,h4,h5,h6,.widgettitle,.menu-hover-style-4 .main-navigation-ul > li.menu-item > a.menu-item-link,.tp-caption{font-family: Helvetica!important;font-weight:normal;}
 ::-webkit-input-placeholder {
    font-family: Helvetica;
}
:-moz-placeholder {
    font-family: Helvetica;
}
::-moz-placeholder {
    font-family: Helvetica;
}
:-ms-input-placeholder {
    font-family: Helvetica;
}
 
 
.orange{ color:#f57b20;}
.white p{ color:#fff;}
.list1 li{ padding-left:0px!important; color:#fff; font-weight:bold;}
.button_white .mk-button--dimension-flat.text-color-light .mk-svg-icon{ fill:#050761;}
.button_red .mk-button--dimension-flat.text-color-light .mk-svg-icon{ fill:#fff;}

.button_white .mk-button .mk-button--icon,.button_red .mk-button .mk-button--icon {
    margin: 0px 0px 0 0;
}
.button_white  .mk-button--size-medium,.button_red .mk-button--size-medium {
    padding: 14px 14px;}
.list1{ margin-bottom:10px!important;}
#mk-button-5,#mk-button-15{ margin-right:0px!important;}
#sub-footer .mk-grid{border-bottom:2px solid #2f32ac;padding-bottom:10px!important;}
.mk-footer-copyright{ padding-bottom:0px!important; padding-top:50px!important;}
.wpcf7 input, .wpcf7 textarea {
    width: 100%;
    background: #fff;
    border: 0px solid #484848;
    color: #222;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    width: 100%;
    padding: 7px 12px;
    
}

#wpcf7-f78-p14-o1 input, #wpcf7-f78-p14-o1 textarea {
    width: 100%;
    background: none;
    border: 2px solid #dedbd8;
    color: #222;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    width: 100%;
    padding: 7px 12px;
    
}
#wpcf7-f78-p14-o1 input#submit{  background: #050761;  color: #fff; text-transform:uppercase; border-radius:0px; padding:7px 4px; height:32px; font-weight:bold; font-size:12px;} 
#wpcf7-f78-p14-o1 textarea {height:150px;}


 .wpcf7 textarea {height:70px;width:100%!important;}
.wpcf7 .vc_col-sm-12,.wpcf7 .vc_col-sm-12 .vc_col-sm-10,.wpcf7 .vc_col-sm-12 .vc_col-sm-2,.wpcf7 .vc_col-sm-12 .vc_col-sm-6{padding:0px!important;}
.wpcf7 input#submit{  background: #f57b20;  color: #fff; text-transform:uppercase; border-radius:0px; padding:7px 4px; height:30px; font-weight:bold; font-size:12px;} 
#sub-footer{ margin-bottom:15px; }
#mk-footer .mk-col-2-3 ,#mk-footer .mk-padding-wrapper{ padding:0px!important;}
#mk-footer  ul li a svg{ display:none!important;}
#mk-footer  ul li a{ text-transform:capitalize!important; margin-bottom:0px; padding:0px!important;}
span.wpcf7-not-valid-tip {
  
    top: -5px!important;}
	
	.wpcf7-validation-errors{ background: #F00!important; }
	.color:hover::before {
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 20px;
    border-right-color: #f57b20;
    border-right-style: solid;
    border-right-width: 20px;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 20px;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 20%;
    width: 0;
    z-index: 2;}
	
	.color::before {
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 20px;
    border-right-color: #f57b20;
    border-right-style: solid;
    border-right-width: 20px;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 20px;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 20%;
    width: 0;
    z-index: 2;}
.white p strong{color:#fff!important;}
.white table td,.white table td {padding:7px;}
.white table td,.white table td strong{color:#fff!important;text-align:left!important;padding-left:0px!important;}
.single-portfolio .featured-image{display:none!important; } 
.esg-filters{padding-top:20px!important;}
#mk-footer{border-top:7px solid #fff!important;}

	#wpcf7-f78-p384-o1 input, #wpcf7-f78-p384-o1 textarea {
    width: 100%;
    background: none;
    border: 2px solid #dedbd8;
    color: #222;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
    width: 100%;
    padding: 12px 12px;
    
}


#wpcf7-f78-p384-o1 input#submit{ border: 2px solid #050761;  background: #050761;  color: #fff; text-transform:uppercase; border-radius:0px; padding:12px 4px; height:42px; font-weight:bold; font-size:16px;} 
#wpcf7-f78-p384-o1 textarea {height:150px;}



#wpcf7-f554-p553-o1 input, #wpcf7-f554-p553-o1 textarea {
    width: 100%;
    background: none;
    border: 2px solid #dedbd8;
    color: #222;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    width: 100%;
    padding: 7px 12px;
    
}


#wpcf7-f554-p553-o1 input#submit{ border: 2px solid #050761;  background: #050761;  color: #fff; text-transform:uppercase; border-radius:0px; padding:7px 4px; height:32px; font-weight:bold; font-size:12px;} 
#wpcf7-f554-p553-o1 textarea {height:150px;}
#wpcf7-f554-p553-o1 .vc_col-sm-12 .vc_col-sm-6,#wpcf7-f554-p553-o1 .vc_col-sm-12 .vc_col-sm-12{padding:0px 5px!important;}
#wpcf7-f554-p553-o1 .vc_col-sm-12 .vc_col-sm-4{padding:0px 0px!important;}
#wpcf7-f554-p553-o1  .wpcf7-list-item input{float:none!important;width:auto!important;}



#wpcf7-f723-p687-o1 input, #wpcf7-f723-p687-o1 textarea {
    width: 100%;
    background: none;
    border: 2px solid #dedbd8;
    color: #222;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
    width: 100%;
    padding: 12px 12px;
    
}


#wpcf7-f723-p687-o1 input#submit{ border: 2px solid #050761;  background: #050761;  color: #fff; text-transform:uppercase; border-radius:0px; padding:12px 4px; height:42px; font-weight:bold; font-size:14px;} 
#wpcf7-f723-p687-o1 textarea {height:150px;}
#wpcf7-f723-p687-o1 .vc_col-sm-12 .vc_col-sm-6,#wpcf7-f554-p553-o1 .vc_col-sm-12 .vc_col-sm-12{padding:0px 5px!important;}
#wpcf7-f723-p687-o1 .vc_col-sm-12 .vc_col-sm-4{padding:0px 0px!important;}
#wpcf7-f723-p687-o1  .wpcf7-list-item input{float:none!important;width:auto!important;}

#wpcf7-f723-p687-o1 input.wpcf7-file {  width: 93.5%;padding: 9px 12px;}


#wpcf7-f733-p397-o1 input, #wpcf7-f733-p397-o1 textarea {
    width: 100%;
    background: none;
    border: 2px solid #dedbd8;
    color: #222;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    width: 100%;
    padding: 12px 12px;
    
}


#wpcf7-f733-p397-o1 input#submit{ border: 2px solid #050761;  background: #050761;  color: #fff; text-transform:uppercase; border-radius:0px; padding:12px 4px; height:42px; font-weight:bold; font-size:14px;} 
#wpcf7-f733-p397-o1 textarea {height:200px;}
#wpcf7-f733-p397-o1 .vc_col-sm-12 .vc_col-sm-6,#wpcf7-f733-p397-o1 .vc_col-sm-12 .vc_col-sm-12{padding:0px 5px!important;}
#wpcf7-f733-p397-o1 .vc_col-sm-12 .vc_col-sm-4{padding:0px 0px!important;}
#wpcf7-f733-p397-o1  .wpcf7-list-item input{float:none!important;width:auto!important;}




span.wpcf7-list-item {
    margin-left: .5em;
    width: 49%;
}


.left-content {
    border-left: 5px solid #050761;
    padding-left: 10px;
}



.widget_subpages ul{ margin:0px; list-style:none;}
	.widget_subpages ul li{ margin:0px; list-style:none;}
	.widget_subpages ul li a{ font-size:18px; text-transform:capitalize;color:#050761;font-family: 'Futura Md BT'; display:block; padding:12px 0px; font-weight:100;}
	.widget_subpages ul li ul{ margin:5px; list-style:none;}
	.widget_subpages ul li ul li a ,.widget_subpages ul li.widget_subpages_current_page   ul li a{ margin-left:20px; font-size:15px;text-transform:uppercase; color:#636363;}
	.widget_subpages ul li ul li.widget_subpages_current_page a,.widget_subpages ul li.widget_subpages_current_page a,
	.widget_subpages ul li ul li.current-menu-ancestor a,.widget_subpages ul li.widget_subpages_subpage_is_selected > a,.widget_subpages ul li:hover > a{color:#f97352;}
	.widget_subpages{ margin-bottom:0px;}
	.widget_subpages ul li.widget_subpages_subpage_is_selected > a{border-left:5px solid #f97352;}
	.widget_subpages ul li.widget_subpages_subpage_is_selected ul li > a{border-left:0px solid #f97352; margin-left:20px;}
	.page-template-subpage-template .left-content{ padding-left:0px;}
	.widget_subpages ul  li.widget_subpages_subpage_is_selected > a{ margin-left:-15px; padding-left:15px;}
	
	.widget_subpages ul  li > a{  padding-left:7px;}
.left-content_container, .right-content_container {margin:0px 0px 20px 0px;    width: 100%;}


.left-content,.widget_subpages ul li.widget_subpages_subpage_is_selected > a{border-left-width:5px;}
.widget_subpages ul li ul li a, .widget_subpages ul li.widget_subpages_current_page ul li a{margin-left:10px!important;}
.widget_subpages ul li.widget_subpages_subpage_is_selected > a{margin-left:-15px;}
.esg-grid li:nth-child(even) .eg-grant-content {
    background: #e1dfdc;
}
#theme-page .mk-blog-thumbnail-item.content-align-right .item-wrapper {
    float: right;
    padding: 0px 0px 0px!important;
}
#text-block-5 table tr td{border:1px solid #dedbd8!important;font-size:12px;padding:2px!important;}
#text-block-5 table tr td:last-child{border-right:2px solid #ddd!important;}
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {
    background: rgba(245, 123, 32, .7)!important;
}
#theme-page  .left-content .wpb_widgetised_column{margin-bottom:0px!important;} 
.zadbox {border-right:3px solid #fff!important;}
.home #mk-footer1{display:none!important;}
.widget_subpages .widgettitle a  {
    font-size: 18px;
    text-transform: uppercase;
    color: #636363;
    font-family: 'Futura Md BT';
    display: block;
    padding: 12px 0px;
    font-weight: bold;
}.widget_subpages .widgettitle {margin-bottom:0px!important;}
.red  ul li {color:#fff!important;font-size:18px;}
#fancybox-wrap{width:100%!important;max-width: 900px!important;}
#fancybox-content{width:100%!important;max-width: 900px!important;}
#fancybox-content #contact_form_pop{padding:40px 30px 10px!important;}
#fancybox-close {

    top: -22px!important;
    right: -42px!important;}
.red.mk-list-styles ul li {
    position: relative;
    margin: 0 0 25px 0;}
.blue p{color:#050761;}

.mk-testimonial.simple-style {
   
    margin-top: 0px!important;
  
}

.avia_sortable_active .isotope .isotope-item {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 5px;
}
.avia-builder-el-17{
margin:70px 0!important;
}
.gallery-item {
    margin-top: 0;
    margin-left: 10px;
}