* {
	padding: 0px;
	list-style: none;
	text-decoration: none;
	margin: 0px;
	-webkit-appearance:none
}

body{
	font-family: "Klavika-Regular";
}

ul {
	margin: 0px;
}

a, a:hover, a:active, a:focus {
	text-decoration: none;
}

.no-padding {
	padding: 0px;
}

.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.yellow {
	color: #ffd204;
}

.klavikaLight {
	font-family: "Klavika-Light";
}

.klavikaMedium {
	font-family: "Klavika-Medium";
}

.wrapper {
	width: 100%;
	float: left;
	overflow-x: hidden;
}

header {
	width: 100%;
	float: left;
	border-top: 4px solid #ffd204;
	padding: 50px 0px;
}

header .logo {
	width: 100%;
	float: left;
	position: relative;
}

header .logo img {
	max-width: 100%;
}

header .social {
	width: 100%;
	float: left;
}

header .social ul {
	width: 100%;
	float: left;
	text-align: right;
	margin-top: -30px;
}

header .social ul li {
	display: inline-block;
	margin-left: 10px;
}

header .social ul li:first-child {
	margin-left: 0px;
}

header .social ul li a {
	background: #080808;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	float: left;
	font-size: 17px;
	border-radius: 50%;
	padding-top: 4px;
	transition: all 0.3s;
}

header .social ul li a:hover {
	background: #ffd204
}

header .menu {
	width: 100%;
	float: left;
	margin-top: 50px;
}

header .menu ul {
	width: 100%;
	float: left;
	text-align: right;
}

header .menu ul li {
	display: inline-block;
}

header .menu ul li a {
	color: #8e8e8e;
	padding: 0px 7px;
	letter-spacing: 1.1px;
	font-size: 14px;
	position: relative;
	transition: all 0.3s;
}

header .menu ul li a:hover {
	color: #2e2e2e;
}

header .menu ul li a:before {
	content: '';
	position: absolute;
	top: -40px;
	left: calc(50% - 14px);
	width: 28px;
	height: 28px;
	background: url("../images/menuPlus.png") center center no-repeat;
	opacity: 0;
	transition: all 0.3s;
}

header .menu ul li a:hover:before {
	opacity: 1
}

header .menu ul li:last-child a {
	padding-right: 0px;
}

.mobileMenuButton {
	width: 50px;
	height: 50px;
	float: right;
	position: fixed;
	right: 0px;
	top: 0px;
	background: #ffd305;
	border-radius: 0px 0px 0px 10px;
	padding: 13px 10px;
	transition: all 0.3s;
	z-index: 99999999;
	/* border: 1px solid #fff; */
	border-right: none;
	border-top:  none;
}

.mobileMenuButton span {
	width: 100%;
	float: left;
	height: 3px;
	background: #fff;
	margin-bottom: 6px;
	transition: all 0.6s ease;
}

.mobileMenu {
	position: fixed;
	right: -70%;
	background: #ffd305;
	width: 70%;
	height: 100%;
	padding: 30px;
	text-align: center;
	top: 0px;
	z-index: 999999999;
	overflow-y: auto;
	transition: all 0.3s;
	/* border-left: 1px solid #fff; */
}

.mobileMenu .menuLogo {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
	background: #fff;
	display: none;
}

.mobileMenu .menuLogo img {
	max-width: 100%;
}

.mobileMenu ul {
	width: 100%;
	float: left;
	text-align: center;
}

.mobileMenu ul li {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.mobileMenu ul li a {
	color: #fff;
	font-size: 16px
}

.mobileMenu .information {
	width: 90%;
	float: left;
	position: absolute;
	bottom: 0px;
	left: 5%;
}

.mobileMenu .information ul {
	width: 100%;
	float: left;
	text-align: center;
}

.mobileMenu .information .social li {
	width: auto;
	float: none;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px;
}

.mobileMenu .information .social li:last-child {
	margin-right: 0px;
}

.mobileMenu .information .social li a {
	font-size: 19px;
}

.mobileMenu .information .contact {
	padding-top: 15px;
	border-top: 1px solid #fff;
}

.mobileMenu .information .contact li {
	width: 100%;
	float: left;
	color: #ffffff;
	margin-bottom: 5px;
	font-size: 15px;
	text-align: left;
	line-height: 19px;
}

.mobileMenu .information .contact li:last-child {
	border-bottom: none;
}

.mobileMenu .information .contact li i {
	width: 40px;
	height: 30px;
	float: left;
	font-size: 18px;
	color: #fff;
	text-align: center;
}

.mobileMenu .information .contact li a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

#slider {
	width: 100%;
	float: left;
}

