.error{margin:8px 0;display:none;color:red}.error_msg{margin-bottom:20px;text-align:left;font-size:16px;color:red;font-weight:700}.gig_loader{display:none}#success_msg{color:#64d674;margin-bottom:20px;text-align:left;font-size:16px;font-weight:700}.clients-section .clients-logo-box{background-color:#fff;height:70px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:8px}.main-header .header-top{padding:2px 0}.main-header .header-top .info li i{color:#fff}.logo-box img{width:100%}.contact-style-three.portfoliosection{padding:80px 30px}.portfoliosection .portfolioCarouselmain{width:100%;padding:15px 0 15px 0}.portfoliosection .carouselslideinn{width:100%;height:100%;background:#fff;border-radius:10px;box-shadow:0 15px 40px #d3dce8;padding:10px}.portfolioCarouselmain .slideimg{height:100%;overflow:hidden;position:relative}.portfolioCarouselmain .slideimg img:hover{transform:scale(1.1);transition:.5s ease}.banner-carousel .owl-item{overflow:hidden}.themeTitle h3{margin-bottom:0;font-size:15px;color:#00224f;text-align:center}.officeculture .careercontentbox{position:relative;background:#fff;padding:30px 44px;border-radius:10px;box-shadow:0 15px 40px rgba(211,220,232,.6);margin-bottom:30px}.officeculture .careerIcon i{font-size:50px;color:#f93}.officeculture .creer_cantent h3{font-weight:600;font-size:18px}.officeculture .creer_cantent p{line-height:1.6;font-size:15px}.officeculture .about-section{padding:80px 0 0}.officeculture .about-section .pattern-layer .pattern-1{top:40px;right:243px}.opennings-section .service-section{padding:80px 0}.opennings-section .sec-title h5{text-align:center}.opennings-section .sec-title h3{font-size:18px;font-weight:500;text-align:center}.opennings-section .current_openings{position:relative;background:#fff;padding:30px 44px;border-radius:10px;box-shadow:0 15px 40px rgba(211,220,232,.6);z-index:98;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.opennings-section .current_openingsleft h3{font-size:18px;font-weight:600}.opennings-section .current_openingsleft p{font-size:14px}.JobDescripotion h3{font-size:18px;font-weight:600;margin-bottom:15px}.JobDescripotion ul li{position:relative;padding-left:35px;margin-bottom:10px}.JobDescripotion ul li:before{color:#f93;content:"\2022";position:absolute;top:-3px;left:0;font-weight:400;font-size:16px}.applnowform h3{font-size:18px;font-weight:600;margin-bottom:15px}.applnowform p{margin-bottom:15px}.applnowform{margin-top:20px}.docuploadapply{padding:15px;border:1px dashed #ced4da;border-radius:.25rem}.applynowsection .about-section{padding:80px 0}.jobdetailsheader h4 i{font-size:45px;color:#f93}.jobdetailsheader h3{font-size:18px;font-weight:600;margin-top:20px}.jobdetails.info-box{position:relative;display:block;background:#fff;padding:47px 40px 29px;border-radius:10px;box-shadow:0 15px 40px rgba(211,220,232,.6);margin-bottom:30px}.jobdetailsheader{padding-bottom:20px;border-bottom:1px solid #e5e5e5}.morequalification{display:flex;align-items:center;padding-top:20px}.morequalification .qualifyIcon i{font-size:20px;color:#f93}.morequalification .qualifyIcon{padding-right:25px}.qualifycontent h3{font-size:16px;font-weight:600}.qualifycontent p{font-size:14px}.JobDescripotion{margin-bottom:30px}.apply_form{margin-top:40px}.apply_form .form-control{height:48px;box-shadow:none;border:1px solid #e9e9e9;border-radius:5px}.apply_form .form-control:focus{border-color:#f93}.apply_form textarea.form-control{height:auto}.ourClientsays{padding:145px 0 0}.fixedmenu{width:56px;height:56px;position:fixed;right:12px;z-index:9999;color:#fff;font-size:20px;background-color:#f93;display:flex;justify-content:center;align-items:center;border-radius:50%}.fixedmenu:hover{background-color:#00224f;color: #fff;transition:.5s ease all}.fixedmenu.fixedContact{bottom:90px}.fixedmenu.fixedChat{bottom:201px}#chat-application{bottom:193px!important;right:22px!important;z-index:999!important}.css-wthqy4,.smart-17,div[data-cy=chatHeader]{background-color:#f93!important;background:#f93!important}.loaderhhg{width:100%;height:100%;position:fixed;z-index:9999;background-color:#fed}.loaderhhg ul{position:absolute;left:50%;top:50%}.loaderhhg ul li{list-style-type:none;position:absolute;top:0;left:0;width:10px;height:10px;background:#f93;border-radius:50%}.loaderhhg #a{animation:a 1s ease-in-out infinite}.loaderhhg #b{animation:b 1s ease-in-out infinite}.loaderhhg #c{animation:c 1s ease-in-out infinite}.loaderhhg #d{animation:d 1s ease-in-out infinite}.loaderhhg #e{animation:e 1s ease-in-out infinite}.loaderhhg #f{animation:f 1s ease-in-out infinite}.loaderhhg #g{animation:g 1s ease-in-out infinite}.loaderhhg #h{animation:h 1s ease-in-out infinite}.loaderhhg #i{animation:i 1s ease-in-out infinite}@keyframes a{50%{top:0;left:-16px}100%{top:0;left:-16px}}@keyframes b{50%{top:-16px;left:-16px}100%{top:-16px;left:-16px}}@keyframes c{50%{top:-16px;left:0}100%{top:-16px;left:0}}@keyframes d{50%{top:16px;left:-16px}100%{top:16px;left:-16px}}@keyframes f{50%{top:-16px;left:16px}100%{top:-16px;left:16px}}@keyframes g{50%{top:16px;left:0}100%{top:16px;left:0}}@keyframes h{50%{top:16px;left:16px}100%{top:16px;left:16px}}@keyframes i{50%{top:0;left:16px}100%{top:0;left:16px}}.portfoliosection .nav .nav-itemportfolio{padding:8px;margin-right:15px;border:1px solid #e5e5e5;color:#1e1003;border-radius:6px;font-size:17px;font-weight:600;margin-bottom:10px}.portfoliosection .nav .nav-itemportfolio.active,.portfoliosection .nav .nav-itemportfolio:hover{background-color:#f93;color:#fff}@media (min-width:992px){.text-leftyearmob{display:none}}@media (max-width:991px){.text-leftyeardesk{display:none}}@media (max-width:767px){.portfoliosection .nav .nav-itemportfolio{padding:5px;margin-right:7px;font-size:12px}}@media (max-width:575px){.opennings-section .current_openings{padding:10px;margin-bottom:15px}.opennings-section .theme-btn-one{padding:7px;font-size:10px;line-height:12px}.opennings-section .current_openingsleft h3{font-size:12px}.opennings-section .current_openingsleft p{font-size:11px}}
.overlayerportfolio{	
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
.overlayerportfolio{
	display: flex;
    justify-content: center;
    align-items: center;
}
.slideimg:hover .overlayerportfolio,
.overlayerportfolio:hover{
	height: 100%;
}
.overlayerportfolio a{
	font-size: 25px;
	margin: 10px;
	padding: 5px;
	color: #fff;
	border: 2px solid #fff;
    border-radius: 5px;
    line-height: 1;
}
.overlayerportfolio a:hover {
	background-color: #f93;
	border-color: #f93;
}