@font-face {

	font-family: 'codropsicons';

	font-weight: normal;

	font-style: normal;

	src: url('../fonts/codropsicons/codropsicons.eot');

	src: url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), url('../fonts/codropsicons/codropsicons.woff') format('woff'), url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');

}

*,

*:after,

*:before {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



.container-elastic {

	position: relative;

	width: 100%;

}





.sec-img-block {

    padding-top: 35px;

}

.sec-img-block-2{

	padding-bottom: 35px;

	position: relative;

margin-top: -62px;

}



.elastic-sec-2{

	text-align: right;

	font-size: 34px;

	text-transform: uppercase;

	font-weight: 600;

	color: #165147;

	padding-top: 10px;

	display: flex;

	/*margin: 133px 58px 15px;*/
	margin: 133px 0px 15px;
    line-height: 1.4em;
}

.elastic-sec-3{

	text-align: right;

	font-size: 34px;

	text-transform: uppercase;

	font-weight: 600;

	color: #165147;

	padding-top: 10px;

	display: flex;

	margin: 133px 58px 15px;
	line-height: 1.4em;

}




.lead-sec {

	margin-left: 58px;

	font-family: 'Changa', sans-serif;

	font-weight: 400;

}



.first-sec{

	min-height: 407px;

}

.sec-view-lead{

	background-color: #D4CCBA;

	/*padding: 11px 25px;

	width: auto;*/
	padding: 11px 20px;
	width: 232px;

	text-decoration: none;

	text-transform: uppercase;

	/*margin-top: 15px;*/
	margin-top: 21px;

	border-radius: 32px;

	color: #fff;

	font-size: 19px;

	font-weight: 200;
	display: block;
	margin-right: 60px;
}





.sec-view-lead:hover{

	text-decoration: none !important;

	color: #292929;

}

.section-divider{

	border-left: 1px solid #bab196;

	min-height: 184px;

	/*margin-left: 33px;*/
	margin-left: 0px;

}

.more-link {

	color: #f1f1f1;

	font-weight: 400;

	font-size: 15px;

	text-decoration: none;

	display: block;

	padding: 15px 0px;

	transition: all 0.5s ease;

}



.more-link:hover {

	color: #234741;

	text-decoration: none;



}



.more-ico{

	margin-left: 58px;

	display: block;

}



.more-ico:hover{

	opacity: 0.5;

}





.head-lead-all{

font-family: 'Changa', sans-serif;

text-transform: uppercase;

font-size: 25px;



}



.ceo-block p{

	font-family: 'Changa', sans-serif;

	font-weight: 400;



}



.determination-block p {

	font-family: 'Changa', sans-serif;

	font-weight: 400;

	font-size: 15px;

}



.company_block-partner{

	background-color: #ffffff;

	padding: 20px;

}



.partner-slide {

	text-transform: uppercase;

	color: rgb(22, 81, 71);

	font-size: 31px;

	}



.company-slide{

	text-transform: uppercase;

	color: rgb(22, 81, 71);

	font-size: 31px;

}

.company-slide-2{

	text-transform: uppercase;

	font-size: 25px !important;

	padding-top: 20px !important;

}



.slide-more{

	color: #000;

	padding-top: 5px;

	display: block;

	font-size: 14px;

	font-weight: 400;

}



.position-hold{

	margin-top: -58px !important;

	position: relative;

}



/* Gray Scale */

.hover08 figure img {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}

.hover08 figure:hover img {

	-webkit-filter: grayscale(0);

	filter: grayscale(0);

}



.sec-img-block {

	padding-top: 15px;

}



.list-style-inner-lit{

 	margin-left: 36px !important;

 	display: block;

}





.list-style-inner-lit li {

 	list-style-position: inside;

 	list-style:indent;

}



.pro-spec-table{

	margin-top: 25px !important;

}





/* Circle */

.hover15 figure {

	position: relative;

}

.hover15 figure::before {

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 2;

	display: block;

	content: '';

	width: 0;

	height: 0;

	background: rgba(255,255,255,.2);

	border-radius: 100%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	opacity: 0;

}

.hover15 figure:hover::before {

	-webkit-animation: circle .75s;

	animation: circle .75s;

}

@-webkit-keyframes circle {

	0% {

		opacity: 1;

	}

	40% {

		opacity: 1;

	}

	100% {

		width: 200%;

		height: 200%;

		opacity: 0;

	}

}

@keyframes circle {

	0% {

		opacity: 1;

	}

	40% {

		opacity: 1;

	}

	100% {

		width: 200%;

		height: 200%;

		opacity: 0;

	}

}



/* Zoom In #1 */

.hover01 figure img {

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}

.hover01 figure:hover img {

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

}





.footer-nav{

	list-style: none;

	padding-left: 15px;

	text-transform: uppercase;

	font-weight: 100;

}



.footer-nav li a:hover{

	color: #153933;

	text-decoration: none;

}





/*inner-page*/

.section-divider-inner{

	background-color: rgba(26, 81, 97, 0.8);

	min-height: 550px;

}



.section-divider-inner-abt{

	background-color: #5b857e;

	min-height: 740px;

}



.section-divider-inner-ceo{

	background-color: #ffffff;

	min-height: 600px;

}



.section-divider-inner-products{

	background-color: #ffffff;

	min-height: 550px;

}



#contactForm {

	margin-left: 20px;

}



.sec-inner-contact  {

	color: #292929;

    font-family: 'Changa', sans-serif;

    font-weight: 400;

    padding: 14px 36px 0px;

}





.section-divider-inner-vm {

    background-color: rgba(26, 81, 97, 0.8);

    min-height: 550px;

}