#slider .item {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 80px 10px 80px;
	position: relative;
}

#slider .item:before {
	content: '';
	width: 100%;
	height: 50%;
	background: #ededed;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#slider .item .image {
	width: 100%;
	float: left;
	position: relative;
}

#slider .item .image img {
	max-width: 100%;
}

#slider .item .spot {
	position: absolute;
	width: 300px;
	height: 300px;
	right: calc(30% - 150px);
	top: calc(50% - 150px);
	background: rgba(255,210,4,0.6);
	border-radius: 50%;
}

#slider .item .spotLeft {
	position: absolute;
	width: 300px;
	height: 300px;
	right: inherit;
	left: calc(30% - 150px);
	top: calc(50% - 150px);
	background: rgba(255,210,4,0.6);
	border-radius: 50%;
}

#slider .item .spot .content {
	width: 100%;
	float: left;
	text-align: left;
	color: #fff;
	font-size: 22px;
	margin-top: 135px;
	margin-left: 45px;
	opacity: 1;
	position: relative;
}

#slider .item .spot .content p {
	margin-bottom: 0px;
}

#slider .item .spot .content:before {
	content: '';
	position: absolute;
	top: -65px;
	left: 0px;
	width: 52px;
	height: 50px;
	background: url("../images/sliderSpotPlus.png") center center no-repeat;
	background-size: cover;
}

#slider .item .spot .content span {
	font-size: 21px;
}

#cefPlusHome {
	width: 100%;
	float: left;
	background: #757575;
	color: #fff;
	padding: 35px 0px;
}

#cefPlusHome .wrapper {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 70px;
}

#cefPlusHome .wrapper:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 37px;
	height: 100px;
	background: url("../images/pencilIco.png") center center no-repeat;
	background-size: cover;
}

#cefPlusHome .wrapper .title {
	width: 100%;
	float: left;
	font-size: 30px;
	margin-bottom: 10px;
}

#cefPlusHome .wrapper .content {
	width: 100%;
	float: left;
	font-size: 15px;
	text-align: justify;
}

#cefPlusHome .videoButton {
	width: 100%;
	/* height: 175px; */
	float: left;
	/* background: #fccf01; */
	text-align: center;
	/* padding-top: 30px; */
	font-size: 75px;
	margin-top: 55px;
	cursor: pointer;
	border: 3px solid #fff;
	position:  relative;
}

#cefPlusHome .videoButton img {
	max-width: 100%;
}

#cefPlusHome .videoButton i {
	background: #fff;
	color: #fcd000;
	padding: 20px 28px;
	width: 70px;
	height: 70px;
	font-size: 30px;
	border-radius: 50%;
	position:  absolute;
	bottom: -35px;
	left: calc(50% - 35px);
}


#workers {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 60px;
	background: #ededed;
	position: relative;
}

#workers .workersContent {
	width: 100%;
	float: left;
}

#workers .workersContent .item {
	width: 100%;
	float: left;
}

#workers .workersContent .title {
	width: 100%;
	float: left;
	text-align: center;
	background: #ffd204;
	color: #3e3e3e;
	font-size: 24px;
	padding: 30px 0px;
	margin-bottom: 30px;
}

#workers .workersContent .image {
	width: 100%;
	float: left;
	position: relative;
}

#workers .workersContent .image img {
	max-width: 100%;
	border-radius: 50%;
	border: 10px solid #ffffff;
}

#workers .workersContent .content {
	width: 100%;
	float: left;
	color: #3e3e3e;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
}

#workers .arrow {
	width: 21px;
	height: 41px;
	background: url("../images/arrowCarousel.png") center center no-repeat;
	background-size: cover;
	position: absolute;
	top: calc( 50% - 20px );
	cursor: pointer;
	z-index: 999;
	display: none;
}

