/*
Theme Name: Zakra Child
Description: A wordpress child theme
Template: zakra
*/

.newsimg000 {  height: 220px; /*background: #f1f1f1;*/ justify-content: center; display: flex;  flex-direction: column; }
.press-row1 img { max-width: 100%; display: block;  margin-left: auto;  margin-right: auto; max-height: 100%; }
/*-------------------------------------------------------------------------------------*/
h1.kg-h1 { height: 62px; overflow: hidden;  /*background: red;*/ }
.press-row1 .sht-description {  height: 84px;  overflow: hidden; }
.press-row1 .kg-link-blog {  top: -25px!important;  position: relative; }
/*-------------------------------------------------------------------------------------*/
.team-member a, .team-member a, span.team-photo  { display: block;  }
.team-member a { position: relative; display: block;  overflow: hidden; }
.team-member a:hover img { transform: scale(1)!important;  }
.team-member a:after {
    /*----------------------*/
    content: "";  display: block;  position: absolute;  
    bottom: 0;  background: #000;   opacity: 0;  /*z-index: 10; */ z-index:0;
   /* width: calc(100% - 12px);  height: calc(100% - 14px); left: 6px;  top: 7px; */
   width: 100%; height: 100%; left: 0;  top: 0px; 
    /*----------------------*/
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    /*----------------------*/
    z-index:0;
}
/*-------------------------------------------------------------------------------------*/
.team-member a:hover:after {  opacity: 0.5;  }
.team-name, .team-pop-designtion { z-index: 1; }
/*-----------------------------------------------------------------*/
.oii_image a { position: relative; border-radius: 100%; overflow: hidden;  } 
.oii_image a:before {
    display: block; content: " ";  position: absolute;  width: 100%;  height: 100%; left: 0;
    top: 0; background: #000; opacity: 0.00;  border-radius: 100%;
    /*----------------------*/
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    /*----------------------*/
}
.oii_image a:hover:before { opacity: 0.50; }
/*-----------------------------------------------------------------*/
.mau_image a { position: relative; border-radius: 100%; overflow: hidden;  } 
.mau_image a:before {
    display: block; content: " ";  position: absolute;  width: 100%;  height: 100%; left: 0;
    top: 0; background: #000; opacity: 0.00;  border-radius: 100%;
    /*----------------------*/
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    /*----------------------*/
}
.mau_image a:hover:before { opacity: 0.50; }

.elementor-widget-heading.title1 h1.elementor-heading-title:hover {
	color: #f48420!important;
}
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.elementor-widget-image.company_logo > .elementor-widget-container { 
	padding: 0!important; margin: 0!important; 
}
.elementor-widget-image.company_logo .elementor-image { 
	padding: 0!important;  margin: 0!important;  height: 124px!important;  overflow: visible; 
}
.elementor-widget-image.company_logo .elementor-image img {  
	max-width: 100%;  max-height: 100%; 
}

@media(min-width: 768px) {
	.elementor-widget-image.company_logo.company_logo2 .elementor-image img {  width: 340px;  margin-top: 20px; }	
} 

