body {
    font-family: 'LatoWeb', sans-serif;
    font-weight: 400;
    padding-top: 126px;
    /*background: #f3f3f3;*/
    color: #565656;
    overflow-x: hidden;
    position: relative;
}
h1, h2, h3, h4, h5, h6
{
	font-size:inherit
}
.c-nav.navbar {
    background: #fff;
	transition: all .4s ease-in-out;
	width: 100%;
}
.menu-open .c-nav.navbar {
	width: 75%;
}
.c-nav .navbar-brand img {
	width: auto;
	height: 100px;
	display: block;
	user-select: none;
}
.c-nav .navbar-nav {
	width: 100%;
	justify-content: flex-end;
}
.c-nav .navbar-nav .nav-link {
	color: #414142;
	font-family: 'LatoWebMedium';
 padding-left: .8rem;
 padding-right: .8rem;
	padding-bottom: 0;
}
.c-nav .navbar-nav .nav-item:last-child .nav-link {
	padding-right: 0;
	margin-left:0.5rem
}
.c-nav .navbar-icons .nav-item {
 padding-bottom: .4rem;
 padding-top: .2rem;
 padding-left: .4rem;
}
.c-nav .navbar-icons .nav-link {
	background: #373434;
	color: #fff !important;
	font-size: 20px;
	display: flex;
	padding: 0;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	transition: all .2s ease-in-out;
}
.c-nav .navbar-icons .nav-link:hover {
	color: #fff;
	background: #6e6a6a;
}
.c-nav .navbar-icons .nav-search .nav-link {
	background: transparent;
	color: #414142;
}
.company-heading {
	min-height: calc(100vh);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	padding-bottom: 4rem;
	overflow: hidden;
	background: #f3f3f3;
}
.company-heading .container {
	position: relative;
	z-index: 100;
}
.company-heading::before {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100vh - 200px);
	background-image: url(../images/heading.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	animation: zoomin 80s ease;
	transform: scale(1.3)
}
a:hover.about-button, a:active.about-button, a:focus.about-button {
    text-decoration: none;
}
footer{  
    font-size: 0.8125rem;
		position:relative;
	z-index:50
}
.w80
{
	width:80%
}
a.active.about-button {
    background: #53595e;

}
a:hover.about-button {
    background: #53595e;
    transform: translateY(-4px);
}
a:hover.about-button {
    color: #fff;
}
.about-button {
    display: inline-block;
    cursor: pointer;
    background: #393e42;
    border: 0;
    box-shadow: none;

    color: #fff;
    font-weight: 700;
    /*text-transform: uppercase;*/
    padding: 7px 40px 5px 40px;
    transform: translateY(0);
    transition: all .2s ease-in-out;
    position: relative;
    overflow: hidden;
    width: auto;
    font-size: 0.85rem;
    height: auto;
	margin-top: 2rem;
}
.txt-cntr
{
	text-align:center
}
.company-heading::after {
	content: '';
	position: absolute;
	display: block;
	top: calc(100vh - 200px);
	left: 0;
	width: 100%;
	height: calc(100vh - 200px);
	background: #f3f3f3;
	z-index: 10;
}
 @keyframes zoomin {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.2);
}
 100% {
 transform: scale(1.3)
}
}
.company-heading .company-list {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	padding: 1rem;
	box-shadow: 0 0 4rem 0 rgba(0,0,0,0.2);
	justify-content: center;
	  -webkit-box-shadow:  0 0 4rem 0 rgba(0,0,0,0.2); 
  -moz-box-shadow:  0 0 4rem 0 rgba(0,0,0,0.2);
}
.company-heading .company-list .company-card {
	background: #fff;
	padding: 1.6rem;
	transform: scale(1) translate(0, 0);
	 transition: all .3s ease-in-out; 
	box-shadow: 0 0 0 0 #fff;
    -webkit-box-shadow:  0 0 0 0 #fff; 
  -moz-box-shadow:  0 0 0 0 #fff;
	position: relative;
	z-index: 1;
}
.company-heading .company-list .company-card:hover {
	box-shadow: 0 0 4rem 0 rgba(0,0,0,0.1);
			  -webkit-box-shadow:   0 0 4rem 0 rgba(0,0,0,0.1); 
  -moz-box-shadow:   0 0 4rem 0 rgba(0,0,0,0.1);
	/* transform: scale(1.1) translate(0,-4%); */
	z-index: 10;
}
.company-heading .company-list .company-card .company-background {
	width: 100%;
	display: block;
	height: auto;
}
.company-box .company-logo
{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.company-box:hover .company-logo
{
	filter: none;
	-webkit-filter: grayscale(0%);
}
.company-heading .company-list .company-card .company-logo {
	padding-top: 2.5rem;
	position: relative;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.company-heading .company-list .company-card .company-logo img {
	
	width: auto;
	display: block;
	margin: 0 auto;
	transition: all .2s ease-in-out;
}
.company-heading .company-list .company-card .company-logo img.logo-color {
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.company-heading .company-list .company-card:hover .company-logo {
	opacity: 1;
	filter: none;
	-webkit-filter: grayscale(0%);
}
.company-heading .company-list .company-card:hover .company-logo {
	opacity: 1;
	filter: none;
	-webkit-filter: grayscale(0%);
}
.company-description {
	color: #565656;
	padding-bottom: 2rem;
	color: #565656;
	font-size: 1.125rem;
	text-align: justify;
	background: #f3f3f3;
	padding-top: 1rem;
}
.news-events {
	background: #fff;
	padding: 4rem 0 2rem 0;
}
.news-events h2 {
	text-align: center;

	font-family: 'LatoWebBlack', sans-serif;
	margin: 0;
	padding-bottom: 3.6rem;
}
.ne-section {
	overflow: hidden;
}
.ne-section .ne-info {
	color: #fff;
	background: #565656;
	display: flex;
	padding: 1rem;
	flex-direction: column;
	justify-content: center;
	min-height: 15rem;
	position: relative;
	z-index: 1000;
}
.ne-section .ne-title {
	position: relative;
	margin-bottom: 1rem;
}
.ne-section .ne-info .social-links {
    position: absolute;
    bottom: 15px;
    right: 10px;
    float: right;
    display: flex;
    flex-wrap: wrap;
    margin-top: -3px;
}
.events-section .social-links {
    position: absolute;
    bottom: 15px;
    right: 10px;
    float: right;
    display: flex;
    flex-wrap: wrap;
    margin-top: -3px;
}
.ne-section .ne-info .social-links a  , .events-section .social-links a {
	color: #fff;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	font-size: 1.175rem;
	transition: all .2s ease-in-out;
	transform: scale(1);
}
.ne-section .ne-info .social-links a:hover  , .events-section .social-links a:hover {
	transform: scale(1.3);
}
.ne-section .ne-title h4 {
	margin: 0;
	font-family: 'LatoWebBold', sans-serif;

}
.ne-section .ne-link {
	display: block;
	width: 50px;
	height: 50px;
	margin: 1.2rem auto 0 auto;
	transition: all .2s ease-in-out;
	transform: scale(1);
}
.ne-section .ne-link:hover {
	transform: scale(1.2);
}
.news-events .fa-twitter 
{
	height:22.5px !important;
	padding-top:5px;
}
.plus-icon-company {
	background-image: url('data:image/svg+xml;utf-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235.8%20235.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23414142%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M201.3%2034.5c-9-9-19.1-16.4-30-21.8-2.4-1.2-5.3-.2-6.4%202.1s-.2%205.3%202.1%206.4c10%205%2019.2%2011.7%2027.5%2020%2042.2%2042.2%2042.2%20111%200%20153.2s-111%2042.2-153.2%200C-1%20152.3-1%2083.6%2041.3%2041.3%2061.7%2020.9%2088.9%209.6%20117.9%209.6c2.6%200%204.8-2.2%204.8-4.8%200-2.7-2.1-4.8-4.8-4.8-31.5%200-61.1%2012.3-83.4%2034.5-46%2046-46%20120.8%200%20166.8%2023%2023%2053.2%2034.5%2083.4%2034.5%2030.2%200%2060.4-11.5%2083.4-34.5%2046-46%2046-120.8%200-166.8zm0%200%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M118%2041.6c-2.8%200-5%202.1-5%204.8v142.9c0%202.1%201.3%204.1%203.4%204.8%203.4%201%206.6-1.4%206.6-4.6V46.4c0-2.7-2.2-4.8-5-4.8zm-.1%200M136%20123h54.5c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H136c-2.1%200-4.1%201.3-4.7%203.3-1.2%203.5%201.4%206.7%204.7%206.7zm1.1-.3M45.3%20113c-3.3%200-5.8%203.2-4.7%206.7.7%202%202.6%203.3%204.7%203.3h52.8c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H45.3zm1%20.1%22%2F%3E%3C%2Fsvg%3E');
}
.plus-icon {
	width: 100%;
	height: 100%;
	background-image: url('data:image/svg+xml;utf-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235.8%20235.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M201.3%2034.5c-9-9-19.1-16.4-30-21.8-2.4-1.2-5.3-.2-6.4%202.1s-.2%205.3%202.1%206.4c10%205%2019.2%2011.7%2027.5%2020%2042.2%2042.2%2042.2%20111%200%20153.2s-111%2042.2-153.2%200C-1%20152.3-1%2083.6%2041.3%2041.3%2061.7%2020.9%2088.9%209.6%20117.9%209.6c2.6%200%204.8-2.2%204.8-4.8%200-2.7-2.1-4.8-4.8-4.8-31.5%200-61.1%2012.3-83.4%2034.5-46%2046-46%20120.8%200%20166.8%2023%2023%2053.2%2034.5%2083.4%2034.5%2030.2%200%2060.4-11.5%2083.4-34.5%2046-46%2046-120.8%200-166.8zm0%200%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M118%2041.6c-2.8%200-5%202.1-5%204.8v142.9c0%202.1%201.3%204.1%203.4%204.8%203.4%201%206.6-1.4%206.6-4.6V46.4c0-2.7-2.2-4.8-5-4.8zm-.1%200M136%20123h54.5c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H136c-2.1%200-4.1%201.3-4.7%203.3-1.2%203.5%201.4%206.7%204.7%206.7zm1.1-.3M45.3%20113c-3.3%200-5.8%203.2-4.7%206.7.7%202%202.6%203.3%204.7%203.3h52.8c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H45.3zm1%20.1%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.ne-section .ne-background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*animation: zoomin 50s ease;
	transform: scale(1.3);*/
}
.ne-section:nth-child(even) .ne-background {
	order: 1;
}
.ne-section:nth-child(even) .ne-info {
	order: 2;
	background: #f3f3f3;
	color: #414142;
}
.ne-section:nth-child(even) .ne-info .social-links a {
	color: #414142;
}
.ne-section:nth-child(even) .plus-icon {
	background-image: url('data:image/svg+xml;utf-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235.8%20235.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23414142%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M201.3%2034.5c-9-9-19.1-16.4-30-21.8-2.4-1.2-5.3-.2-6.4%202.1s-.2%205.3%202.1%206.4c10%205%2019.2%2011.7%2027.5%2020%2042.2%2042.2%2042.2%20111%200%20153.2s-111%2042.2-153.2%200C-1%20152.3-1%2083.6%2041.3%2041.3%2061.7%2020.9%2088.9%209.6%20117.9%209.6c2.6%200%204.8-2.2%204.8-4.8%200-2.7-2.1-4.8-4.8-4.8-31.5%200-61.1%2012.3-83.4%2034.5-46%2046-46%20120.8%200%20166.8%2023%2023%2053.2%2034.5%2083.4%2034.5%2030.2%200%2060.4-11.5%2083.4-34.5%2046-46%2046-120.8%200-166.8zm0%200%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M118%2041.6c-2.8%200-5%202.1-5%204.8v142.9c0%202.1%201.3%204.1%203.4%204.8%203.4%201%206.6-1.4%206.6-4.6V46.4c0-2.7-2.2-4.8-5-4.8zm-.1%200M136%20123h54.5c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H136c-2.1%200-4.1%201.3-4.7%203.3-1.2%203.5%201.4%206.7%204.7%206.7zm1.1-.3M45.3%20113c-3.3%200-5.8%203.2-4.7%206.7.7%202%202.6%203.3%204.7%203.3h52.8c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H45.3zm1%20.1%22%2F%3E%3C%2Fsvg%3E');
}
.events-section {
	color: #fff;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0;
	overflow: hidden;
}
.events-section .bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	/*animation: zoomin 50s ease;
	transform: scale(1.3);*/
}
.events-section .events-info {
	position: relative;
	z-index: 10;
	display: block;
	color: #fff;
	background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
	padding: 2rem;
}
.events-section .events-info .events-title {
	position: relative;
	margin-bottom: 1rem;
}
.events-section .events-info .events-title h4 {
	margin: 0;
	font-family: 'LatoWebBold', sans-serif;
	font-size: 1.5rem;
}
.events-section .events-info .events-title .social-links {
	position: absolute;
	top: 50%;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: -15px;
}
.events-section .events-info .events-title .social-links a {
	color: #fff;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	font-size: 1.175rem;
	transition: all .2s ease-in-out;
	transform: scale(1);
}
.events-section .events-info .events-title .social-links a:hover {
	transform: scale(1.3);
}
.events-section .events-info .events-link {
	color: #fff;
	display: block;
}
.events-section .events-info .events-link:hover {
	text-decoration: none;
}
.newsletter-cta {
	padding:  0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	color: #fff;
}
.newsletter-cta::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display:none;
	opacity: .4;
	z-index: 1;
}
.newsletter-cta .container {
	position: relative;
	z-index: 10;
}
.newsletter-cta .title {
	text-align: center;
	font-size: 4rem;
	font-family: 'LatoWebBlack', sans-serif;
	margin: 0;
	padding-bottom: 4rem;
}
.newsletter-cta .description {
	font-size: 1.175rem;
	text-align: center;
	padding-bottom: 4rem;
}
.newsletter-cta .form-group {
	position: relative;
	width: 100%;
	flex-shrink: 1;
}
.newsletter-cta .form-group label {
	position: absolute;
	display: block;
	top: 2px;
	left: 2px;
 padding: .6rem .8rem;
	font-size: 1rem;
	color: #fff;
	transition: all .2s ease-in-out;
	transform: scale(1) translate(0, 0);
	transform-origin: top left;
	opacity: 1;
}
.newsletter-cta .form-group .form-control {
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0px;
	transition: all .2s ease-in-out;
	font-size: 1.175rem;
	height: 42px;
 padding: .6rem .8rem;
	width: 100%;
}
.newsletter-cta .form-group .form-control:focus {

}
.newsletter-cta .form-group .form-control:focus + label, .newsletter-cta .form-group .form-control.used + label {
	/*transform: scale(.8) translate(4px, -40px);
	opacity: .8;*/
}
.newsletter-cta .btn {
    color: #fff;
    background: #373434;
	border:1px solid #FFF;

    border-radius: 0;
    font-size: 0.9rem;
    height: 42px;
    font-weight: bold;
    padding: 5px 10px;
    transition: all .2s ease-in-out;
}
.newsletter-cta .btn:hover {
	background: rgba(0,0,0,0.4);
}
footer {
	background: #373434;
	color: #fff;
	margin-top:-2px;
	padding: 1.5rem 0 1rem 0;
	    width: 100%;
    display: flex;
}
footer.home {
padding-top: 2rem;
    padding-bottom: 1rem;
}
.home .col-md-6:first-child {
    text-align: justify;
}
.mt-5 {
    margin-top: 1rem!important;
}
footer .developer img {
	display: block;
	width: 7rem;
	height: auto;
}
footer .developer a {
	display: inline-block;
}
.back-up {
	position: fixed;
	z-index: 9999;
	bottom: 40px;
	right: 40px;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0.4);
	user-select: none;
	cursor: pointer;
	padding: 0;
	border-radius: 50%;
	transition: all .2s ease-in-out;
}
.back-up.show {
	width: 65px;
	height: 65px;
	padding: 5px;
}
.back-up:hover {
	background: rgba(0, 0, 0, 0.7);
}
.back-up img {
	direction: block;
	width: 100%;
	height: auto;
}
.burger-icon {
	width: 34px;
	height: 34px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.burger-icon i {
	width: 100%;
	height: 2px;
	background: #373434;
	margin: 0 auto;
	margin-bottom: 8px;
	transform: translate(0, 0) rotate(0);
	transition: all .4s ease-in-out;
	opacity: 1;
}
.menu-open .burger-icon i:nth-child(2) {
	opacity: 0;
	width: 0;
}
.menu-open .burger-icon i:nth-child(1) {
	transform: translate(2px, 12px) rotate(45deg);
}
.menu-open .burger-icon i:nth-child(3) {
	transform: translate(2px, -8px) rotate(-45deg);
}
.burger-icon i:last-child {
	margin-bottom: 0;
}
.c-nav .navbar-icons .nav-item .menu-toggle {
	background: transparent;
}
.nav-menu {
	position: fixed;
	right: -25%;
	top: 0;
	width: 25%;
	height: 100%;
	background: #fff;
	z-index: 999;
	transition: all .4s ease-in-out;
	display: flex;
	min-width: 300px;
	flex-direction: column;
	justify-content: center;
}
.menu-open .nav-menu {
	right: 0;
}
.page-wrapper {
	position: relative;
	width: 100%;
	left: 0;
	height: auto;
	transition: all .4s ease-in-out;
}
.menu-open .page-wrapper {
	left: -12.5%;
	opacity: .8;
}
.page-heading {
	display: inline-block;
	width: 100%;
	height: calc(100vh - 300px);
	overflow: hidden
}
.page-heading span {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position:  top center;
	background-repeat: no-repeat;
	/*animation: zoomin 80s ease;
	transform: scale(1.3);*/
}
.tar
{
	text-align:right;
	
}
.f-font
{
	font-size:0.9rem
}
.holding-box {
	text-align: center;
	padding: 3rem 0;
}
.chairman-box {
	text-align: center;
	padding: 3rem 0;
	background: #f0f0f0;
}
.holding-box h2, .chairman-box h2 {
	text-align: center;
	font-family: 'LatoWebBlack', sans-serif;
	margin: 0;
	padding-bottom: 3rem;
}
.about-description {
	color: #565656;
}
.mission-box {
	text-align: center;
	padding: 1rem 0;
	background-image: url(../images/mission-box.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 4rem
}
.mission-box h2, .vision-box h2 {
	text-align: center;
	font-family: 'LatoWebBlack', sans-serif;
	margin: 0;
	color: #FFF;
	padding-bottom: 2rem;
}
.mission-box .about-description, .vision-box .about-description {
	color: #FFF;
}
.mission-box img, .vision-box img {
	padding-bottom: 2rem;
	padding-top: 1rem;
}
.vision-box {
	text-align: center;
	padding: 1rem 0;
	background-image: url(../images/vision-box.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 4rem
}
.bounce-up {
	opacity: 0;
	-moz-transition: all 700ms ease-out;
	-webkit-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
	-moz-transform: translate3d(0px, 200px, 0px);
	-webkit-transform: translate3d(0px, 200px, 0px);
	-o-transform: translate(0px, 200px);
	-ms-transform: translate(0px, 200px);
	transform: translate3d(0px, 200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce-up1 {
	-moz-transition: all 900ms ease-out;
	-webkit-transition: all 900ms ease-out;
	-o-transition: all 900ms ease-out;
	transition: all 900ms ease-out;
}
.bounce-up2 {
	-moz-transition: all 1100ms ease-out;
	-webkit-transition: all 1100ms ease-out;
	-o-transition: all 1100ms ease-out;
	transition: all 1100ms ease-out;
}
.bounce-up3 {
	-moz-transition: all 1300ms ease-out;
	-webkit-transition: all 1300ms ease-out;
	-o-transition: all 1300ms ease-out;
	transition: all 1300ms ease-out;
}
.bounce-up.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.page-content {
	background: #fff;
	padding: 3rem 0 0 0;
}
.page-content h1 {
	text-align: center;
	font-family: 'LatoWebBlack', sans-serif;
	margin: 0;
	padding-bottom: 3rem;
}
.page-description {
	padding: 0;
	color: #565656;
	text-align: center;
	background: #f3f3f3
}
.page-description-text {
	padding: 4rem 0;
}
.box-form .form-inner {
	display: flex;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: left;
	justify-content: space-between;
	flex-wrap: wrap;
}
.box-form .form-inner .input-wrapper {
	position: relative;
	width: 45%;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.box-form .form-inner .input-wrapper.textarea {
	width: 100%
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
button, input {
	overflow-x: visible;
	overflow-y: visible;
}
.box-form .form-inner .input-wrapper input, .box-form .form-inner .input-wrapper textarea {
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: initial;
	border-right-style: initial;
	border-bottom-style: initial;
	border-left-style: initial;
	border-top-color: initial;
	border-right-color: initial;
	border-bottom-color: initial;
	border-left-color: initial;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	box-shadow: rgb(57, 62, 66) 0px 1px 0px 0px;
	-webkit-box-shadow:   rgb(57, 62, 66) 0px 1px 0px 0px; 
  -moz-box-shadow:   rgb(57, 62, 66) 0px 1px 0px 0px;
  -webkit-appearance: none;
	background-image: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: transparent;
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: rgb(57, 62, 66);
	height: 34px;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	transition-property: all;
}
.team-info
{
	width:30%;
	display: inline-block;
    float: left;
}
.team-desc
{
	width: 70%;
	text-align:justify;
	padding-top: 0;
	display: inline-block;
    margin-top: -5px;
}
.box-form .form-inner .input-wrapper textarea {
	height: 120px;
	resize: none;
}
.box-form .form-inner .input-wrapper input:focus , .box-form .form-inner .input-wrapper textarea:focus {
	outline-color: initial;
	outline-style: none;
	outline-width: initial;
	box-shadow: rgb(57, 62, 66) 0px 3px 0px 0px;
		-webkit-box-shadow:   rgb(57, 62, 66) 0px 3px 0px 0px; 
  -moz-box-shadow:   rgb(57, 62, 66) 0px 3px 0px 0px;
}
.box-form .form-inner .input-wrapper label {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: rgb(57, 62, 66);
	height: 34px;
	cursor: text;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	transition-property: all;
	transform: translate(0px) scale(1);
	transform-origin: left top 0px;
	z-index: 2;
}
.box-form .form-inner .input-wrapper input.used + label, .box-form .form-inner .input-wrapper input:focus + label , .box-form .form-inner .input-wrapper textarea:focus + label {
	transform: translateY(-14px) scale(0.7);
}
.box-form .form-inner .input-wrapper input[type="file"] {
	opacity: 0;
	cursor: pointer;
}
.box-form .form-inner .input-wrapper input[type="file"] + label {
	cursor: pointer;
}
.box-form .form-inner .input-wrapper .file-upload {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: rgb(57, 62, 66);
	height: 34px;
	cursor: text;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	transition-property: all;
	box-shadow: rgb(57, 62, 66) 0px 1px 0px 0px;
			-webkit-box-shadow:   rgb(57, 62, 66) 0px 1px 0px 0px; 
  -moz-box-shadow:   rgb(57, 62, 66) 0px 1px 0px 0px;
	z-index: 1;
	pointer-events: none;
}
.box-form .form-inner .input-wrapper .file-upload::after {
	content: "";
	position: absolute;
	top: 5px;
	right: 5px;
	width: 24px;
	height: 24px;
	display: block;
	background-image: url('data:image/svg+xml;utf8,<svg version="1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 361 362"><path d="M358 343l-88-88A153 153 0 0 0 154 0a154 154 0 1 0 101 270l87 88c3 2 5 3 8 3s6-1 8-3c4-4 4-11 0-15zM22 154a132 132 0 1 1 264 0 132 132 0 0 1-264 0zm0 0" fill="#808080"/></svg>');
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	background-size: contain;
	background-position-x: 50%;
	background-position-y: center;
}
.box-form .form-inner .input-wrapper.submit {
	text-align: center;
	width: 100%
}
button, select {
	text-transform: none;
}
[type="reset"], [type="submit"], button, html [type="button"] {
 -webkit-appearance: button;
}
.box-form .form-inner .input-wrapper .contact-button {
	display: inline-block;
	cursor: pointer;
	background: #393e42;
	border: 0;
	box-shadow: none;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 16px 30px;
	transform: translateY(0);
	transition: all .2s ease-in-out;
	position: relative;
	overflow: hidden;
	width:auto;
	height:auto;
}
.box-form .form-inner .input-wrapper .contact-button:hover {
	background: #53595e;
	transform: translateY(-4px);
}
.box-form .form-inner .input-wrapper .contact-button::after {
/*  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  background-image: url("/assets/images/arrow-d.svg");
  background-position-x: initial;
  background-position-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-size: contain;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  margin-left: 8px;
  transform: translateX(0px);
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: initial;
  transition-property: all;*/
}
.box-form .form-inner .input-wrapper .contact-button:hover::after {
	transform: translateX(4px);
}
.box-form .form-inner .input-wrapper .contact-button::before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-left-color: rgba(0, 0, 0, 0.2);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-top-color: rgb(57, 62, 66);
	z-index: 10;
	opacity: 0;
	transform: scale(1.4);
	transition-duration: 0.3s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	transition-property: all;
}
.box-form .form-inner .input-wrapper .msg-box {
	text-align: left;
}
.contact-page {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	color: #565656;
	font-size: 1.125rem;
	text-align: center;
	background: #f3f3f3
}
.box-form.contact-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: calc(55% - 50px);
	position: relative;
	padding:3rem 5% 0 5%;
}
.map {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: calc(50% - 50px);
	min-height:100%;
	position: relative;
}
.map #map {
	width: 100%;
	height: 100%;
	position: relative;
}
.box-form.contact-form .input-wrapper {
	width: 100%;
}
.contact-info {
	background: #373434;
	color: #fff;
	padding: 4rem 0;
	text-align: center;
}
.phone {
	position: relative;
	font-weight: 300;
	padding-left: 30px;
}
.phone a {
	color: #fff;
	text-decoration: none;
}
.company-box {
	border: 1px solid #c8c8c8;
	width: calc(100% - 2px);
	padding: 1rem;/* transition: all .3s ease-in-out; */
}
.company-box .company-logo {
	text-align: center;
	padding-top: 1rem;
	max-height: 125px;
	padding-bottom: 2rem
}
.company-box .text {
	text-align: center;
	font-size: 1rem;
	line-height: 1.2;
	color: #414142;
}
.companies-bottom {
	padding-bottom: 4rem
}
.ne-link {
	display: block;
	width: 50px;
	height: 50px;
	margin: 1.2rem auto 0 auto;
	transition: all .2s ease-in-out;
	transform: scale(1);
}
.ne-link:hover {
	transform: scale(1.2);
}
.company-list-page {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	padding-bottom: 5rem
}
.plus-icon-company {
	background-image: url('data:image/svg+xml;utf-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235.8%20235.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23414142%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M201.3%2034.5c-9-9-19.1-16.4-30-21.8-2.4-1.2-5.3-.2-6.4%202.1s-.2%205.3%202.1%206.4c10%205%2019.2%2011.7%2027.5%2020%2042.2%2042.2%2042.2%20111%200%20153.2s-111%2042.2-153.2%200C-1%20152.3-1%2083.6%2041.3%2041.3%2061.7%2020.9%2088.9%209.6%20117.9%209.6c2.6%200%204.8-2.2%204.8-4.8%200-2.7-2.1-4.8-4.8-4.8-31.5%200-61.1%2012.3-83.4%2034.5-46%2046-46%20120.8%200%20166.8%2023%2023%2053.2%2034.5%2083.4%2034.5%2030.2%200%2060.4-11.5%2083.4-34.5%2046-46%2046-120.8%200-166.8zm0%200%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M118%2041.6c-2.8%200-5%202.1-5%204.8v142.9c0%202.1%201.3%204.1%203.4%204.8%203.4%201%206.6-1.4%206.6-4.6V46.4c0-2.7-2.2-4.8-5-4.8zm-.1%200M136%20123h54.5c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H136c-2.1%200-4.1%201.3-4.7%203.3-1.2%203.5%201.4%206.7%204.7%206.7zm1.1-.3M45.3%20113c-3.3%200-5.8%203.2-4.7%206.7.7%202%202.6%203.3%204.7%203.3h52.8c2.1%200%204.1-1.3%204.7-3.3%201.1-3.5-1.4-6.7-4.7-6.7H45.3zm1%20.1%22%2F%3E%3C%2Fsvg%3E');
}
/*investor*/

.investor {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 5rem
}
.investor :first-child {
	padding-top: 2rem
}
.investor .img {
	width: 50%;
	overflow: hidden;
	min-height: calc(30vh - 65px);
	order: 2
}
.investor .img span {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	height: 50vh;
	min-height:50vh;
	width: 100%;
	display: flex;
	-webkit-transition: all 0.5s ease-in-out;
}
.investor .img span:hover {
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transition: all 0.5s ease-in-out;
}
.investor .description p {
	padding-top: 0
}
.services {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4rem
}
.services .img {
    width: 40%;
    overflow: hidden;
    height: calc(90vh);
    /* min-height: calc(75vh - 65px); */
    order: 1;
    max-width: 450px;
    max-height: 450px;
}
.services .img span {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: flex;
	-webkit-transition: all 0.5s ease-in-out;
}
.services .img span:hover {
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transition: all 0.5s ease-in-out;
}
@media (max-width:950px) {
	.menu-item li {
		padding-bottom: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
}	

.menu-item li a span
{
	display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 1rem;
    padding-top: 0.2rem;

}

.menu-item li a 
{
    transform: translateX(0);
    transition: all .2s ease-in-out;
}
.menu-item li a:hover 
{
    transform: translateX(18px);
    color: #111;
}

@media (max-width:768px) {
	.team-info
	{
		width:100%
	}
	.team-member
	{
		width:100% !important;
		padding:0 !important 
	}
.investor .img {
	width: 100%;
	min-height: 200px
}

.home .row.mt-5 .col-md-6:first-child {
    text-align: center;
}

}
.investor .info {
	width: 50%;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	order: 1
}
.services .info {
	width: 60%;
	padding:0 40px;

	display: flex;
	flex-direction: column;
	justify-content: center;
	order: 2;
	padding-right: 0
}
.services .icon img
{
	padding-right:5px;
	max-width:110px;
	max-height: 60px;
}
@media (max-width:768px) {
.investor .info {
	width: 100%;
	padding: 20px 15px
}
}
.investor .info h2 {
	color: #565656;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2rem
}
.investor .info .icon {
	text-align: center;
	padding-bottom: 2rem;
}
.services .info h2 {
	color: #565656;
	font-weight: bold;
	text-align: center;

}
.services .info .icon {
	text-align: center;

}
.services_list
{
	    width: 100%;
    text-align: center;
	margin-bottom:2rem
}
@media (max-width:768px) {
.investor .info h2 {
	font-size: 28px
}
}
.investor .info .description {
	color: #565656;
	line-height: 1.3;
	text-align: center;
}
.investor:nth-child(2n) .img {
	order: 1
}
.services .info .description {
	color: #565656;
	line-height: 1.3;
	text-align: justify;
	;
}
.services:nth-child(2n) .img {
	order: 2
}
 @media (max-width:768px) {
.investor:nth-child(2n) .img {
	order: 2
}
}
.investor:nth-child(2n) .info {
	order: 2
}
.services:nth-child(2n) .info {
	order: 1;
	padding-left: 0;
	padding-right: 40px;
}
@media (max-width:768px) {
.investor:nth-child(2n) .info {
	order: 1
}
}
/* end services*/
.services-type {
	padding-top: 2rem;
	display: inline-block;
	text-align: center;
}
.btn-services {
	display: inline-block;
	padding: 1rem 3rem;
	color: #565656;
	font-weight: bold;
	margin-right: 3rem;
	position: relative;
	border: 1px solid #565656;
	margin-right: 3rem;
	transition: color 0.5s ease;
}
.btn-services a:last-child {
	margin-right: 0;
}
.btn-services:hover {
	color: #FFF;
	text-decoration: none;
}
.btn-services::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #565656;
	transform-origin: left;
	transition: width 0.5s ease;
	z-index: -1;
}
.btn-services:hover::after {
	width: 100%;
}

.news-box {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;

	-webkit-transition: all 0.5s ease-in-out;
} 
.news-box-href{
	display:inline-block;
	overflow:hidden;
}
.news-box-href img
{
	transition: all 0.5s ease-in-out;
}
.news-box-href:hover img
{
		-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transition: all 0.5s ease-in-out;
}
.news-box-href{
display:inline-block;
overflow:hidden;
}
.son-1
{
	height:100%;
	width:100%;
	background-size:cover;
	background-position:center
}
.news-box > .son-1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.5s ease-in-out;
}
.news-box:hover > .son-1 {
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transition: all 0.5s ease-in-out;
}
/*.news-box:hover {
    -webkit-transform: scale(1.2,1.2); 
    transform: scale(1.2,1.2);
    -webkit-transition: all 0.5s ease-in-out;
}*/
.son-1:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(000, 000, 000, 0.5);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.son-1:hover:before {
	background: rgba(000, 000, 000, 0.3);
}
.news-box-type {
	position: absolute;
	top: 1rem;
	left: 3rem;
	color: #FFF;
	font-family: "LatoWebBold";
}
.lato

{
		font-family: "LatoWebBold";
}
.news-box-information a:hover {
	text-decoration: none
}
.news-box img
{
	max-width:100%
}
.news-box-desc
{
	text-align:justify
}
.news-box-title {

	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 1.6;
}
.social-buttons a {
	display: inline-block;
	color: #fff;
	cursor: pointer;
	font-size: 1.5rem;
	padding: 0 5px;
}
.news-box-info, .news-details-info {

}
.load-more {
	padding: 4rem;
	color: #565656;
	display: inline-block;
	width: 100%;
	font-family: "LatoWebBold";
	text-align: center;
}
.newsletter {
	background: #f5f5f5;
	padding: 3rem 0;
	width:100%;
	display:inline-block
}
.newsletter h2 {
	color: #565656;
	font-family: "LatoWebBold";
	text-align: center;
	padding-bottom: 4rem
}
.newsletter-list {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #c2c2c2;
}
.newsletter-list:last-child {
	border-bottom: none;
}
.newsletter-list-date {
	color: #565656;
	padding-bottom: 1rem;
	font-family: "LatoWebBold";
}
.newsletter-list h3 {
	color: #565656;
	padding-bottom: 0.5rem;
	font-family: "LatoWebBold";
}
.newsletter-list-desc {
	color: #565656;
}
.news-details {
	background-color: rgba(255,255,255,0.9);
	margin-top: -5rem;
	padding: 1.2rem 2rem;
	z-index: 50;
	color: #565656;
	font-size: 1.2rem;
	text-align: justify;
	position: relative;display: contents;
}
.news-details-info span {
	color: #565656;
	font-family: "LatoWebBold";
}
.txt-cntr
{
	text-align:center
}
.news-details-info .social-buttons a {
	color: #565656;
}
.news-details h2 {
	color: #565656;

	/*font-family: "LatoWebBold";*/
	padding-bottom: 1rem;
}
.news-details-place {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-top: 3rem;
}
.news-details-time {
	border-right: 1px solid #565656;
	padding-right: 1rem;
	position: relative
}
.news-details-time svg, .news-details-location svg {
	width: 3rem !important;
	text-align: left
}
.news-details-location {
	padding-left: 1rem;
}
.news-details-time i, .news-details-location i {
	padding-right: 1rem;
}
.menu-item {
	padding: 0 2rem
}
.menu-item li {
	list-style: none;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #d3d3d4;
	margin-bottom: 1rem;
	font-family: "LatoWebBold";
}
.menu-item li svg {
}
.menu-item li:last-child {
	border-bottom: none;
}
.menu-item li a {
	color: #414142;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.menu-item li a:hover {
	text-decoration: none
}
.font-18 {
	font-size: 0.9rem
}
.font-20 {
	font-size: 1rem
}
.font-25 {
	font-size: 1.125rem
}
.font-30 {
	font-size: 1.575rem
}
.font-35 {
	font-size: 2rem
}
.font-45 {
	font-size: 1.9rem
}
.font-72 {
	font-size: 3.5rem
}
.menu-icon {
	background-repeat: no-repeat;
	display: inline-block;
	width: 55px;
	height: 36px;
}
.menu-icon-1 {
	background-image: url(../images/menu-1.png);
	height: 36px;
}
.menu-icon-2 {
	background-image: url(../images/menu-2.png);
	height: 42px;
}
.menu-icon-3 {
	background-image: url(../images/menu-3.png);
	height: 36px;
}
.menu-icon-4 {
	background-image: url(../images/menu-4.png);
	height: 38px;
}
.menu-icon-5 {
	background-image: url(../images/menu-5.png);
	height: 38px;
}
.menu-icon-6 {
	background-image: url(../images/menu-6.png);
	height: 55px;
}
.menu-icon-7 {
	background-image: url(../images/menu-7.png);
	height: 39px;
}
.services:last-child
{


}
.about-background
{
	max-width:100%
}
.menu-item li ul
{

	 margin-top:1rem;
	 padding-left:72px;
}
.menu-item li ul li
{
	 padding-bottom: 0; 
     border-bottom: 0; 
	 margin-bottom:0;
	 font-family:'LatoWeb', sans-serif;
}
.news-detail-desciption
{
	padding-top:2rem
}
.displaynone
{
	display:none
}
#contact-form .vError , #careers-form .vError , .box-form .form-inner .input-wrapper label .vError
{
	box-shadow:red 0px 1px 0px 0px	!important;
			-webkit-box-shadow: red 0px 1px 0px 0px !important; 
  -moz-box-shadow:red 0px 1px 0px 0px !important;
  -webkit-appearance: none;
}
#newsletter-form .vError
{
	border:1px solid red;
}
.FormResult 
{
	color:green;
	padding-bottom:2rem;
	text-align:center;
}
.form-error
{
	color:red;
	display:none;
}
#cv_f
{
	box-shadow:none !important
}
.home-newsletter-form
{

	width:100%;
	
}
#newsletter-form .FormResult
{
	color:#FFF;
	padding-top:2rem;
	padding-bottom:2rem
}
 @media(max-width: 960px) {
	 .team-desc
	 {
		 width:50%
	 }
	 .team-info
	 {
		 width:40%
	 }
body {
	padding-top: 91px;
}
.back-up {
	right: 20px;
	bottom: 20px;
}
.back-up.show {
	width: 50px;
	height: 50px;
}
.c-nav .navbar-brand img {
	height: 65px;
}
.company-heading .company-list .company-card {
	position: relative;
	overflow: hidden;
	margin-top: 1rem;
}
.company-heading .company-list .company-card:first-child {
	margin-top: 0;
}
.company-heading .company-list .company-card .company-background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: .2;
}
.company-heading .company-list .company-card .company-logo {
	padding-top: 0;
	position: relative;
	z-index: 10
}
.news-events h2 {
	font-size: 2rem;
	padding-bottom: 2rem;
}
.font-72 {
	font-size: 2rem
}
.ne-section .ne-info {
	min-height: 0;
	order: 2;
}
.ne-section .ne-info .social-links
{
	bottom:10px;
}
.events-section
{
	height:70vw
}


.filter {

    margin-bottom: 2rem !important;
}
.filter a {

    margin-right: 5px !important;
    width: calc(33% - 10px) !important;
	

}


.news .col-6
{
	max-width:100%
}
.events-section .social-links
{
	bottom:Auto;
	top:50px;
}
.ne-section .ne-background {
	order: 1;
	height: 60vw;
}
.ne-section .ne-title h4 {
	font-size: 22px;
}
.ne-section .ne-link {
 margin-top: .5rem;
	width: 40px;
	height: 40px;
}
.news-events {
	padding: 2rem 1rem;
}
.newsletter-cta .title {
	font-size: 2rem;
	padding-bottom: 2rem;
}
.newsletter-cta .form-inline {
	flex-wrap: wrap !important;
}
.newsletter-cta .form-group {
	width: 100%;
	margin: 0 0 1rem 0 !important;
}
.newsletter-cta .description {
	font-size: 1rem;
	padding-bottom: 2rem;
}
footer {
	padding: 2rem 0;
	text-align: center;

}
footer .developer {
	text-align: center !important;
	padding-top: 1rem;
}
.events-section .events-info {
	padding: 1rem;
}
.events-section .events-info .events-title h4 {
	font-size: 22px;
}
.c-nav .navbar-nav {
	text-align: center;
}
.c-nav .navbar-nav.navbar-icons {
	flex-direction: row;
	justify-content: center;
}
.c-nav .navbar-nav .nav-link {
 padding: .6rem;
}
.c-nav .navbar-icons .nav-link {
	padding: 0;
}
.c-nav .navbar-toggler {
	border-color: transparent;
 padding: .25rem;
}
 ..page-content h1 {
 padding-bottom:2rem;
}
.page-content {
	padding-top: 2rem
}
.box-form.contact-form {
	width: 100%;
}
.font-20 {
	font-size: 1rem
}
.map {
	height: 300px;
	width: 100%;
}
.font-25 {
	font-size: 1.2rem
}
.font-45 {
	font-size: 2rem
}
.contact-info {
	padding-bottom: 2rem
}
.page-heading {
	height: 230px
}
.box-form .form-inner .input-wrapper {
	width: 100%;
}
.page-description-text {
	padding-bottom: 2rem
}
.services .img, .services:nth-child(2n) .img {
	width: 100%;
	order: 1;
	height: calc(40vh - 65px);
    min-height: calc(40vh - 65px);
	margin-bottom:2rem
}
.services .info, .services:nth-child(2n) .info, .investor .info, .investor:nth-child(2n) .info {
	order: 2
}
.services .info, .services:nth-child(2n) .info {
	width: 100%;
	padding-right: 0;
	padding-left: 0
}
.font-30 {
	font-size: 1.4rem
}
.btn-services {
	width: 100%;
}
.btn-services:first-child {
	margin-bottom: 2rem
}
.services .info .description, .about-description, .investor .info .description {
	text-align: left;

}
.company-list-page .col-md-3 {
	margin-bottom: 2rem
}
.news-box {
	width: 100%
}
.news-box-info 
{
	display:inline-block;
	text-align:left;
}
.news-box-information ,.news-box-type
{
	left:1rem;
	width:100%;
}
.news-details
{
	padding:2rem 1rem
}
.news-box-info, .news-details-info
{
	width:100%
}
.news-details-info
{
	text-align:left
}
.news-details-place
{
	display:inline-block
}

.news-details-time ,.news-details-location
{
	width:100%;
	border-right:0;
	text-align:left;
	padding-left:0;
	display:inline-block
}
.nav-menu
{
	width:100%;
	right:-100%;
	text-align: center;
    display: flex;
    flex-direction: column;
	top:0;
}
.menu-open .c-nav.navbar
{
	width:100%;
	height:90px;
}
.menu-item
{
	padding:0 2rem;
	margin-top:90px;
}
.menu-item li
{
	padding-bottom:0 !important;
	margin-bottom:0.5rem !important;
	border-bottom:0 !important
}
.menu-item li a span
{
	padding-left:0
}
.menu-item li ul {
    margin-top: 0;
    padding-left: 0;
}
 .menu-icon
{
	display:none;
}
.menu-item li a
{
	justify-content:center
}
body,html
{
	overflow-x:hidden
}
.home-newsletter-form
{
text-align: center;

    width: 100%;
}
}

.team-description-text {
	padding:0 0 2rem 0;
	text-align:center
}

.entered .about-team .team-member {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.about-team .team-member {
    padding: 0;
    opacity: 1;
	width:33.33333%;

}
.about-team .team-member, .about-team .team-subtitle {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.about-team .team-member .thumbnail>img {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.about-team .team-member .name {
    font-weight: 700;

    color: #565656;
    padding-top: 16px;
}
.about-team .team-member .role {

    color: #414142;
    padding-top: 4px;
}
.about-team {
    padding: 10px 0 0;
    text-align: center;
    position: relative;

}
.about-team a
{
	text-decoration:none !important
}



/* Zoom In #1 */
figure {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
/* Zoom In #2 */
.hover02 figure img {
	width: 300px;
	height: auto;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover02 figure:hover img {
	width: 350px;
}
/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Zoom Out #2 */
.hover04 figure img {
	width: 400px;
	height: auto;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover04 figure:hover img {
	width: 300px;
}
/* Slide */
.hover05 figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover05 figure:hover img {
	margin-left: 0;
}
/* Rotate */
.hover06 figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover06 figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}
/* Blur */
.hover07 figure img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover07 figure:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}
/* Gray Scale */
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
/* Sepia */
.hover09 figure img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover09 figure:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}
/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}
/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}
/* Opacity #2 */
.hover12 figure {
	background: #1abc9c;
}
.hover12 figure img {
	opacity: 1;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover12 figure:hover img {
	opacity: .5;
}
/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
 0% {
 opacity: .4;
}
 100% {
 opacity: 1;
}
}
@keyframes flash {
 0% {
 opacity: .4;
}
 100% {
 opacity: 1;
}
}
/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);

}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
 100% {
 left: 125%;
}
}
@keyframes shine {
 100% {
 left: 125%;
}
}
/* 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;
}
}
/**/
.footer_right p{
margin-bottom:0
}
.footer_info
{
	padding:2rem 0;
	line-height:2rem

}
.footer_left img
{
	max-width:180px;
}
.footer_left  .phone
{
	padding-left:0
}
.svg-inline--fa.fa-phone
{
	    transform: rotate(90deg);
}
.news
{
	display:inline-block
}
.news .col-6
{
	display:inline-block;
	width:  calc(50% - 5px);
	vertical-align:top;
}

@media (max-width:768px) {
.news .col-6
{

	width: 100%;

}	
}
.filter a {
    display: inline-block;
    padding:8px 0;
    border: 2px solid #333;
    position: relative;
    margin-bottom: 20px;
    margin-right: 5px;
    margin-top: 0 !important;
    width: 160px;
    background: #FFF !important;
    color: #333;
}





.is-animated {
  animation: .6s zoom-in;
}

@keyframes zoom-in {
  0% {
   transform: scale(.1);
  } 
  100% {
    transform: none;
  }
}
.back
{
	width:100%;
	display:inline-block
}
.back a
{
	margin-bottom:2rem;
	float:right;
}
.filter
{
	text-align:center;
	margin-bottom:3rem
}
.company-description p
{
	margin-bottom:0
}
.filter a:hover {
	color:#333 !important	
}