#workers .leftArrow {
	left: 25%;
	transform: rotate(180deg);
}

#workers .rightArrow {
	right: 25%;
}

#workers .owl-dots {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 30px;
}

#workers .owl-dots .owl-dot {
	display: inline-block;
}

#workers .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	background: #ffd305;
	border-radius: 50%;
	display: block;
	margin-right: 7px;
	opacity: 0.5;
	transition: all 0.3s;

}

#workers .owl-dots .active span {
	opacity: 1;
}

#seperator {
	width: 100%;
	height: 300px;
	float: left;
	background: url("../images/seperator.jpg") center center no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
}

#services {
	width: 100%;
	float: left;
	padding: 40px 0px 15px 0px;
}

#services .header {
	width: 100%;
	float: left;
}

#services .mainTitle {
	width: 100%;
	float: left;
	font-size: 30px;
	margin-bottom: 30px;
}

#services .subTitle {
	width: 100%;
	float: left;
	font-size: 23px;
	margin-bottom: 20px;
}

#services .subcontent {
	width: 100%;
	float: left;
	font-size: 18px;
	padding-bottom: 40px;
	color: #3e3e3e;
	border-bottom: 1px solid #d1d1d1;
}

#services .area {
	width: 100%;
	float: left;
	padding-top: 25px;
}

#services .area ul {
	width: 100%;
	float: left;
}

#services .area ul li {
	width: 100%;
	float: left;
	font-family: "Klavika-Light";
	font-size: 15px;
	transition: all 0.3s;
	position: relative;
}

#services .area ul .active:before {
	content: '';
	position: absolute;
	right: -5px;
	top: 0px;
	width: 52px;
	height: 50px;
	background: url("../images/servicesPlus.png") center center no-repeat;
}

#services .area ul li:hover {
	font-family: "Klavika-Medium";
}

#services .area ul li a {
	width: 100%;
	float: left;
	color: #3e3e3e;
	position: relative;
	padding: 10px 15px;
}

#services .area ul li a:before {
	content: '>';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 9px;
	left: 0px;
	color: #3e3e3e;
}

#services .area ul .active a {
	font-family: "Klavika-Medium";
}

#services .selectBox {
	width: 100%;
	float: left;
	position: relative;
}

#services .selectBox:after {
	content: '\f0d7';
	font-family: "FontAwesome";
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 23px;
	color: #ffd305;
}

#servicesSelect {
	width: 100%;
	float: left;
	border-radius: 0px;
	background: #fff;
	border: 1px solid #ffd204;
	margin-bottom: 20px;
	padding: 10px;
	color: #ffd305;
	outline: none;
}

#services .tab-content {
	width: 100%;
	float: left;
	background: #ffd204;
	padding: 15px 50px 50px 50px;
}

#services .tab-content .contentTitle {
	width: 100%;
	float: left;
	font-size: 29px;
	color: #fff;
	margin-bottom: 25px;
}

#services .tab-content .contentTitle a {
	color: #fff;
}

#services .tab-content .content {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #010101;
}

#services .tab-content .content p {
	margin-bottom: 15px;
}

#services .tab-content .more {
	width: 100%;
	float: left;
	text-align: right;

}

#services .tab-content .more a {
	color: #010101;
	transition: all 0.3s;
}

#services .tab-content .more a:hover {
	color: #fff;
}

#services .selectBox {
	display: none;
}

#referances {
	width: 100%;
	float: left;
	background: #f7f7f7;
	margin-bottom: 20px;
	padding-bottom: 70px;
}

#referances .title {
	width: 100%;
	float: left;
	background: #aeaeae;
	color: #2a2a2a;
	font-size: 30px;
	padding: 30px 0px;
	margin-bottom: 20px;
}

#referances .title span {
	position: relative;
	float: left;
}

#referances .title span:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 38px;
	right: -55px;
	top: -3px;
	background: url("../images/referancesPlus.png") center center no-repeat;
}

#referances .referancesContent {
	width: 100%;
	float: left;
}