/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
::-webkit-input-placeholder {   opacity: 1; color: inherit; }
::-moz-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder {  opacity: 1; color: inherit; }
:-moz-placeholder {  opacity: 1; color: inherit; }
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
body { font-family: Montserrat, sans-serif;  font-size: 18px; font-weight: 400; color: #666666;  line-height: 1.6; } 
.orange { color: #f48320;  }
/*-------------------------------------------------------------------*/
.elementor-widget-text-editor { color: #333333; font-family: "Montserrat", Sans-serif;  font-weight: 400; }
.elementor-widget-text-editor strong, .elementor-widget-text-editor b {  font-weight: 500; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0;  }

.elementor-widget.mb0px { margin-bottom: 0px!important; }
.elementor-widget.mb2px { margin-bottom: 2px!important; }
.elementor-widget.mb3px { margin-bottom: 3px!important; }
.elementor-widget.mb5px { margin-bottom: 5px!important; }
.elementor-widget.mb10px { margin-bottom: 10px!important; }
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.elementor-widget-heading .elementor-heading-title {  
	color: #18406C; font-family: "Montserrat", Sans-serif; font-weight: 400; letter-spacing: 0!important; 
}
.elementor-widget-heading .elementor-heading-title stong, .elementor-widget-heading .elementor-heading-title b  {  	font-weight: 600;  }
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.elementor-widget-heading h1.elementor-heading-title {  /*font-size: 48px;*/ /*font-size: 40px;*/ text-transform: uppercase;font-size: 36px; position: relative; font-weight: 400; } 
.elementor-widget-heading h1.elementor-heading-title span {  font-size: 170%; color: #f48420; font-family: 'Jenna Sue'; text-transform: capitalize;} 
.elementor-widget-heading.whie_text h1.elementor-heading-title span { color: #fff; } 
/*-------------------------------------------*/
.elementor-widget-heading.title1 h1.elementor-heading-title { position: relative; }
.elementor-widget-heading.title1 h1.elementor-heading-title:after {
    display: inline-block; content: "\f054"; width: 17px;  background-position: center center;  opacity: 1;
    font-family: Fontawesome; color: #f48420; padding-left: 10px; font-size: 33px; /*background-image: url(images/title1_icon.png);
	background-repeat: no-repeat; background-position: center center;*/
}
/*-------------------------------------------*/
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.elementor-section.p0px .elementor-column-wrap { padding: 0!important;  }
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.home_slider { border-bottom: 2px solid #fff!important;  }
.home_slider .elementor-column-wrap { padding: 0!important;  }a
.home_slider .tp-bgimg.defaultimg { position: relative;  }
.home_slider .tp-bgimg.defaultimg:before { 
	content: " "; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; 
	background-color: rgba(24,64,108,0.70);
}	
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.banner_bottom_row {   }
.infobox1 {   }
.infobox1_title {   }

.infobox1_text, 
.infobox1_title .elementor-counter-number, 
.infobox1_title .elementor-counter-number-suffix, 
.infobox1_title .elementor-counter-number-prefix {  
text-shadow:0 0 3px rgba(0,0,0,0.5); font-size: 34px;font-family: "Montserrat", Sans-serifunset; font-weight:500;}

.elementor-section.infobox1 .elementor-row > div { border-right: 1px solid rgba(176,175,175,0.80); padding-top: 35px; padding-bottom: 35px; }
.elementor-section.infobox1 .elementor-row > div:last-child { border-right: 0px solid rgba(176,175,175,0.80); }
/*----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.home_investment_row {   }
.home_ind_text1 {   }
.linkbox .elementor-widget-wrap {  width: 370px;  margin: 0 auto; }
/*---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.home_unique_row {  }
.down_aerrow1 {  margin-bottom: 5px!important; }
/*---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.col_orange_bg { min-height: 440px; }
.site-footer .tg-site-footer-section-1 {  display: flex;  justify-content: space-between; } 
.site-footer .footer_link { font-size: 14px!important;	}
.site-footer .footer_link a:hover {  color: #f48420 !important; }
/*-----------------------------------*/
@media (max-width: 991px) {
	.site-footer .tg-site-footer-section-1 {  flex-direction: column; } 
	.site-footer .footer_link { padding-top: 5px; padding-bottom: 5px;  }
}
/*---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1281px) {
	.home_investment_row .linkbox .elementor-widget-wrap {  }
	
	.home_investment_row .elementor-row > .linkbox:nth-child(1) .elementor-widget-wrap .home_ind_text1 {  
		margin-left: auto; margin-right: auto; max-width: 342px;
	} 
	.home_investment_row .elementor-row > .linkbox:nth-child(2) .elementor-widget-wrap .home_ind_text1 {  
		width: calc(100% + 60px)!important; max-width: calc(100% + 60px)!important;
		margin-left: -30px; margin-right: -30px;
	}
}
/*---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.aapr_heading .fancy {      
	font-family: 'Jenna Sue';
    font-size: 220%;
    font-style: italic;
    color: #18406C;
    line-height: 56px;
}
.inner-page-title h2.elementor-heading-title.elementor-size-default, h2.inner-page-title.elementor-heading-title.elementor-size-default {
	text-transform: capitalize!important;
}
.single-team-member .header-image h2, .single-press .header-image h2 {
	text-transform: capitalize!important;
}
/*---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/