.section-divider-inner-abt{

	background-color: #ffffff;

	min-height: 400;

}







.content-block-inner {

	background-color: #fff;

	min-height: 550px;

}



.content-block-inner-team {

	background-color: #f1f1f1;

	min-height: 550px;

}







.head-lead-all-inner {

	font-family: 'Changa', sans-serif;

	font-weight: 100;

	color: #C4993D;

	padding-top: 50px;

	margin-right: 20px;

	text-transform: uppercase;

}



.head-lead-all-inner-second{

	font-family: 'Changa', sans-serif;

	font-weight: 100;

	color: #C4993D;

	padding-top: 29px;

	margin-right: 20px;

	text-transform: uppercase;

}













hr{

	width: 60px;

	border: 2px solid #C4993D !important;

	margin: 13px 0px;

}



.inner-styler{

	background-image: url("../images/img-noise.png");

	background-repeat: repeat;

}



.elastic-sec-2-inner {

    text-align: left;

    font-size: 26px;

    text-transform: uppercase;

    font-weight: 600;

    color: #165147;

    padding: 15px;

    display: flex;

    margin: 27px 5px 15px;

}



.sec-inner{

	color: #292929;

	font-family: 'Changa', sans-serif;

	font-weight: 400;

	padding: 14px 22px 0px;



}

.sec-inner-rtl {

	color: #292929;

	font-family: 'Changa', sans-serif;

	font-weight: 100;

	/*padding: 14px 160px 0px 50px;*/
	padding: 14px 0px 0px 50px;

}

	





.list-style-inner{

	padding: 20px 35px;

	font-size: 15px;

	font-weight: 500;

}





.list-style-inner-rtl {

    /*padding: 20px 35px;*/
	padding: 20px 0px;

    font-size: 15px;

    font-weight: 400;

    margin-left: 15px;

}





.head-lead-all-inner-rtl{

	font-family: 'Changa', sans-serif;

	font-weight: 400;

	color: #f1f1f1;

	/*padding:  50px 50px 0px;*/
	padding:  50px 0px 0px;

	text-transform: uppercase;



}



.head-lead-all-inner-rtl-top {

    font-family: 'Changa', sans-serif;

    font-weight: 400;

    color: #FFF;

    padding: 50px 50px 5px;

    text-transform: uppercase;

}



.head-lead-all-inner-rtl-process {

    font-family: 'Changa', sans-serif;

    font-weight: 400;

    color: #F1F1F1;

    padding: 19px 50px 0px;

    text-transform: uppercase;

}



.sec-ceo {

	margin-left: 50px;

}

.head-lead-all-inner-rtl-bottom{

	font-family: 'Changa', sans-serif;

	font-weight: 400;

	color: #f1f1f1;

	/*padding: 2px 50px 0px;*/
	padding: 2px 0px 0px;

	text-transform: uppercase;

}



.company_block-partner-inner {

    background-color: #f1f1f1;

    padding: 20px;

}



.info-detail {

	text-align: center;

	/*margin-left: 20px;*/
	margin-left: 34px;

}



.info-tag {

	font-size: 15px;

	font-weight: 600;

	color: #2C6158;

	padding: 23px;

}



.info-tag span{

font-size: 14px;

display: block;

color: rgb(41, 41, 41);

font-weight: 400;

}



.info-detail-team img{

	margin: 0 auto;
    display: block;
    padding: 54px 37px 0px !important;
    
}

.info-detail-team-2 img{
	margin: 0 auto;
    display: block;
    padding: 24px 37px 0px !important;
}



.info-detail-team {
	text-align: center;
	margin-left: 0px !important;
	margin-top: 15px;

}

.info-detail-team-2 {
	text-align: center;
	margin-left: 0px !important;
	margin-top: 15px;

}





.content-block-inner-contact{

    background-color: none;

    min-height: auto;

}



.bg-sec-co{

	background-color: none;

	background:transparent;

}



.bg-styler-full{

	background-color: rgba(255,255,255,0.8);

}





.sec-inner-contact-btm{

	background-color: rgba(255, 255, 255, 0.9);

	padding: 15px;



}





.swiper-container-footer-gallery{

 	margin-top: 110px;

}



.modal-dialog {width:600px;}

.thumbnail {margin-bottom:6px;}





















/*---accordion-style--*/





#accordion section, #accordion .pointer, #accordion h1, #accordion p {

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

#accordion {

  margin-bottom:30px;

}

#accordion h1 {

  line-height:1.2;

  font-size:20px;

  background-color:rgba(255,0,0,0.3);

  margin:0;

  padding: 10px 10px 10px 30px;

}



#accordion h1 a {

  color:black;

}

#accordion section {

  overflow:hidden;

  height:220px;

  border:1px #333 solid;

}

#accordion p {

  padding:0 10px;

  color:black;

}

#accordion section.ac_hidden p:not(.pointer) {

  color:#fff;

}



#accordion section.ac_hidden {

  height:44px;

}

#accordion .pointer {

  padding:0;

  margin:10px 0 0 6px;

  line-height:20px;

  width:13px;

  position:absolute;

}

#accordion section:not(.ac_hidden) h1 {

  background-color:rgba(255,0,0,0.7);

}



#accordion section:not(.ac_hidden) .pointer {

  display:block;

  -webkit-transform:rotate(90deg);

  -moz-transform:rotate(90deg);

  -o-transform:rotate(90deg);

  transform:rotate(90deg);

  padding:0;

}



.wagwep-container ul#portfolio-filter li.current a {

    font-weight: bold;

    background: #C4993D none repeat scroll 0% 0% !important;

    color: #FFF;

}