#referances .referancesContent .item {
	width: 100%;
	float: left;
	background: #fff;
	padding: 30px 15px;
	opacity: 0.55;
	transition: all 0.3s;
}

#referances .referancesContent .active .item {
	opacity: 1;
}

#referances .referancesContent .item .refLogo {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
}

#referances .referancesContent .item .refLogo img {
	max-width: 100%;
	max-height: 140px;
	width: auto;
	margin: auto;
}

#referances .referancesContent .item .refImg {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}

#referances .referancesContent .item .refImg img {
	max-width: 100%;
}

#referances .referancesContent .item .refTitle {
	width: 100%;
	float: left;
	font-size: 24px;
	color: #515151;
	padding: 35px 0px 20px 0px;
}

#referances .referancesContent .item .refContent {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #010101;
	min-height: 135px;
}

#referances .referancesContent .item .refContent p {
	width: auto;
	float: left;
}

#referances .referancesContent .item .refContent a {
	color: #ffd204;
	margin-left: 5px;
}

footer {
	width: 100%;
	float: left;
	background: #494949;
	padding: 105px 0px 0px 0px;
}

footer .title {
	width: 100%;
	float: left;
	font-size: 30px;
	color: #fff;
	margin-bottom: 25px;
}

footer .title span {
	float: left;
	position: relative;
}

footer .title span:after {
	content: '';
	position: absolute;
	top: -80px;
	right: -120px;
	width: 110px;
	height: 113px;
	background: url("../images/footerTittleBG.png") center center no-repeat;
}

footer .mediumArea {
	width: 100%;
	float: left;
	background: #fff;
	padding: 15px;
}

footer .mediumArea .map {
	width: 100%;
	float: left;
}

footer .mediumArea .social {
	width: 100%;
	float: left;
	margin-top: 15px;
}

footer .mediumArea .social ul {
	width: 100%;
	float: left;
	text-align: right;
}

footer .mediumArea .social ul li {
	display: inline-block;
	margin-left: 10px;
}

footer .mediumArea .social ul li:first-child {
	margin-left: 0px;
}

footer .mediumArea .social ul li a {
	background: #cecece;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	float: left;
	font-size: 17px;
	border-radius: 50%;
	padding-top: 4px;
	transition: all 0.3s;
}

footer .mediumArea .social ul li a:hover {
	background: #ffd204;
}

footer .bottomArea {
	width: 100%;
	float: left;
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
	padding-bottom: 45px;
}

footer .bottomArea .logo {
	width: 100%;
	float: left;
	position: relative;
}

footer .bottomArea .logo img {
	max-width: 100%;
}

footer .bottomArea .logo {
	width: 100%;
	float: left;
}

footer .bottomArea .address {
	width: 100%;
	float: left;
	margin-top:20px;
}

footer .bottomArea .contact {
	width: 100%;
	float: left;
	margin-top:20px;
}

footer .bottomArea .contact ul {
	width: 100%;
	float: left;
}

footer .bottomArea .contact ul li {
	width: 100%;
	float: left;
}

footer .bottomArea .contact ul li a {
	width: 100%;
	float: left;
	color: #fff;
	transition: all 0.3s;
}

footer .bottomArea .contact ul li a:hover {
	color: #ffd204;
}

footer .footerSeperator {
	width: 100%;
	float: left;
	background: #666666;
	padding: 20px 0px;
}

footer .copyright {
	width: 100%;
	float: left;
	background: #171717;
	font-size: 13px;
	color: #fff;
	text-align: right;
	padding: 20px 0px;
}

.default {
	width: 100%;
	float: left;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 3px solid #fcd000;
}

.default .title {
	width: 100%;
	float: left;
	font-size: 24px;
	margin: 0px 0px 50px 0px;
	color: #3e3e3e;
	position: relative;
}

.default .title:after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 0px;
	width: 30%;
	height: 3px;
	background: #ffd204;
}

.default .title:before {
	content: '';
	position: absolute;
	left: inherit;
	right: 0px;
	bottom: -35px;
	width: 52px;
	height: 50px;
	background: url("../images/servicesPlus.png") center center no-repeat;
	opacity: 0.3;
	transition: 0.3s;
}

.default .infos {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	position: relative;
}

