@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

html , body{width:100%;padding:0px;margin:0px;font-family: 'Open Sans', sans-serif;color:#323232;min-width:320px;}

h1,h2,h3,h4,h5,span,div{padding:0px;margin:0px;font-weight: 300;}
article{font-size:16px;}
a,.read-more-btn span,.view-map,.button{text-decoration:none;font-weight: 200;cursor: pointer;transition: all 0.5s ease;}
.wrapper{max-width:1220px;width:90%;margin:auto;}

.wrp{
	max-width:1220px;margin:auto;width:90%;
}

.wrp{
	max-width:1200px;margin:auto;width:90%;
}

section{display:table;}
.read-more-btn {margin:50px auto;width:100%;text-align:center;}
.read-more-btn span{padding:10px 20px 10px 20px;background:#bfd42f;color:#fff;}
.read-more-btn span:hover{background:#000;}
#hp-alert .col-fff{color:#fff;}
#hp-alert .read-more-btn span{padding:10px 20px 10px 20px;background:#bfd42f;color:#fff;}
#hp-alert .read-more-btn span:hover{background:#d8d8d8;color:#000;}
.title {color:#323232;width:100%;font-weight:700}
.title:hover {color:#bfd42f;}
.clear{clear:both;width:100%;}
.fot-clr {width:100%;height:80px;clear:both;}
.row {
	width:100%;
	display:table;
}
/*FONTS*/
.sec-title{text-align:Center;padding-bottom:30px;}
.sec-title span {border-bottom:5px solid #bfd42f;width:auto;margin:auto;font-weight:700;}
.sec-title-small{text-align:left;padding-bottom:10px;}
.sec-title-small span {width:auto;margin:auto;font-weight:700;}

header .wrapper{max-width:1200px;width:100%;margin:auto;}
header {width:100%;position:fixed;z-index:9999;padding:20px 0 20px 0px;background:white;transition: all 0.5s ease;}
header.scrolled {width:100%;position:fixed;z-index:9999;padding:5px 0 15px 0px;transition: all 0.5s ease;border-bottom:1px solid #bfd42f}
header .logo {float:left;max-width:10%;margin-top:0px;}
header .logo img{width:104px;height:70px;transition: all 0.5s ease;}
header .logo img.scrolled{width:75px;height:50px;transition: all 0.5s ease;}
header .menu {float:right;max-width:100%;margin:10px 0 0 0;}
header .menu.scrolled {float:right;max-width:100%;margin:20px 0 0 0;}
header .search {float:right;width:60%;text-align:right;}
header .search.scrolled {display:none;}

header .search-query {
    width: 220px;
    height: 30px;
    transition: all 0.5s ease;
    border-radius: 0px;
    border: 1px solid #d8d8d8;
    padding: 8px;
    margin-right: 10px;
    background: #eee;
    border-radius: 4px;
}


header .search-query:hover {width:230px;transition: all 0.5s ease;border:1px solid #bfd42f;}
header .finder {padding:0px;margin:0px;}

@media screen and (max-width:860px)
{
header {width:100%;z-index:9999;background:white;transition: all 0.5s ease;border-bottom:1px solid #fff}
header.scrolled {width:100%;z-index:9999;transition: all 0.5s ease;border-bottom:1px solid #bfd42f}

header .logo {
    float: left;
    max-width: 100%;
    width: 76px;
    margin-top: -10px;
    text-align: center;
    z-index: 999999999999;
    position: relative;
}


header .logo img{width:75px;height:50px;transition: all 0.5s ease;}
header .logo img.scrolled{width:75px;height:50px;transition: all 0.5s ease;}
header .search {float:right;width:60%;text-align:right;position:absolute;right:10px;top:20px;}
header .search.scrolled {float:right;width:60%;text-align:right;position:absolute;right:10px;top:20px;}
header .search-query {width:60px;height:20px;transition: all 0.5s ease;border-radius:0px;border:1px solid #d8d8d8;padding:8px;margin-right:10px;}
header .search-query:hover {width:230px;transition: all 0.5s ease;border:1px solid #bfd42f;}
header .menu {
	float: right;
    max-width: 100%;
    width: 100%;
    /* margin: 5px 0 0 0; */
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
}

header .menu.scrolled {float:left;max-width:100%;margin:5px 0 0 0;}
}

@media screen and (max-width:500px)
{
	header {width:100%;z-index:9999;background:white;padding:20px 0 40px 0px;transition: all 0.5s ease;border-bottom:1px solid #fff;display:table;}
	header.scrolled {width:100%;z-index:9999;transition: all 0.5s ease;border-bottom:1px solid #bfd42f;padding:20px 0 40px 0px;}
	header .logo {float:left;max-width:100%;width:100%;margin-top:-15px;text-align:center;}
	header .logo img{width:75px;height:50px;transition: all 0.5s ease;position:Absolute;z-index:9999;left:10px}
	header .logo img.scrolled{width:75px;height:50px;transition: all 0.5s ease;}
	header .search {display:none;}
	header .search.scrolled {display:none;}
	header .search-query {width:60px;height:20px;transition: all 0.5s ease;border-radius:0px;border:1px solid #d8d8d8;padding:8px;margin-right:10px;}
	header .search-query:hover {width:230px;transition: all 0.5s ease;border:1px solid #bfd42f;}
	header .menu {
		float: right;
		max-width: 100%;
		width: 100%;
		margin: 5px 0 0 0;
		position: Absolute;
		background: #fff;
		top: 0;
	}

}
 
footer{width:100%;background:#000;padding:30px 0 30px 0;display:table;border-top:2px solid #bfd42f;clear:both;}
footer h2{color:#bfd42f;font-weight:700;margin-bottom:20px;}
footer h5 {color:#fff;line-height:25px;}
footer i{color:#fff;float:left;margin-right:20px}
footer i:hover{color:#bfd42f}
footer .col {width:25%;padding:0 2%;float:left;}
footer .social{width:100%;max-width:100%;padding:4% 2%;clear:both;text-align:center;}
footer .social h2{float:left;font-size:16px;}
footer .social h5{float:left;margin-left:10px;}
footer .social h5 i{width:10px;height:auto;}

.v-bottom  {width:100%;padding:20px 0 20px 0;background:#bfd42f;bottom:0px;display:Table;}
.v-bottom h5 {float:left;color:#000;max-width:100%;width:100%;text-align:center}
.bvlink  {color:#fff;}
.bvlink:hover {color:#000;}

/*SLIDER*/
#video-background {width: 100%;z-index:3;margin:100PX auto 0 auto;}
#slider{max-width:1920px;width:100%;max-height:600px;margin:auto;position:relative;z-index:4}
#slider  h2 {z-index:6;font-size:52px;color:#f9f9f9;text-align:center;width:100%;margin: auto;position:absolute;top:54%;z-index:4}	
#slider h1{z-index:1;font-size:30px;color:#f9f9f9;text-align:center;width:100%;margin:auto;position:absolute;top:48%;z-index:4}	
#slider-poster{display:none}
#slider-poster img{display:none}
#slider-mobile{display:none}

@media screen and (max-width:768px)
{
#video-background {width: 100%;}


#slider-poster{width:100%;display:table;max-width:860px;height:auto;}
#slider-poster img {max-height:200px;width:100%;height:auto;margin-top:60px;display:Table;}
#slider-poster h2 {font-size:28px;font-weight:400;color:#f9f9f9;text-align:center;width:100%;margin: auto;position:absolute;margin-top:40%;z-index:114;text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);}
}


@media screen and (max-width:428px)
{
	#slider{display:none}
	#slider-mobile{display:inherit;}
	#video-background {
		width: 100%;
		margin: 60px 0 0 0;
	}
	
}

@media only screen and (orientation: landscape) and (max-width:680px) {
	#video-background {
		width: 100%;
		margin: 00px 0 0 0;
	}
	
	header {
		width: 100%;
		position: fixed;
		z-index: 9999;
		padding: 10px 0 10px 0px;
		background: white;
		transition: all 0.5s ease;
	}
	
	header .logo {
		float: left;
		max-width: 100%;
		width: 76px;
		margin-top: 0;
		text-align: center;
		z-index: 999999999999;
		position: relative;
	}
	
	header .menu {
		float: right;
		max-width: 100%;
		width: 100%;
		/* margin: 5px 0 0 0; */
		position: absolute;
		background: #fff;
		width: 100%;
		left: 0;
		top: -7px;
		right: 0;
	}

}


/*HP-ABOUT*/
#hp-about {margin:5% 0 25px 0; width:100%;display:table;}
#hp-about article{float:left;width:100%;max-width:100%;text-align:center;font-size:16px;}
/*HP-ALERT*/
#hp-alert {margin:00px 0 00px 0; padding:50px 0 50px 0; width:100%;background:#000;}
/*HP-SERVICES*/
#hp-services{    
	margin: 0px 0 50px 0;
    /* padding: 20px 0 50px 0; */
    width: 100%;
	}
/*HP-announcements*/
#hp-announce{margin:25px 0 25px 0; padding:0px 0 20px 0; width:100%;}

/*SUBSIDIARIES*/
#subsidiaries {margin:0px 0 25px 0; padding:50px 0 50px 0; width:100%;}
#subsidiaries .col {float:left;max-width:20%;width:100%;text-align:center;}
#subsidiaries .col img{width:180px;height:auto;-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: all 0.6s ease;}
#subsidiaries .col img:hover{-webkit-filter: grayscale(00%);filter: grayscale(0%);transition: all 0.6s ease;}

/*HP-BACKGROUND PARALLAX*/
#img-back {background: url(../background/back1.jpg) 00% 0 no-repeat fixed;padding:350px 0 350px 0;margin: 0 auto;width: 100%; max-width: 1920px;position: relative;}
#img-back h1{text-align:center;color:#fff;font-size:32px;font-weight:700;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}
#img-back span {padding:2px 5px 2px 5px;background:#bfd42f;color:#fff;font-size:36px;font-weight:700;}

/*HP ALERTS & HP ANNOUNCEMENTS*/
.slides_container {overflow: hidden;position: relative;}
#hp-alerts .hp-te-cs,#hp-announcements .hp-te-cs {position: relative;border: none;}
#hp-alerts .hp-te-row,#hp-announcements .hp-te-row{max-width:44%;width:100%;float:left;margin:2% 3% 0 3%;}
#hp-alerts .hp-te-cs .hp-te-row,#hp-announcements .hp-te-cs .hp-te-row  {float: left;position: relative;overflow: hidden;}
#hp-alerts .hp-te-cs .hp-te-inner,#hp-announcements .hp-te-cs .hp-te-inner {margin: 0;position: relative;}
#hp-alerts .date,#hp-announcements .date  {float:left;max-width:14%;width:100%;text-align:Center;margin-top:3px;}
#hp-alerts .date .day,#hp-announcements .date .day{color:#bfd42f;font-size:42px;font-weight:700}
#hp-alerts .date .month,#hp-alerts .date .year,#hp-announcements .date .month,#hp-announcements .date .year {color:#bfd42f;font-size:16px;font-weight:700}
#hp-alerts h3,#hp-announcements h3 {float:right;max-width:80%;width:100%}
#hp-alerts article,#hp-announcements article  {float:right;max-width:80%;width:100%;color:#fff;font-size:14px;}
#hp-alerts  h3 .title,#hp-announcements  h3 .title  {color:#fff;font-size:20px;font-weight:700}
#hp-alerts  h3 .title:hover,#hp-announcements  h3 .title:hover  {color:#bfd42f;}
.hp-te-separate {clear: both;height: 30px;}
#hp-announcements h3 {color:#000;}
#hp-announcements article {color:#000;}
#hp-announcements  h3 .title {color:#000;}
#hp-announcements  h3 .title:hover {color:#bfd42f;}

@media screen and (max-width:767px)
{
#hp-alerts .date br,#hp-announcements .date br{display:none;}
#hp-alerts .date,#hp-announcements .date  {float:left;max-width:100%;width:100%;text-align:left;margin-top:3px;}
#hp-alerts h3,#hp-announcements h3 {float:right;max-width:100%;width:100%;margin-top:20px;}
#hp-alerts article,#hp-announcements article  {float:right;max-width:100%;width:100%;font-size:14px;}
}

/*ARTICLES*/
#articles-pages {padding-bottom:100px;padding-top:170px;max-width:1200px;width:90%;margin:auto}
#articles-pages .left{float:left;max-width:65%;width:100%;}
 
#articles-pages .left .img-fulltext-left img{height:auto;width:100%;}
#articles-pages.mng-pro-team .left .img-fulltext-left img {
    height: auto;
    width: 50%;
    float: left;
    margin: 0 5% 0 0;
    object-fit: cover;
}





#articles-pages .left .sep{width:100%;height:30px;}
#articles-pages .right{float:right;max-width:25%;width:100%;}

@media screen and (max-width:767px)
{
#articles-pages .left{float:left;max-width:100%;width:100%;}
#articles-pages .right{float:left;max-width:100%;width:100%;margin:15% 0 0 0;}
#articles-pages .left img {max-width:100%;height:auto}
}

#articles-pages .left hr,#articles-pages .right hr ,#careers-main-page hr{width:100%;background:#d8d8d8;height:1px;border:0px;margin:20px 0 20px 0;display:block;clear:both;}
#subject h1{font-size:26px;} 
.left h1{font-size:26px;} 
#articles-pages .right h1{font-size:26px;} 
.title a{color:#000; font-weight: 700;}
.title a:hover{color:#bfd42f;} 

#articles-pages .right img{width:100%;height:auto;}
#articles-pages .right article{font-size:14px;}
#articles-pages .right .cat{float:left;text-align:left;max-width:40%;width:100%;margin-top:20px;}
#articles-pages .right .date{font-size:12px;float:right;text-align:right;max-width:40%;width:100%;margin-top:20px;}
#articles-pages .read-more-btn {font-size:12px;}
#articles-pages .read-more-btn span{padding:2px 4px 2px 4px;background:#bfd42f;color:#fff;}
#articles-pages .read-more-btn span:hover{background:#d8d8d8;color:#000;}
#articles-pages .rn-cs {position: relative;border: none;}
#articles-pages .rn-cs .rn-row {float: left;position: relative;overflow: hidden;padding:0;}
#articles-pages .rn-cs .rn-inner{position: relative;padding: 0 2px 30px 2px;margin-bottom:30px;}
#articles-pages .rn-cs .rn-inner img {outline: 1px solid #b5b5b5;border: 2px solid #fff;max-width:100%;margin:5px 0px;}
#articles-pages .rn-row-separate {clear: both;height: 1px;border-bottom: 1px dotted #959595;margin: 0px;margin-bottom: 15px;}
#articles-publications .articles-blog {display:table;margin-bottom:20px;padding-bottom:15px;width:100%;border-bottom:1px dotted #bfd42f}
#articles-publications .articles-blog date {text-align:center;width:80px;width:100%;max-width:10%;padding:5px 0 5px 0;background:#bfd42f;color:#fff;border-radius:4px;float:left;margin-top:5px;}
.articles-blog date .date {font-size:26px;font-weight:700;color:#fff;}
.articles-blog date .month {font-size:12px;text-align:center;color:#fff;}
.articles-blog date .year {font-size:12px;text-align:center;color:#fff;}
#articles-publications .articles-blog h5{float:right;max-width:85%;width:100%;}
#articles-publications .articles-blog article{font-size:14px;}



.download ul li{list-style-type: none;float:left;width:100%;float:left;}
.download ul  {list-style-type: none;float:left;margin:5px;padding:0px;width:100%;float:left;}
.download li a{color:#fff;background:#bfd42f;display:table;padding:5px;}
.download li a:hover{color:#fff;background:#000;display:table;padding:5px;}
.next-prev {padding-top:30px;padding-top:20px;margin-top:40px;border-top:1px solid #d8d8d8;}
.next-prev ul li, .next-prev ul li {list-style-type: none;float:left;width:10%;}
.next-prev ul, .next-prev ul   {list-style-type: none;float:left;margin:5px;padding:0px;width:100%;float:left;}
.next-prev li a,.next-prev li a{color:#fff;background:#bfd42f;display:table;padding:5px;}
.next-prev li a:hover,.next-prev li a:hover{color:#fff;background:#000;display:table;padding:5px;}
 

 
#articles-publications .articles-blog.v2{
	display:flex;
}


#articles-publications .articles-blog .image-ctn{
	width: 90%;
    max-width: 200px;
    height: 100%;
    display: block;
    margin-right: 20px;
}

 
#articles-publications .articles-blog.v2 .image-ctn img{
	width:100%;
	height:100%;
	max-height:200px;
	object-fit:cover;
}
 
#articles-publications .articles-blog.v2 .title,
#articles-publications .articles-blog.v2 article{
	display:table;
	width:100%;
}

#articles-publications .articles-blog.v2 .text-box{
	display:table;
	width:100%;
}

#articles-publications .articles-blog.v2 .text-box .event-date{
	padding:5px 10px;
	background:#bfd42f;
	text-align:center;
	display:table;
	width:auto;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-radius:4px;
}

#articles-publications.v2 h1{
	font-weight:bold
}


#articles-publications.v2 .upperPageTitle{
	color:#bfd42f;
}


@media screen and (max-width:768px)
{
	
	#articles-publications .articles-blog.v2 {
		display: table;
	}


	#articles-publications .articles-blog .image-ctn{
		width: 100%;
		max-width: 100%;
		height: 90%;
		display: table;
		margin-right: 0;
		margin-bottom: 20px;
	}


	#articles-publications .articles-blog.v2 .image-ctn img {
		width: 100%;
		height: 100%;
		max-height: 100%;
		object-fit: cover;
	}
}
 
 
 
 
 
 
@media screen and (max-width:768px)
{
#img-back{display:none;}
/*SUBSIDIARIES*/
#subsidiaries {margin:0px 0 25px 0; padding:50px 0 50px 0; width:100%;}
#subsidiaries .col {float:left;max-width:50%;width:100%;text-align:center;margin-bottom:20px;}
#subsidiaries .col img{width:200px;height:auto;-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: all 0.6s ease;}
#subsidiaries .col img:hover{-webkit-filter: grayscale(00%);filter: grayscale(0%);transition: all 0.6s ease;}
footer .col {width:100%;float:left;}
footer .col-1,footer .col-2,footer .col-3 {max-width:100%;}
footer .col-3{margin:auto;margin-top:30px;}
#hp-alerts .hp-te-row,#hp-announcements .hp-te-row{max-width:100%;width:100%;float:left;margin:2% 0% 2% 0%;border-bottom:1px solid #bfd42f;padding:30px 0 30px 0;}
#hp-alerts .hp-te-row-last,#hp-announcements .hp-te-row-last{max-width:100%;width:100%;float:left;margin:2% 0% 0 0%;border-bottom:0px solid #bfd42f;}
.hp-te-separate {clear: both;height: 0px;}
}

@media screen and (max-width:500px)
{
	/*SUBSIDIARIES*/
	#subsidiaries .col {float:left;max-width:100%;width:100%;text-align:center;margin-bottom:20px;}
	#articles-publications .articles-blog {display:table;margin-bottom:20px;padding-bottom:15px;width:100%;border-bottom:1px dotted #bfd42f}
	#articles-pages {
		padding-bottom: 100px;
		padding-top: 85px;
		max-width: 1200px;
		width: 90%;
	}
		#articles-publications .articles-blog h5 {
		float: left;
		max-width: 100%;
		width: 100%;
	}
	
	#articles-publications .articles-blog date {
		text-align: center;
		width: 119px;
		/* width: 100%; */
		max-width: auto;
		padding: 10px;
		background: #bfd42f;
		color: #fff;
		border-radius: 4px;
		float: left;
		margin: 0 0 10px 0;
		display: table;
	}
	
	.articles-blog date .month {
		font-size: 12px;
		text-align: center;
		color: #fff;
		float: left;
	}
	
	.articles-blog date .year {
		font-size: 12px;
		text-align: center;
		color: #fff;
		font-weight: 700;
	}
	 


}

/*CAREERS*/
#careers-main-page {padding:170px 0 00px 0; width:90%;margin-bottom:100px;}
#careers-main-page h1 {font-size:26px;}
.careers-wrap{width:100%;padding:200px 0 200px 0;background:url(../background/careers-back.jpg) no-repeat top center;display:table;}
.careers-wrap .left,.careers-wrap .right{float:left;max-width:50%;width:100%;padding:2%;text-align:Center;}
.careers-wrap .right{float:right;}
.careers-wrap .left h4,.careers-wrap .right h4 {}
.careers-wrap .left span,.careers-wrap .right span  {padding:10px 20px 10px 20px;border:1px solid #bfd42f;color:#bfd42f;font-size:16px;font-weight:700;}
.careers-wrap .left span:hover,.careers-wrap .right span:hover{border:1px solid #000;color:#000;}

@media screen and (max-width:768px)
{
.careers-wrap{width:100%;padding:100px 0 200px 0;background:url(../background/careers-back.jpg) no-repeat top center;display:table;}
.careers-wrap .left, .careers-wrap .right{float:left;max-width:100%;width:100%;padding:3%;text-align:Center;}
.careers-wrap .right{float:left;}
.careers-wrap .right h4 {margin-top:8%}
}

@media screen and (max-width:479px)
{
.careers-wrap{width:100%;padding:100px 0 200px 0;background:url(../background/careers-back.jpg) no-repeat top center;display:table;}
.careers-wrap .left span,.careers-wrap .right span  {padding:10px 20px 10px 20px;border:1px solid #bfd42f;color:#bfd42f;font-size:12px;font-weight:700;}
.careers-wrap .left, .careers-wrap .right{float:left;max-width:100%;width:100%;padding:1%;text-align:Center;}
.careers-wrap .right{float:left;}
.careers-wrap .right h4 {margin-top:18%}
#articles-pages.mng-pro-team .left .img-fulltext-left img {
    height: auto;
    width: 100%;
    float: left;
    margin: 0 0% 20px 0;
    object-fit: cover;
}
}

#contact-page {padding:170px 0 150px 0; width:90%;margin-bottom:200px;height:100%;max-width:1200px;}
#contact-page  h1 {font-size:26px;}
#contact-page .right-details,#contact-page .left-details{float:right;max-width:45%;width:100%;text-align:center;margin-top:20px;}
#contact-page .left-details{float:left}
#contact-page .right-details h1 {font-size:26px;}
#contact-page .right-details h3 {font-size:14px;}
#contact-page .right-details hr{width:50px;background:#d8d8d8;height:1px;border:0px;margin:20px auto 20px auto;display:block;clear:both;text-align:center;}
#contact-page .right-details .view-map{width:100px;margin:30px auto;padding:5px 10px 5px 10px;background:#bfd42f;color:#fff;}
#contact-page .right-details .view-map:hover{background:#000;}
#contact-page .right-details hr.full{width:50%;background:#d8d8d8;height:1px;border:0px;margin:30px auto 30px auto;display:block;clear:both;text-align:center;}
#contactform .inputbox{width:100%;height:30px;margin-bottom:30px;padding-left:5px;}
#contactform .inputboxmsg{width:100%;height:130px;max-height:130px;max-width:100%;margin-bottom:30px;padding-left:5px;}
#contactform #submit{width:100%;text-align:right;}
#contactform .button{background:#bfd42f;border:0px;padding:5px 10px 5px 10px;color:#fff;width:100px;}
#contactform .button:hover{background:#000;}
.inputbox::-webkit-input-placeholder,
#Message::-webkit-input-placeholder
{color:#969696;font-family: 'Open Sans', sans-serif;}
.inputbox:-moz-placeholder,#Message:-moz-placeholder { color:#969696;font-family: 'Open Sans',sans-serif;}
.inputbox::-moz-placeholder,#Message::-moz-placeholder{color:#969696;font-family: 'Open Sans', sans-serif;}
.inputbox:-ms-input-placeholder,#Message:-ms-input-placeholder{color:#969696;font-family: 'Open Sans', sans-serif;}

#contactform button  {background: #FF0000;border: 0px;padding: 5px 10px 5px 10px;color: #fff;width: 100px;}

@media screen and (max-width:768px)
{
#contact-page .right-details {float:right;max-width:100%;width:100%;text-align:center;margin-top:20px;}
#contact-page .left-details{float:left;max-width:100%;width:100%;text-align:center;margin-top:20px;}
}

/*SEARCH RESULTS*/
#finder-search .search-results ul {padding:0;list-style-type: none;margin:0px;}
#finder-search .search-results ul li {padding:0 0 20px 0;margin:0 0 20px 0; border-bottom:1px solid #d8d8d8}

#finder-search .search-results ul li a{font-weight:700;color:#323232;}
#finder-search .search-results ul li a:hover{color:#bfd42f;}
 
#finder-search .search-results ul li .result-url{display:none;}
#finder-search .search-results ul li .btn{font-size:12px;background:#bfd42f;padding:5px 10px 5px 10px;width:100px;color:#fff;text-align:center}
#finder-search .search-results ul li .btn:hover{background:#323232;color:#fff;}
 
 
#finder-search .btn{background:#bfd42f;color:#fff;border:0px;padding:3px 10px 3px 10px;}
#finder-search .btn:hover{background:#000;}
.s-link {font-weight:700;color:#000}
.s-link:hover {color:#bfd42f} 



 
 
 
/*MENU IMAGES MANAGEMENT*/ 
.manag-ph-menu {}
.manag-ph-menu .mg-photos ul{list-style-type: none;padding:0px;margin:0px;}
.manag-ph-menu .mg-photos li{width:31%;float:left;margin:0 0 0% 0;position:relative;display:table;}
.manag-ph-menu .mg-photos li img{width:100%;height:auto;-webkit-filter: grayscale(1); filter: none;transition: all 0.3s ease;}

.manag-ph-menu .mg-photos li:nth-child(3n+1){margin:0 1% 2% 1%;}


.manag-ph-menu .mg-photos li .view-prof-manag{width:100%;position:absolute;z-index:2;bottom:20%;display:none;margin:auto}
.manag-ph-menu .mg-photos li:hover .view-prof-manag {display:inherit}

.manag-ph-menu .mg-photos li .view-prof-manag .row-details {width:100%;text-align:center;}
.manag-ph-menu .mg-photos li .view-prof-manag .row-details.row2 {margin:10px auto;}

.manag-ph-menu .mg-photos li .view-prof-manag a {background:#bfd42f;width:80%;color:#fff;line-height:30px;padding:2% 4% 2% 4%;font-size:18px;font-weight:300}


.manag-ph-menu .mg-photos li .view-prof-manag span {background:#353535;width:80%;color:#fff;line-height:30px;padding:2% 4% 2% 4%;font-size:14px;font-weight:300}





.manag-ph-menu .mg-photos li:hover img {opacity:1;  filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */transition: all 0.3s ease;}


@media screen and (max-width:1280px){
	header .wrapper{max-width:1000px;width:90%;margin:auto;}
	.wrapper{max-width:1000px;width:90%;margin:auto;}
	
}


@media screen and (min-width:1281px){

	#hp-about article {
		float: left;
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 22px;
		line-height: 32px;
	}
	
	.sec-title {
		text-align: Center;
		padding-bottom: 30px;
		font-size: 30px;
	}


}



@media screen and (max-width:1280px){
	header .wrapper {
		max-width: 1040px;
		width: 96%;
		margin: auto;
	}
 	.wrapper {
		max-width: 1040px;
		width: 90%;
		margin: auto;
	}
}




@media screen and (max-width:980px)
{
	.manag-ph-menu .mg-photos li{width:48%;float:left;margin:0 0 2% 0;position:relative;display:table;}
	.manag-ph-menu .mg-photos li:nth-child(3n+1){margin:0 0 2% 0;}
	.manag-ph-menu .mg-photos li:nth-child(3n+3){margin:0 0 2% 0;}
	.manag-ph-menu .mg-photos li:hover span.image-title{font-size:14px;}
	.manag-ph-menu .mg-photos li:nth-child(odd){margin:0 2% 4% 0;}
	.manag-ph-menu .mg-photos li:nth-child(even){margin:0 0 4% 2%;}
}

@media screen and (max-width:480px)
{
	.manag-ph-menu .mg-photos li{width:100%;float:left;margin:0 0 2% 0;position:relative;display:table;}
	.manag-ph-menu .mg-photos li:nth-child(3n+1){margin:0 0 2% 0;}
	.manag-ph-menu .mg-photos li:nth-child(3n+3){margin:0 0 2% 0;}
	.manag-ph-menu .mg-photos li:hover span.image-title{font-size:14px;}
	.manag-ph-menu .mg-photos li:nth-child(odd){margin:0 0% 2% 0;}
	.manag-ph-menu .mg-photos li:nth-child(even){margin:0 0 2% 0%;}
}


/*MENU IMAGES MANAGEMENT RIGHT*/ 
.manag-ph-menu-right {}
.manag-ph-menu-right .mg-photos ul{list-style-type: none;padding:0px;margin:0px;}
.manag-ph-menu-right .mg-photos li{width:100%;float:left;margin:0 0 5px 0;padding:5px 0 10px 0;border-bottom:1px solid #d8d8d8;position:relative;display:table;}
.manag-ph-menu-right .mg-photos li img{display:none}
.manag-ph-menu-right .mg-photos li span.image-title{}
.manag-ph-menu-right .mg-photos li span.image-title:HOVER{color:#bfd42f}


.mg-team ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.mg-team ul li{
	width:30%;
	float:left;
	position:relative;
	cursor:pointer;
	margin:0 0 5% 0;
} 

.mg-team ul li:nth-child(3n+2){
	margin:0 5% 5% 5%;
}

.mg-team ul li img{
	width:100%;
	height:auto;
	object-fit:cover;
}

.mg-team li > .mg-pos-name{
	transition: all 0.2s ease;
		position:absolute;
	display:inherit;
	bottom:20px;
	z-index:2;
	width:90%;
	left:5%;
	z-index:3;
	transition: all 0.2s ease;
}

.mg-team ul li:hover > .mg-pos-name{
	position:absolute;
	display:inherit;
	bottom:20px;
	z-index:2;
	width:90%;
	left:5%;
	z-index:3;
	transition: all 0.2s ease;
}

.mg-team ul li > .mg-pos-name .mg-position h4{
	color:#bfd42f;
	font-size:14px;
	font-weight:700;
}


.mg-team ul li:hover > .mg-pos-name .mg-position h4{
	color:#bfd42f;
	font-size:14px;
	font-weight:700;
}

.mg-team ul li > .mg-pos-name .mg-name  a{
	color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}


.mg-team ul li:hover > .mg-pos-name .mg-name  a{
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.mg-team li  .mg-overlay {
	display:inherit;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,.0);
	z-index:2;
	transition: all 0.2s ease;
}

.mg-team ul li:hover  .mg-overlay {
	display:inherit;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,.5);
	transition: all 0.2s ease;
	z-index:2
}

.right-menu-mg ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.right-menu-mg li {
	margin:0 0 0px 0;
	color:#000;
}
 
span .menu-head:last-child{
	margin:20px 0 0 0;
}

li.deeper.parent ul {
    margin: 0 0 40px 0;
}

.right-menu-mg li a{
	color:#000;
	padding:10px 0 10px 5%;
	width:100%;
	display:table;
}

.right-menu-mg li.active a{
	color:#000;
	padding:10px 0 10px 5%;
	width:100%;
	display:table;
	background:#bfd42f;
	color:#fff;
}

.right-menu-mg ul li li:hover a {
    background: #bfd42f;
    color: #fff;
}

.right-menu-mg .menu-head {
    color: #000;
    font-weight: 700;
}

.right-menu-mg .menu-head:last-child{
	margin:20px 0 0 0;
}


.right-menu-mg .menu-head:hover {
    color: #000; 
	font-weight:700;
}


.right-menu-mg li a{
	color:#000;
	padding:10px 0 10px 5%;
	width:100%;
	display:table;
}

.right-menu-mg li.active a{
	color:#000;
	padding:10px 0 10px 5%;
	width:100%;
	display:table;
	background:#bfd42f;
	color:#fff;
}




@media screen and (max-width:980px)
{
	
	.mg-team ul li {
		width: 44%;
		float: left;
		position: relative;
		cursor: pointer;
		margin: 0 0 5% 0;
	}
		
	.mg-team ul li:nth-child(3n+2){
		margin:0 0 5% 0%;
	}
	
	.mg-team ul li:nth-child(odd){
		float:left;
	}
	
	.mg-team ul li:nth-child(even){
		float:right;
	}

}

@media screen and (max-width:410px)
{
	
	.mg-team ul li {
		width: 100%;
		float: left;
		position: relative;
		cursor: pointer;
		margin: 0 0 5% 0;
	}
		
	.mg-team ul li:nth-child(3n+2){
		margin:0 0 5% 0%;
	}
	
	.mg-team ul li:nth-child(odd){
		float:left;
	}
	
	.mg-team ul li:nth-child(even){
		float:left;
	}

}

.row.bradcr{
	margin:0px 0 30px 0;
}

ul.breadcrumb  {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

ul.breadcrumb  li {
	float:left;
	margin:0 5px 0 5px;
	font-size:12px;
	color:#000;
}

ul.breadcrumb  li a{
	font-size:12px;
	color:#000;
} 

ul.breadcrumb  li:last-child{
	font-size:12px;
	color:#bfd42f;
	font-weight:700;
}

/*Search RESULTS*/
#sr-v2{}

#sr-v2 ul.search-results {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#sr-v2 ul.search-results li{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #eee;
}

#sr-v2 ul.search-results li:first-child{
	padding: 20px 0 20px 0;
	margin: 20px  0 20px 0;
	border-bottom:1px solid #eee;
}


#sr-v2 ul.search-results li:last-child{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:0px solid #eee;
}

#sr-v2 ul.search-results li a {
	color:#000;
	font-weight:700;
	font-size:18px;
}

#sr-v2 ul.search-results li a:hover{
	color:#bfd42f;
	font-weight:700;
	font-size:18px;
}

#sr-v2 ul.search-results li .highlight {
	background:#bcbcbc;
	padding:0 4px 0 4px;
	color:#fff;
	font-weight:normal;
}


#sr-v2 #finder-search input {
	border:1px solid #adadad;
	height:40px;
	padding:5px;
	width:100%; 
}

#sr-v2 #finder-search .btn {
    background: #bfd42f;
    color: #fff;
    border: 0px;
	margin:0px;
    padding: 3px 10px 3px 10px;
    height: 40px;
	width:120px;
} 
  
#sr-v2 #finder-search .row-btn {
	width:100%;
	margin:20px auto 0 auto;
	display:table;
	text-align:right;
}





/*management team v2 */
ul.mngt-v2{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

ul.mngt-v2 li {
	width:30%;
	float:left;
	margin: 0 0 50px 0;
	cursor:pointer;
	overflow:hidden;
}

ul.mngt-v2 li:nth-child(3n+2){
	margin:0 5% 50px 5%;
} 

ul.mngt-v2 li .img {
	width:100%;
	height:370px;
	display:table;
	overflow:hidden;
}

ul.mngt-v2 li > .img img{
	width:100%;
	height:370px;
	object-fit:cover;
	-webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

ul.mngt-v2 li:hover > .img img{
	 -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.060); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.060); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.060);
    transition: all 200ms ease-in;
    transform: scale(1.060); 
} 

ul.mngt-v2 li > .details {
	width:100%;
	text-align:center;
	padding:10px 0 10px 0;
	background:#fff;
	transition: all 0.2s ease;
}

ul.mngt-v2 li:hover > .details {
	transition: all 0.2s ease;
}

ul.mngt-v2 li > .details a{
	Color:#323232;
	font-weight: 700;
}



ul.mngt-v2 li:hover > .details a{
	Color:#bfd42f;
	font-weight: 700;
}



.item-161 ul.nav-child.unstyled.small,
.item-161.active.has-sub > a::after 
 {
    display: none!important;
}
 
 
#cssmenu ul ul li.item-161.has-sub > a::after {
    position: absolute;
    top: 13px;
    right: 10px;
    width: 4px;
    height: 4px;
   border-bottom: 0px solid #dddddd; 
     border-right: 0px solid #dddddd; 
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}



@media screen and (max-width:840px)
{
	#articles-pages {
		padding-bottom: 100px;
		padding-top: 100px;
		max-width: 1200px;
		width: 90%;
	}

	#articles-pages.mng-pro-team .right h1 {
		font-size: 16px;
	}

	
	#articles-pages.mng-pro-team .right .menu-head {
		padding: 0;
		font-size: 12px;
		margin-left: 0px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: color .2s ease;
		-moz-transition: color .2s ease;
		-ms-transition: color .2s ease;
		-o-transition: color .2s ease;
		transition: color .2s ease;
		cursor: pointer;
		display: Table;
	}
	
	.right-menu-mg li a {
		color: #000;
		padding: 10px 0 10px 5%;
		width: 100%;
		display: table;
		font-size: 14px;
	}


	ul.mngt-v2 li {
		width:45%;
		float:left;
		margin: 0 0 50px 0;
		cursor:pointer;
		overflow:hidden;
	}

	ul.mngt-v2 li:nth-child(3n+2){
		margin:0 0 50px 0;
	} 

	ul.mngt-v2 li:nth-child(even){
		float:right
	}
}



@media screen and (max-width:460px)
{

	ul.mngt-v2 li > .details a {
		font-size: 12px;
	}
	
	#articles-pages.mng-pro-team .left h1 {
		font-size: 20px;
	}
	
	
	#articles-pages.mng-pro-team .bor-position {	font-size: 12px;
	}
}
 
@media screen and (max-width:400px)
{

	ul.mngt-v2 li > .details a {
		font-size: 20px;
	}
	
	ul.mngt-v2 li {
		width: 100%;
		margin: 0 0 50px 0;
	}
	
	#articles-pages.mng-pro-team .bor-position {	font-size: 18px;
	}
	
	
	#articles-pages.mng-pro-team ul.mngt-v2 li img {
		max-width: 60%;
		width: 100%;
		height: auto;
	}
	
	ul.mngt-v2 li .img {
		width: 100%;
		height: auto;
		display: table;
		overflow: hidden;
		text-align: center;
	}

	
	ul.mngt-v2 li {
		width: 100%;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #d9d9d9;
		padding: 0 0 10px 0;
	}

	ul.mngt-v2 li:nth-child(3n+2) {
		margin: 0 0 10px 0;
	}

	ul.mngt-v2 li:last-child {
		margin: 0 0 0px 0;
		border-bottom: 0px solid #d9d9d9;
		padding: 0 0 0px 0;
	}
		
	#articles-pages.mng-pro-team .sep-sections{
		height:50px;
	}
	
	#articles-pages.mng-pro-team .left h1 {
		font-size: 20px;
		text-align: center;
	}

}





/**********************
ROW-ARTICLES-V1
/about/subsidiaries-companies
***********************/
.row-article {
	padding:0 0 30px 0;
	margin:0 0 30px 0px;
	border-bottom:1px solid #d8d8d8;
	display:table;
}

.row-article .img {
	float:left;
	width:25%;
	padding:6px 0 0 0;
	text-align:center;
}

.row-article .img img{
	width:100%;
	height:auto;
	text-align:center;
	margin:auto;
}

.row-article .article{
	  width:70%;
	  float:right;
  }

.row-article .article h2{
	font-size:24px;
}  
  

@media screen and (max-width:860px){
	  .row-article .img,
	  .row-article .article{
		  width:100%;
	  }
		
	.row-article .img {
		margin: 0 0 10px 0;
	}	
	.row-article .img img{
		width:auto;
		max-width:160px!important;
		height:auto;
		max-height:100px!important;
	}
}
 
 
 
/**********************
11/09/2022 
***********************/
 
 
/**********************
margins 
***********************/
.mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}
 
.mb30{
	margin-bottom:30px;
}

.mb50{
	margin-bottom:50px;
}

.mb80{
	margin-bottom:80px;
}


 
