@charset "utf-8";.animated{animation-duration:1s;-webkit-animation-duration:1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.animated2{animation-duration:2s;-webkit-animation-duration:2s; -webkit-animation-fill-mode: both;  animation-fill-mode: both; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}.animated3{animation-duration:3s;-webkit-animation-duration:3s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.animated4{animation-duration:10s;-webkit-animation-duration:10s; -webkit-animation-fill-mode: both;  animation-fill-mode: both; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}.delay5s {  animation-delay:.5s;-webkit-animation-delay:.5s;}.delay10s {  animation-delay:1s;-webkit-animation-delay:1s;}.delay20s {  animation-delay:2s;-webkit-animation-delay:2s;} .delay15s {  animation-delay:1.5s;-webkit-animation-delay:1.5s;}@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px);} 100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}} @keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px);} 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}}.fadeInLeft {	-webkit-animation-name: fadeInLeft;	animation-name: fadeInLeft;}/*owl carousel*/.owl-carousel .item {	z-index: 2; list-style: none;}.owl-carousel .item figure {	overflow: hidden;}.owl-carousel, .owl-carousel .owl-item {	-webkit-tap-highlight-color: transparent;	position: relative}.owl-carousel {	display: none;	width: 100%;	padding: 0 0;	z-index: 1}.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y;	-moz-backface-visibility: hidden}.owl-carousel .owl-stage:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0}.owl-carousel .owl-stage-outer {	position: relative;	overflow: hidden;	-webkit-transform: translate3d(0, 0, 0)}.owl-carousel .owl-item, .owl-carousel .owl-wrapper {	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	-ms-backface-visibility: hidden;	-webkit-transform: translate3d(0, 0, 0);	-moz-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0)}.owl-carousel .owl-item {	min-height: 1px;	text-align: left;	float: left;	-webkit-backface-visibility: hidden;	-webkit-touch-callout: none}.owl-carousel .owl-item img {	display: inline-block;}.no-js .owl-carousel, .owl-carousel.owl-loaded {	display: block}.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {	cursor: pointer;	cursor: hand;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none}.owl-carousel.owl-loading {	opacity: 0;	display: block}.owl-carousel.owl-hidden {	opacity: 0}.owl-carousel.owl-refresh .owl-item {	visibility: hidden}.owl-carousel.owl-drag .owl-item {	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none}.owl-carousel.owl-grab {	cursor: move;	cursor: grab}.owl-carousel.owl-rtl {	direction: rtl}.owl-carousel.owl-rtl .owl-item {	float: right}.owl-carousel .animated {	animation-duration: 1s;	animation-fill-mode: both}.owl-carousel .owl-animated-in {	z-index: 0}.owl-carousel .owl-animated-out {	z-index: 1}.owl-carousel .fadeOut {	animation-name: fadeOut}@keyframes fadeOut {0% {opacity:1}100% {opacity:0}}.owl-height {	transition: height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy {	opacity: 0;	transition: opacity .4s ease}.owl-carousel .owl-item img.owl-lazy {	transform-style: preserve-3d}.owl-carousel .owl-video-wrapper {	position: relative;	height: 100%;	background: #000}.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {	display: none}.owl-carousel .owl-video-frame {	position: relative;	z-index: 1;	height: 100%;	width: 100%}.owl-prev {	position: absolute;	top: 52%;	left:0;	transform: translate(0, -50%);	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .3s;}.owl-next {	position: absolute;	top: 52%;	right:0;	transform: translate(0, -50%);	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .3s;}.owl-prev, .owl-next {	opacity: .8;}.owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {	opacity: 1;} /*mobile nav*/ .bodyOverlay {	position: fixed;	top: 0;	bottom: 0;	left: 0;	right: 0;	background: rgba(0,0,0,0.8);	z-index: 98}.sidenav {	height: 100%;	width: 250px;	position: fixed;	z-index: 99;	top: 0;	left: -320px;	background: #784185;	transition: 0.5s;	display: block;}.navList, .navList li ul{margin: 0; padding: 0;}.accordianNav a,.accordianNav h3 {   font-size: 16px !important;    color: #ffffff; margin: 0;    padding: 0 20px;    font-weight: 600; text-transform: uppercase;     height: 48px; display: block;    line-height: 48px; cursor: pointer;    text-decoration: none; border-bottom: 1px solid #8D569A;} .sidenav .closebtn {    position: absolute;    top: 14px;    cursor: pointer;    right: -30px;    color: #000;    font-size: 24px;}/* Background hover animation. */.accordianNav h3:before {    content: "";    position: absolute;    z-index: 0;    left: 0;    top: 0;    width: 0;    height: 100%;    background-color: #ffffff;    background:#D3D3D3;    transition: all 0.3s ease-out;} .accordianNav .dropArrow span {    z-index: 2;    position: relative;}.accordianNav .dropArrow:after {    content: "";    width: 6px;    height: 6px;    border-bottom: 2px solid #fff;    border-right: 2px solid #fff;    float: right;    position: relative;    top: 18px;    right: 0;    transform: rotate(45deg);    transform-origin: center;}.accordianNav .dropArrow.active {    color: #333;}.accordianNav .dropArrow.active:after {    transform: rotate(-135deg);    border-color: #333;}/* +Hover and Touch effect */ .accordianNav h3.dropArrow:hover:after,.accordianNav h3.dropArrow:active:after {    color: white;    -webkit-transition: all 0.5s cubic-bezier(0.36, 1.64, 0.29, 0.88);    transition: all 0.5s cubic-bezier(0.36, 1.64, 0.29, 0.88);}.accordianNav li {    list-style-type: none;} .accordianNav h3.dropArrow:hover{ background: #8D569A;}/*Drop links*/.accordianNav ul ul li a {    padding:0 20px; font-weight: 300; color:#333;} /*Hide and show the drops*/.accordianNav ul ul {    display: none;}.accordianNav li.active ul {    display: block;} .searchCon {  position: fixed;  height: 100%;  width: 100%;  z-index: 999;  background:#2C4BA0;  padding: 15px;  text-align: center; }    .searchCon .searchBox {    position: absolute;    left: 0;    top: 50%;    transform: translate(0, -50%);    display: block;    width: 100%;    padding: 0 15%; }    .searchCon .searchBox form{margin-top: 30px;}    .searchCon .searchBox .form-control {      background: none;      height: 80px;      width: 100%;      border: 0 !important;      border: 2px solid #fff !important;      box-shadow: none !important;      outline: 0 !important;      font-size: 24px;      color: #fff;      font-weight: 400; padding: 10px 20px; }       .searchCon .searchBox .cursor {      position: relative; }                   .searchCon .close {    color: #fff !important;    opacity: 1;    font-size: 30px;    text-shadow: none !important;    font-weight: 300; margin-top: -10px;}@-moz-keyframes blinker{      0% { opacity: 1.0; }    50% { opacity: 0.0; }    100% { opacity: 1.0; }}@-webkit-keyframes blinker{      0% { opacity: 1.0; }    50% { opacity: 0.0; }    100% { opacity: 1.0; }}@keyframes blinker{      0% { opacity: 1.0; }    50% { opacity: 0.0; }    100% { opacity: 1.0; } }.carousel-fade .carousel-inner .item {  transition-property: opacity;}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  opacity: 0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  transform: translate3d(0, 0, 0);} .circle-ripple {	background-color:rgba(254, 0, 0, 1);  width: 75px; position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);   z-index: 999;  font-weight: 500;  line-height: 16px;  height: 75px;  display: inline-block;  font-family: "Cabin", sans-serif;  border-radius: 50%;  text-align: center;  color: #000 !important;  font-size: 14px;  animation: ripple 0.7s linear infinite;  padding: 20px 0px; }  .circle-ripple:hover {    color: #fff !important;    text-decoration: none; }  .circle-ripple .fa {    font-size: 34px;    font-weight: 400;}.circle-ripple .playImg{width: 30px !important; display: block; margin-left: 25px;}@keyframes ripple {  0% {    box-shadow: 0 0 0 0 rgba(254, 0, 0, 0.3), 0 0 0 0.3em rgba(254, 0, 0, 0.3), 0 0 0 1em rgba(254, 0, 0, 0.3), 0 0 0 2em rgba(254, 0, 0, 0.3); }  100% {    box-shadow: 0 0 0 0.3em rgba(254, 0, 0, 0.3), 0 0 0 1em rgba(254, 0, 0, 0.3), 0 0 0 2em rgba(254, 0, 0, 0.3), 0 0 0 3em rgba(254, 0, 0, 0); } }.jobRefine {	border-radius: 1px;	padding: 20px; border:1px solid #ddd; 	margin-top: 0; margin-bottom: 50px;}.jobRefine .boxTitle {	color: #000;	padding: 0 0 15px 0;	text-transform: uppercase;	border-bottom: 1px solid #ddd;	font-weight: 700;	font-size: 18px; font-family: 'Roboto', sans-serif;}.jobRefine .refineBox {	font-family: "Roboto", sans-serif;	padding: 15px 0 0;}.jobRefine .refineListBox {	margin-top: 10px;	border-bottom: 1px solid #eee;}.jobRefine .refineListBox .checkbox, .jobRefine .refineListBox .radio {	position: relative;	display: block;}.jobRefine .refineListBox .checkbox span, .jobRefine .refineListBox .radio span { 	color: #303C3C;	max-width: 150px;	display: inline-block;	vertical-align: top;	line-height: 16px;	height: 19px; font-size: 14px;	overflow: hidden;	text-overflow: ellipsis; margin-left: 3px;}.jobRefine .refineListBox .checkbox span:hover, .jobRefine .refineListBox .radio span:hover {	color: #777;}.jobRefine .refineListBox .checkbox .badge, .jobRefine .refineListBox .radio .badge {	position: absolute;	right: 0;	border-radius: 30px;	font-size: 11px;	font-weight: 400;	color: #4d4d4d;}.jobRefine .last {	border: 0;}.jobRefine .refineTitle, .jobRefine .refineTitle_noToggle {	text-transform: uppercase;	font-size: 14px;	font-weight: 400;	font-family: "Cabin", sans-serif;	color: #999999;	background: url(../images/close.png) right 1px no-repeat;	cursor: pointer;	border-bottom: 1px solid #eee;	padding-bottom: 15px;}.jobRefine .refineTitle_noToggle {	border: 0;	padding: 0;	background: none;}.jobRefine .open-con {	background: url(../images/open.png) right 1px no-repeat;}.jobRefine .btn-light {	background: #fff;	border: 0;	border-radius: 0;	height: 35px;	padding: 0 15px;	line-height: 35px;	text-align: left;	font-family: "Roboto", sans-serif;	font-size: 12px;	color: #999999;	text-decoration: underline;}.searchRefine {	padding: 15px 15px 0;	border-bottom: 1px solid #eee;}.searchRefine .searchFor2 {	width: 100%;	margin-bottom: 13px;	position: relative;}.searchRefine .searchFor2 .form-control {	height: 34px;}.searchRefine .searchFor2 .btnSearch {	background: none;	position: absolute;	right: 10px;	top: 5px;	padding: 0 0;	box-shadow: none;}.searchRefine .searchFor2 .flexBox{display: flex; flex-wrap: nowrap;}.bidTxt{font-size: 20px; font-weight:700; color:#1a1a1a; width: 50%; text-align: center; line-height: 24px; border-left:1px solid #ccc;}.bidTxt span{font-size: 14px; color:#666; font-weight: 400; text-transform: uppercase;}.searchRefine .searchFor2 .flexBox .bidTxt:nth-child(1){border:0;}input[type=checkbox] {margin:0; margin-right: 3px; margin-top: -3px;line-height: normal;width: 16px;height: 16px; vertical-align: top;}input[type=radio] { line-height: normal;width: 16px; margin-right: 3px; margin-top: -3px;height: 16px;  vertical-align: top;}.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {      margin-top: -1px;       margin-left: 0;  }.checkbox, .radio {    position: relative;    display: block;    margin-top: 12px;    margin-bottom: 12px;}.jobsAvailability { 	padding: 15px 15px; border:1px solid #ddd; margin-top: 10px; }.jobsAvailability .available {	font-size: 14px;	float: left;	margin:5px 0 0 0;}.jobsAvailability .btn-group {	float: right;}.jobsAvailability .btn-group .form-control {	float: right; height: 36px; padding: 5px 10px; width: 150px; } .jobsAvailability .btn-group .btn-light.active {	background: #E01021 !important;	color: #ffffff !important;	box-shadow: none;}.stickySidebar{overflow: hidden;  position: -webkit-sticky;  position: sticky;	top: 16%; height:auto; padding-bottom: 10px;}.checkDetail .checkbox input[type=checkbox], .checkDetail .checkbox-inline input[type=checkbox], .checkDetail .radio input[type=radio], .checkDetail .radio-inline input[type=radio]{margin-top: 3px;}.checkDetail label{margin-left:4px; }.checkDetail p{margin:5px 5px;}.checkDetail .checkbox{margin: 0; padding: 0;}.checkDetail p strong{color:#000; font-weight: 700;}@media only screen and (max-width:991px) {		.stickySidebar{overflow: hidden;  position: -webkit-static;  position: static;	top: 16%; height:auto; }}::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #121212 !important;}::-moz-placeholder { /* Firefox 19+ */  color: #121212 !important;}:-ms-input-placeholder { /* IE 10+ */  color: #121212 !important;}:-moz-placeholder { /* Firefox 18- */  color: #121212 !important;}::-webkit-scrollbar {	width: 5px;   }      /* Track */   ::-webkit-scrollbar-track {	background: transparent;   }	   /* Handle */   ::-webkit-scrollbar-thumb {	background:rgba(0,0,0,.7);   border-radius: 0;   }      /* Handle on hover */   ::-webkit-scrollbar-thumb:hover {	background: #784185;   border-radius: 0;   }   /* language */.traslate{position: relative;} .goog-te-gadget .goog-te-combo {	max-width: 140px; height: 36px !important;}.goog-te-gadget .goog-te-combo {	background: #fff;  	font-size: 14px;	font-weight: 400;	color:#000; text-transform: uppercase;	outline: none; margin: 0; padding: 0 10px;	font-family: "Noto Serif", serif;	border-color: #ddd;} /* language end *//* ticker */.benefitsCon{padding: 40px 0; overflow: hidden;}   @-webkit-keyframes ticker {	0% {	  -webkit-transform: translate3d(0, 0, 0);	  transform: translate3d(0, 0, 0);	  visibility: visible;	}	100% {	  -webkit-transform: translate3d(-100%, 0, 0);	  transform: translate3d(-100%, 0, 0);	}  }  @keyframes ticker {	0% {	  -webkit-transform: translate3d(0, 0, 0);	  transform: translate3d(0, 0, 0);	  visibility: visible;	}	100% {	  -webkit-transform: translate3d(-100%, 0, 0);	  transform: translate3d(-100%, 0, 0);	}  }  .ticker-wrap {	width: 100%;	overflow: hidden; 	padding-left: 100%;	box-sizing: content-box;  }  .ticker-wrap .ticker {	display: inline-block; 	white-space: nowrap;	padding-right: 100%;	box-sizing: content-box;	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;	animation-timing-function: linear;	-webkit-animation-name: ticker;	animation-name: ticker;	-webkit-animation-duration: 40s;	animation-duration: 40s; padding-left: 60px;  }  .ticker-wrap .ticker__item {	display: inline-block;	padding: 0 20px; padding-left: 65px; border-right:1px solid #ddd;	font-size: 16px; line-height: 20px;	color: #000; font-weight: 500; position: relative;  }  .ticker-wrap .ticker__item img{position: absolute; width: 40px; left: 15px;}   /* ticker end */.btn-whatsapp-pulse {	background: #25D366 ;	color: white;	position: fixed;	bottom: 20px;	right: 28px;	font-size: 32px;	display: flex;	justify-content: center;	align-items: center;	width: 60px;	height: 60px;	padding-top: 1px;	text-decoration: none;	border-radius: 100px;	animation-name: pulse;	animation-duration: 1.5s;	animation-timing-function: ease-out;	animation-iteration-count: infinite;	z-index: 9;}.btn-whatsapp-pulse:hover, .btn-whatsapp-pulse:focus{color: #fff; text-decoration: none;}@keyframes pulse {	0% {		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);	}	80% {		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);	}}.btn-whatsapp-pulse-border {	bottom: 120px;	right: 20px;	animation-play-state: paused;}.btn-whatsapp-pulse-border::before {	content: "";	position: absolute;	border-radius: 5px;	padding: 25px;	border: 5px solid #25D366;	opacity: 0.75;	animation-name: pulse-border;	animation-duration: 1.5s;	animation-timing-function: ease-out;	animation-iteration-count: infinite;}@keyframes pulse-border {	0% {		padding: 25px;		opacity: 0.75;	}	75% {		padding: 50px;		opacity: 0;	}	100% {		opacity: 0;	}}/* success animation */.check-container {	width: 6.25rem;	height: 7.5rem;	display: flex;	flex-flow: column;	align-items: center;	justify-content: space-between; margin: auto;  }  .check-container .check-background {	width: 100%;	height: calc(100% - 1.25rem);	background: linear-gradient(to bottom right, #00A3E0, #00A3E0);	box-shadow: 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;	transform: scale(0.84);	border-radius: 50%;	animation: animateContainer 0.75s ease-out forwards 0.75s;	display: flex;	align-items: center;	justify-content: center;	opacity: 0;  }  .check-container .check-background svg {	width: 65%;	transform: translateY(0.25rem);	stroke-dasharray: 80;	stroke-dashoffset: 80;	animation: animateCheck 0.35s forwards 1.25s ease-out;  }  .check-container .check-shadow {	bottom: calc(-15% - 5px);	left: 0;	border-radius: 50%;	background: radial-gradient(closest-side, #00A3E0, transparent);	animation: animateShadow 0.75s ease-out forwards 0.75s;  }    @keyframes animateContainer {	0% {	  opacity: 0;	  transform: scale(0);	  box-shadow: 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;	}	25% {	  opacity: 1;	  transform: scale(0.9);	  box-shadow: 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;	}	43.75% {	  transform: scale(1.15);	  box-shadow: 0px 0px 0px 43.334px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;	}	62.5% {	  transform: scale(1);	  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 21.667px rgba(255, 255, 255, 0.25) inset;	}	81.25% {	  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;	}	100% {	  opacity: 1;	  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;	}  }  @keyframes animateCheck {	from {	  stroke-dashoffset: 80;	}	to {	  stroke-dashoffset: 0;	}  }  @keyframes animateShadow {	0% {	  opacity: 0;	  width: 100%;	  height: 15%;	}	25% {	  opacity: 0.25;	}	43.75% {	  width: 40%;	  height: 7%;	  opacity: 0.35;	}	100% {	  width: 85%;	  height: 15%;	  opacity: 0.25;	}  }