/*.default .infos:after {
	content: '';
	position: absolute;
	right: -5px;
	bottom: 0px;
	width: 52px;
	height: 50px;
	background: url("../images/servicesPlus.png") center center no-repeat;
	opacity: 0.3;
	transition: 0.3s;
}

.default .infos:hover:after {
	-webkit-animation: contactPlusHover 3s linear infinite;
	-moz-animation:    contactPlusHover 3s linear infinite;
	-o-animation:      contactPlusHover 3s linear infinite;
	animation:         contactPlusHover 3s linear infinite;
}*/

@keyframes contactPlusHover {
	0%   {  opacity: 0.3; }
	50% {  opacity: 0.6; }
	100%   {  opacity: 0.3; }
}
@-webkit-keyframes contactPlusHover {
	0%   {  opacity: 0.3; }
	50% {  opacity: 0.6; }
	100%   {  opacity: 0.3; }
}

@-moz-keyframes contactPlusHover {
	0%   {  opacity: 0.3; }
	50% {  opacity: 0.6; }
	100%   {  opacity: 0.3; }
}

@-o-keyframes contactPlusHover {
	0%   {  opacity: 0.3; }
	50% {  opacity: 0.6; }
	100%   {  opacity: 0.3; }
}

@keyframes contactPlusHover {
	0%   {  opacity: 0.3; }
	50% {  opacity: 0.6; }
	100%   {  opacity: 0.3; }
}

.default .infos ul {
	width: 100%;
	float: left;
}

.default .infos ul li {
	width: 100%;
	float: left;
	color: #3e3e3;
	padding: 10px 0px;
}

.default .infos ul li .ico {
	font-size: 17px;
	width: 30px;
	float: left;
	border-right: 2px solid #ffd305;
	margin-right: 10px;
}

.default .infos ul li .textSide {
	line-height: 25px;
}

.default .infos ul li a {
	color: #3e3e3e;
	transition: all 0.3s;
}

.default .infos ul li a:hover {
	color: #ffd305;
}

.default .form {
	width: 100%;
	float: left;
	/* padding: 20px; */
	/* background: #8e8e8e; */
}

.default .form form {
	width: 100%;
	float: left;
}

.default .form form .item {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}

.default .form form .itemTitle {
	border: none;
}

.default .form form .item:last-child {
	margin: 0px;
}

.default .form form .item .formTitle {
	width: 100%;
	float: left;
	font-size: 17px;
	color: #ffd404;
	/* padding: 10px; */
}

.default .form form .item .formInput {
	width: 100%;
	float: left;
	padding: 10px;
	border: none;
	color: #3e3e3e;
	resize: none;
	outline: none;
	border-radius: 0px;
}

.default .form form .item .formInput:-moz-placeholder {
	color: #8e8e8e;
}

.default .form form .item .formInput::-moz-placeholder {
	color: #8e8e8e;
}

.default .form form .item .formInput:-ms-input-placeholder {
	color: #8e8e8e;
}

.default .form form .item .formInput::-webkit-input-placeholder {
	color: #8e8e8e;
}

.default .form form .item .formSubmit {
	width: 100%;
	float: left;
	padding: 10px 0px;
	background: #ffffff;
	color: #3e3e3e;
	border: none;
	outline: none;
	border-radius: 0px;
	border: 1px solid #ddd;
	transition: all 0.3s;
}

.default .form form .item .formSubmit:hover {
	background: #ffd305;
	color: #fff;
	border-color: #ffd305;
}

.default .img {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.default .img .item {
	width: 100%;
	float: left;
	position: relative;
}

.default .img .item img {
	max-width: 100%;
}

.default .content {
	width: 100%;
	float: left;
	color: #3e3e3e;
	font-size: 15px;
}

#contactMap {
	/*border: 20px solid #ffd305;*/
}

#bidRequest .form {
	padding: 0px;
	background: transparent;
	position: relative;
	z-index: 2;
}

#bidRequest .form span {
	color: #646464;
	padding: 10px;
	float: left;
}

#bidRequest .form .border {
	border-top: 1px solid #646464;
	width: 100%;
	float: left;
}

#bidRequest .form .radio, #bidRequest .form .checkbox {
	border: none;
	margin-bottom: 0px;
	margin-top: 0px;
}

#bidRequest .form .cr {
	float: left;
	margin-right: 10px;
}

#bidRequest .form label {
	padding-left: 10px;
}

#bidRequest .form .cr-icon:before {
	margin-left: 6px;
}

#bidRequest .form form .item textarea {
	height: 150px;
}

#bidRequest .form form .item {
	background: #ffd305;
	color: #fff;
}

#bidRequest .form form .item .formInput {
	background: #ffd305;
	color: #646464;
	border: none;
	border-bottom: 1px solid #646464;
}

#bidRequest .form form .item .formInput:-moz-placeholder {
	color: #3e3e3e;
}

#bidRequest .form form .item .formInput::-moz-placeholder {
	color: #3e3e3e;
}

#bidRequest .form form .item .formInput:-ms-input-placeholder {
	color: #3e3e3e;
}

#bidRequest .form form .item .formInput::-webkit-input-placeholder {
	color: #3e3e3e;
}

#bidRequest .form form .item .formSubmit {
	background: #ffd305;
	color: #646464;
}

#referanceList .list {
	width: 100%;
	float: left;
}

#referanceList .list .item {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

#referanceList .list .item .img {
	width: 100%;
	float: left;
	position: relative;
}

#referanceList .list .item .img img {
	max-width: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: all 0.3s;
}

#referanceList .list .item:hover .img img {
	background: transparent
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

#referanceList .list .item .img .spot {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 10px;
	left: 10px;
}

#referanceList .list .item .img .spot img {
	max-height: 50px;
	width:  auto;
	background:  rgba(255,255,255,0.3);
	padding: 10px;
}

#referanceList .list .item .refListContent {
	width: 100%;
	float: left;
}

#referanceList .list .item .refListContent .refListTitle {
	width: 100%;
	float: left;
	font-size: 17px;
	padding: 15px 0px;
	color: #494949;
	position: relative;
	transition: all 0.3s;
}

#referanceList .list .item:hover .refListContent .refListTitle {
	color: #fcd100;
}

/*#referanceList .list .item .refListContent .refListTitle:after {
	content: '';
	position: absolute;
	left: inherit;
	right: 0px;
	bottom: 0px;
	width: 35px;
	height: 33px;
	background: url("../images/servicesPlus.png") center center no-repeat;
	opacity: 0.3;
	transition: 0.3s;
	background-size: cover;
}

#referanceList .list .item:hover .refListContent .refListTitle:after {
	-webkit-animation: contactPlusHover 2s linear infinite;
	-moz-animation:    contactPlusHover 2s linear infinite;
	-o-animation:      contactPlusHover 2s linear infinite;
	animation:         contactPlusHover 2s linear infinite;
}*/

#referanceList .list .item .refListContent .refListExcerpt {
	width: 100%;
	float: left;
	color: #8e8e8e;
	padding-bottom: 10px;
	border-bottom: 2px solid #fcd100;
	height: 84px;
}

#referanceList .list .item .refListContent .refListExcerpt p {
	width: auto;
	float: left;
	margin-bottom: 0px;
}

#referanceList .list .item .refListContent .refListExcerpt span {
	/* color: #fcd100; */
	width: 100%;
	float: left;
	text-align: right;
}

#referanceDetail .img {
	width: 100%;
	float: left;
}

#referanceDetail .img .item {
	width: 100%;
	float: left;
	position: relative;
}

#referanceDetail .img .item img {
	max-width: 100%;
}

#referanceDetail .img .item .spot {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 10px;
	left: 10px;
}

#referanceDetail .img .item .spot img {
	width: auto;
	max-height: 50px;
	background: rgba(255,255,260,0.3);
	padding: 10px;
}

#referanceDetail .content {
	width: 100%;
	float: left;
	color: #3e3e3e;
}

#referanceDetail .webSite {
	width: 100%;
	float: left;
	padding: 15px 0px;
}

#referanceDetail .webSite a {
	color: #fcd100;
	font-size: 16px;
}

#referanceDetail .webSite a i {
	font-size: 20px;
	margin-right: 5px;
}

#mediaList .list {
	width: 100%;
	float: left;
}

#mediaList .list .item {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #fcd100;
}

#mediaList .list .item .img {
	width: 100%;
	float: left;
	position: relative;
}

#mediaList .list .item .img img {
	max-width: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: all 0.3s;
}

#mediaList .list .item:hover .img img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

#mediaList .list .item .refListDate {
	width: 100%;
	float: left;
	text-align: right;
	color: #3e3e3e;
}

#mediaList .list .item .refListContent {
	width: 100%;
	float: left;
}

#mediaList .list .item .refListContent .refListTitle {
	width: 100%;
	float: left;
	font-size: 16px;
	padding: 0px 0px;
	color: #3e3e3e;
	position: relative;
	transition: all 0.3s;
	height: 40px;
}

#mediaList .list .item:hover .refListContent .refListTitle {
	color: #fcd100;
}

/*#mediaList .list .item .refListContent .refListTitle:after {
	content: '';
	position: absolute;
	left: inherit;
	right: 0px;
	bottom: 0px;
	width: 35px;
	height: 33px;
	background: url("../images/servicesPlus.png") center center no-repeat;
	opacity: 0.3;
	transition: 0.3s;
	background-size: cover;
}

#mediaList .list .item:hover .refListContent .refListTitle:after {
	-webkit-animation: contactPlusHover 2s linear infinite;
	-moz-animation:    contactPlusHover 2s linear infinite;
	-o-animation:      contactPlusHover 2s linear infinite;
	animation:         contactPlusHover 2s linear infinite;
}*/

#mediaDetail .img {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#mediaDetail .img .item {
	width: 100%;
	float: left;
	position: relative;
}

#mediaDetail .img .item img {
	max-width: 100%;
}

#mediaDetail .date {
	width: 100%;
	float: left;
	text-align: right;
	font-size: 16px;
	margin-bottom: 10px;
	color: #8e8e8e;
}

#mediaDetail .content {
	width: 100%;
	float: left;
	color: #3e3e3e;
}

#mediaDetail .webSite {
	width: 100%;
	float: left;
	padding: 15px 0px;
}

#mediaDetail .webSite a {
	color: #fcd100;
	font-size: 16px;
}

#mediaDetail .webSite a i {
	font-size: 20px;
	margin-right: 5px;
}

#cefCareer .video {
	width: 100%;
	float: left;
	margin: 20px 0px 30px 0px;
	/* background: #080808; */
	padding-top: 8px;
	text-align:  center;
}

#cefCareer .form form .uploadItem {
	background: #fff;
}

#cefCareer .form form .item .fileUploadClass {
	color: #8e8e8e;
	font-weight: inherit;
	padding: 10px;
}

#cefArti {
	border: none;
}

#cefTeam {
	padding-top: 30px;
}

.cefTeamImg {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 15px;
}

.cefTeamImg img {
	max-width: 100%;
}

.listCefArti {
	width: 100%;
	float: left;
}

.listCefArti .item {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding-bottom:  15px;
	border-bottom: 1px solid #ddd;
}

.listCefArti .item .img {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	margin-bottom: 0px;
	padding: 20px;
}

.listCefArti .item .img img {
	max-width: 100%;
	border-radius: 50%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.3s;
}

.listCefArti .item:hover .img img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.listCefArti .item .img .videoButton {
	position: absolute;
	right: 35px;
	bottom: 55px;
	color: #fff;
	background: #ffd404;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 18px;
	text-align: center;
	padding-top: 9px;
	cursor: pointer;
	padding-left: 3px;
}

.listCefArti .information {
	width: 100%;
	float: left;
	color: #3E3E3E;
	padding: 30px 10px;
}

.listCefArti .information .artiTitle {
	width: 100%;
	float: left;
	font-size: 24px;
	margin-bottom: 0px;
}

.listCefArti .information .artiTitle .artiExcerpt {
	font-size: 13px;
	opacity: 0.7;
}

.listCefArti .information .artiNickname {
	width: 100%;
	float: left;
	color: #ffd305;
	font-size: 16px;
	padding: 5px 0px;
}

.listCefArti .information .artiEducationTitle {
	width: 100%;
	float: left;
	font-size: 14px;
	padding-bottom: 3px;
}

.listCefArti .information .artiEducation {
	width: 100%;
	float: left;
}

.listCefArti .information .artiRefTitle {
	width: 100%;
	float: left;
	font-size: 14px;
	margin: 5px 0px;
}

.listCefArti .information .artiDesc {
	width: 100%;
	float: left;
	font-size: 15px;
}

.listCefArti .information .artiDesc ul {
	width: 100%;
	float: left;
}

.listCefArti .information .artiDesc ul li {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 15px;
}

.listCefArti .information .artiDesc ul li:before {
	content: '\f111';
	font-family: fontAwesome;
	position: absolute;
	top: 4px;
	left: 0px;
	font-size: 9px;
	color: #ffd305;
}


.maxHeight {
	height: 100%;
}




.sidebar {
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
}

.sidebar:after {
	content: '';
	width: 3px;
	height: 100%;
	background: #fcd100;
	position: absolute;
	top: 0px;
	left: -17px;
}

.sidebar .title {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 25px;
	color: #fccf01;
}

.sidebar ul {
	width: 100%;
	float: left;
}

.sidebar  ul li {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.sidebar  ul li:last-child {
	margin-bottom: 0px;
}

.sidebar ul li a {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #3e3e3e;
	font-weight: bold;
	text-decoration: none;
	transition: all 0.3s;
	position: relative;
}

.sidebar ul .active a {
	color: #fccf01;
	padding-left: 15px;
}

.sidebar ul .active a:before {
	content: '\f105';
	font-family: fontAwesome;
	position: absolute;
	left: 0px;
	top: -5px;
	opacity: 1;
	font-size: 20px;
}

.sidebar ul li a:hover {
	color: #fccf01;
	padding-left: 15px;
}

.sidebar ul li a:before {
	content: '\f105';
	font-family: fontAwesome;
	position: absolute;
	left: -10px;
	top: -5px;
	font-size: 20px;
	color: #fccf01;
	opacity: 0;
	transition: all 0.3s;
}

.sidebar ul li a:hover:before {
	opacity: 1;
	left: 0px;
}

.categorySelectBox {
	position: relative;
	margin-bottom: 30px;
}

.categorySelectBox select {
	box-shadow: none;
	border-radius: 0px;
	background: #f7f7f7;
	font-weight: bold;
	font-size: 14px;
	color: #fccf01;
	border: none;
	padding-left: 30px;
	-webkit-appearance: none;
}

.categorySelectBox:before {
	content: '\f107';
	position: absolute;
	top: 1px;
	left: 23px;
	color: #fccf01;
	font-family: FontAwesome;
	font-size: 23px;
	font-weight: bold;
	z-index: 2;
}

.selectBox:focus, .selectBox.selectBox-menuShowing, .form-control:focus, .form-control.selectBox-menuShowing {
	box-shadow: none;
	border: none;
}

#servicesDetail .panel-group {
	width: 100%;
	float: left;
	margin-top: 20px;
}

#servicesDetail .panel-group .panel {
	border-radius: 0px;
}

#servicesDetail .panel-default {
	border-color: #8e8e8e;
}

#servicesDetail .panel-heading {
	color: #fff;
	background-color: #8e8e8e;
	border-color: #8e8e8e;
	border-radius: 0px;
}

#servicesDetail .panel-heading .panel-title {

}

#servicesDetail .panel-heading .panel-title a {
	font-size: 13px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	color: #3e3e3e;
}

.default .content ul li {
	position: relative;
	padding-left: 15px;
	opacity: 0.8;
}

.default .content ul li:before {
	content: '\f111';
	font-family: fontAwesome;
	position: absolute;
	top: 4px;
	left: 0px;
	font-size: 9px;
	color: #ffd305;
}

#servicesDetail .panel-body ul li {
	position: relative;
	padding-left: 15px;
	opacity: 0.8;
}

#servicesDetail .panel-body ul li:before {
	content: '\f111';
	font-family: fontAwesome;
	position: absolute;
	top: 4px;
	left: 0px;
	font-size: 9px;
	color: #ffd305;
}