@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'RobotoThin';
    src: url('../fonts/RobotoThin.eot');
    src: url('../fonts/RobotoThin.eot') format('embedded-opentype'),
         url('../fonts/RobotoThin.woff2') format('woff2'),
         url('../fonts/RobotoThin.woff') format('woff'),
         url('../fonts/RobotoThin.ttf') format('truetype'),
         url('../fonts/RobotoThin.svg#RobotoThin') format('svg');
}

@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/RobotoBold.eot');
    src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoBold.woff2') format('woff2'),
         url('../fonts/RobotoBold.woff') format('woff'),
         url('../fonts/RobotoBold.ttf') format('truetype'),
         url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/RobotoMedium.eot');
    src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('../fonts/RobotoMedium.woff2') format('woff2'),
         url('../fonts/RobotoMedium.woff') format('woff'),
         url('../fonts/RobotoMedium.ttf') format('truetype'),
         url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
}

@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular.woff2') format('woff2'),
         url('../fonts/RobotoRegular.woff') format('woff'),
         url('../fonts/RobotoRegular.ttf') format('truetype'),
         url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
    font-family: 'RobotoBlack';
    src: url('../fonts/RobotoBlack.eot');
    src: url('../fonts/RobotoBlack.eot') format('embedded-opentype'),
         url('../fonts/RobotoBlack.woff2') format('woff2'),
         url('../fonts/RobotoBlack.woff') format('woff'),
         url('../fonts/RobotoBlack.ttf') format('truetype'),
         url('../fonts/RobotoBlack.svg#RobotoBlack') format('svg');
}


/* ------------------------------------------------------------------
                		common css
------------------------------------------------------------------ */


a {transition: all 700ms ease-in-out; outline: none;}

.section {}
.section-center{text-align:center }
.section-right{text-align:right }
.section-left{text-align:left }

.section-top { padding:50px 0px 0px;  }
.section-btm { padding:0px 0px 50px;  }
.section-top-btm { padding:50px 0px 50px;}
.sec-bt-20{padding-bottom:20px;}
.sec-mr-bt-20{margin-bottom:20px;}

.nopad { padding:0px; }
.nopad-right { padding-right:0px; }
.nopad-left { padding-left:0px; }

.section-titles h2 {font-size: 26px;  line-height:42px; color: #d23d2e; margin:0px; padding:10px 0px; position: relative;font-family: 'RobotoBold';}
.section-titles-inner h2 {font-size: 35px;  line-height: normal; color: #666666; margin: 0px 0px 25px; padding: 0px 0px 0px;	  position: relative;   }

.navbar { position:relative;   }
.hdr { position:relative; }
.site-navbar {background:rgba(255,255,255,0); position:fixed;top: 0; height:105px;  width: 100%; z-index: 9999; transition:all 500ms ease-in-out; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.0); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.0); }
	
.site-navbar-bg { background:rgba(255,255,255,1); }
.site-navbar a.navbar-brand {transition:all 500ms ease-in-out;}
.site-navbar a.navbar-brand img {transition:all 500ms ease-in-out; width:100%; }
.site-navbar ul.navbar-nav, .site-navbar ul.list-inline {transition:all 500ms ease-in-out;}
.site-navbar-bg a.navbar-brand img { width:75%; transition:all 500ms ease-in-out }
.site-navbar.site-navbar-bg { height:70px; background: rgb(114, 117, 119);opacity: 0.8;}
.site-navbar.site-navbar-bg .navbar-brand { padding-top:12px; }
.navbar-brand{padding:15px 0px;}



/* menu-overly */

.menu-contact-block { float:left; width:50%; color:#fff; margin-top:10%; text-align:left; transition:all 600ms ease-in-out;  }
#menu { position:relative; }
body.show-menu #menu:after { background-position:0px center; transition-duration:2s }
.menu-contact-block h3 { font-size:28px; transition:all 600ms ease-in-out  }
.menu-box-content { width:40%; margin-right:5%; float:left; margin-bottom:30px;  }
.menu-box-content h5 { font-size:18px; font-family: 'RobotoMedium'; position:relative; padding:10px 0px; border-bottom:1px solid #ff8634 }
.menu-box-content h5 a { float:right; text-decoration:none; transition:all 600ms ease-in-out  }
.menu-box-content h5 a i { color:#fff;  }
.menu-box-content h5:after { position:absolute; bottom:0px; left:0px; width:30px; height:2px; background:#fff; content:""; }
.menu-box-content p { color:#fff; font-size:15px; line-height:24px; } 
.menu-contact-block .menu-box-content { transform:translateY(-500px);  }
.menu-contact-block h5 { transition:all 600ms ease-in-out }
body.show-menu #menu .menu-contact-block .menu-box-content { transform:translateY(0px); transition-duration:2.5s  }
body.show-menu #menu .menu-contact-block {transform:translateY(0px); transition-duration:2.5s}
.menu-contact-block h3 {  transform:translateY(-500px); }
body.show-menu #menu .menu-contact-block h3 {  transform:translateY(0px);transition-duration:2s }
.social-link {margin: 15px 30px 0 0;text-align: right;}

.approch-icon img {
    width: 100%;
}


/* menu-overly */


/* Home Banner */

.banner-block { position:relative; height:100%; overflow:hidden; }

.banner-block  { background:#fff;/**/}


.slider1 { background:url(../images/banner/slide1.jpg) no-repeat center center }
.slider2 { background:url(../images/banner/slide2.jpg) no-repeat center center }
.slider3 { background:url(../images/banner/slide3.jpg) no-repeat center center }

.banner-block.inner{height:auto;}

.banner-block .inner-banner-block{height:420px;}
.slider4 {background:url(../images/banner/inner-5.jpg) no-repeat center center }
.slider5 {background:url(../images/banner/inner-6.jpg) no-repeat center center }
.slider6 {background:url(../images/banner/inner-7.jpg) no-repeat center center }
.slider7 {background:url(../images/banner/inner-9.jpg) no-repeat center center }
.slider8 {background:url(../images/banner/inner-8.jpg) no-repeat center center }
.slider9 {background:url(../images/banner/inner-10.jpg) no-repeat center center }

.slider10 {background:url(../images/career-bg.jpg) no-repeat center center }

.inner span{font-family: 'RobotoLight';font-size:25px;line-height:42px;color:#fff;}



.carousel-control { width:50px; height:50px; transition:all 500ms ease-in-out; z-index:1;  /*overflow:hidden; background:rgba(255,255,255,0.50); */}
.carousel-control.left span { color: #fff;  font-size: 40px;  left: -42px;  position: relative;  top: -21px; transition: all 500ms ease-in-out 0s;}
.carousel-control.right span { color: #fff;  font-size: 40px;  right:-28px;  position: relative;  top: -21px; transition: all 500ms ease-in-out 0s;}

.banner-block .carousel-control.left {left:6%; border-style: solid; border-width: 50px 0 50px 50px; border-color: transparent; transition:all 500ms ease-in-out }
.banner-block .carousel-control.right {right:6%; border-style: solid; border-width: 50px 50px 50px 0; border-color: transparent; transition:all 500ms ease-in-out}

.carousel-caption-block { display:inline-block; }
.carousel-caption h2{font-size:70px;margin:0px 0px 10px;padding:0;line-height:65px;display:block;position:relative;font-family: 'RobotoBlack';text-transform:uppercase;}
.carousel-caption h2 span { display:block;    }
.carousel-caption h2 span.thinfont { display:inline-block; font-family: 'RobotoBlack'; font-size:70px;  } 
.carousel-caption a{font-family: 'RobotoMedium';font-size:16px;text-transform:uppercase;background-color:#d63e2f;padding:10px 30px;display:inline-block;margin:15px 15px 10px 10px;color:#fff;text-decoration:none;border-radius:5px;-webkit-box-shadow: 34px 0px 37px 5px rgba(0,0,0,0.42);width:160px;
-moz-box-shadow: 34px 0px 37px 5px rgba(0,0,0,0.42);
box-shadow: 34px 0px 37px 5px rgba(0,0,0,0.42);}
.carousel-caption a:hover{text-decoration:none;background-color:#fff;color:#000;}

.carousel-inner .item.active a{transform:translateY(0px);opacity:1;}
 
.carousel-caption h2.liner-one {overflow:hidden;}
.carousel-caption h2.liner-two {overflow:hidden;}
 
.carousel-inner .item .carousel-caption h2.liner-one span { transform:translateY(500px); transition:all 700ms ease-in-out;  transition-duration:1.3s; opacity:0;  }
.carousel-inner .item.active .carousel-caption h2.liner-one span { transform:translateY(0px); opacity:1;  }

.carousel-inner .item .carousel-caption h2.liner-two span { transform:translateY(500px); transition:all 700ms ease-in-out;  transition-duration:2s; opacity:0;  }
.carousel-inner .item.active .carousel-caption h2.liner-two span{ transform:translateY(0px); opacity:1;  }

.fill {width: 100%;height: 100%;	background-position: center;	-webkit-background-size: cover;	-moz-background-size: cover;background-size: cover;	-o-background-size: cover;}

.carousel-inner>.item .slider-bg {position:absolute;	top:0px;left:0px;	width:100%;	height:100%;	overflow:hidden;}
.carousel-inner>.item .slider-bg {
	width:100%;
	height:100%;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:60s;
	-moz-animation-duration:80s;
	-ms-animation-duration:80s;
	-o-animation-duration:80s;
	animation-duration:80s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%;
	-moz-animation-iteration-count:1;
	-moz-animation-fill-mode:forwards;
	-webkit-animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
}
.carousel-inner>.item .slider-bg.kenburns {
	-webkit-animation-name:kenburns;
	-moz-animation-name:kenburns;
	-o-animation-name:kenburns;
	animation-name:kenburns;
}
.carousel-inner>.item .slider-bg.kenburnsreverse {
	-webkit-animation-name:kenburnsreverse;
	-moz-animation-name:kenburnsreverse;
	-o-animation-name:kenburnsreverse;
	animation-name:kenburnsreverse;
}
@-webkit-keyframes kenburns {
	0% { -webkit-transform:scale(1.5); }
	50% { -webkit-transform:scale(1); }
	100% { -webkit-transform:scale(1.5); }
}
@keyframes kenburns {
	0% { transform:scale(1.5); }
	50% { webkit-transform:scale(1); }
	100% { webkit-transform:scale(1.5); }
}
@-webkit-keyframes kenburnsreverse {
	0% { -webkit-transform:scale(1); }
	50% { -webkit-transform:scale(1.5); }
	100% { -webkit-transform:scale(1); }
}
@keyframes kenburnsreverse {
	0% {
					transform:scale(1);
	}
	50% {
					transform:scale(1.5);
	}
	100% {
					transform:scale(1);
	}
	
}

.carousel-fade .carousel-inner .item {  -webkit-transition-property: opacity;  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;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}

.social-link ul {display: inline-block; margin: 0; padding: 0;}
.social-link li {float: left;    list-style: outside none none;  margin: 5px 10px 0px 0px;}
.social-link li span {color: #d4d4d4;  font-size: 14px; }
.social-link li a {border:2px solid #fff; border-radius: 100%; display: block; height: 30px; overflow: hidden; position: relative; width: 30px;}
.social-link li a i {color: #fff; font-size: 14px; position: relative; text-align: center; width: 100%;  z-index: 1; top:2px; transition:all 600ms ease-in-out }
.social-link li a::after {background: #fff none repeat scroll 0 0; content: ""; height: 100%; position: absolute;  right: 0; top: 0; transform: scale(0); transition: all 500ms ease-in-out 0s; width: 100%; z-index:0;}
.social-link li a:hover::after {transform: scale(3, 3);}

.social-link li a.fb:hover {border-color: #3b5998;}
.social-link li a.fb:hover::after {background: #3b5998 none repeat scroll 0 0;}
.social-link li a.twt:hover {border-color: #0084b4;}
.social-link li a.twt:hover::after {background: #0084b4 none repeat scroll 0 0;}
.social-link li a.lnk:hover {border-color: #0077b5;}
.social-link li a.lnk:hover::after {background: #0077b5 none repeat scroll 0 0;}
.social-link li a.yut:hover {border-color: #bb0000;}
.social-link li a.yut:hover::after {background: #bb0000 none repeat scroll 0 0;}
.social-link li a.gpl:hover { border-color: #d34836;}
.social-link li a.gpl:hover::after {background: #d34836 none repeat scroll 0 0;}
.social-link li a.inst:hover { border-color: #e61f23;}
.social-link li a.inst:hover::after {background: #e61f23 none repeat scroll 0 0;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

.viw-btn a{font-family: 'RobotoMedium';font-size:14px;color:rgba(67, 70, 73, 0.3);line-height:34px;text-transform:uppercase;padding:0px 30px;border:1px solid rgba(67, 70, 73, 0.3);text-decoration:none;transition: all 500ms ease-in-out 0s;border-radius:8px;display:inline-block;margin:13px 0px;}
.viw-btn a:hover{transition: all 500ms ease-in-out 0s;border:1px solid rgba(67, 70, 73, 0.80);color:rgba(67, 70, 73, 0.90);}


.latest-jobs-sector{background-color:#f9f9f9;}
.main-lat{background-color:#fff;border:1px solid #ebebeb;border-radius:8px;padding:15px;transition: all 500ms ease-in-out 0s;width:32.3333%;margin-right:10px;margin-bottom:10px; min-height: 145px; }

.latest-jobs-sector h2:after{background-color: #e6e7e7;content: "";height: 1px;left: 42%;position: absolute;top: 32px;width: 139%;z-index: -1;}
.latest-jobs-sector h2{z-index:1;}

.eng-dev h4{font-family: 'RobotoMedium';font-size:18px;color:#1563ad;line-height:20px;margin:0px;min-height:40px;}
.jcb{font-family: 'RobotoLight';font-size:14px;line-height:24px;color:#434649;display:block;}
.loc{font-family: 'RobotoLight';font-size:14px;line-height:24px;color:rgba(67,70,73,0.50);display:block;transition: all 500ms ease-in-out 0s;}

.eng-app a{ background-color: #d6e7d0;border-radius: 8px;color: #fff;display: inline-block;font-family: "RobotoBold";font-size: 12px;margin: 10px 0 5px;padding: 11px 25px;text-transform: uppercase;text-decoration:none;transition: all 500ms ease-in-out 0s;}
.upd{font-family: 'RobotoLight';font-size:12px;line-height:24px;color:rgba(67,70,73,0.30);display:block;transition: all 500ms ease-in-out 0s;}

.main-lat:hover{-webkit-box-shadow: 4px 0px 37px -5px rgba(0,0,0,0.19);-moz-box-shadow: 4px 0px 37px -5px rgba(0,0,0,0.19);box-shadow: 4px 0px 37px -5px rgba(0,0,0,0.19);border:1px solid #cccccc;transition: all 500ms ease-in-out 0s;}

.main-lat:hover .eng-app a{transition: all 500ms ease-in-out 0s;background-color: #78af62;}
.main-lat:hover .upd{color:rgba(67,70,73,0.80);transition: all 500ms ease-in-out 0s;}
.main-lat:hover .loc{color:rgba(67,70,73,0.80);transition: all 500ms ease-in-out 0s;}


.submit-app{position:relative;overflow:hidden;z-index:1;}
.submit-app:before{background-color:#d63e2f;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 50%;
    z-index: -1;}
.submit-app:after{background-color:#322967;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    width: 50%;
    z-index: -1;}
	


.lef-sub{background:rgba(0, 0, 0, 0) url("../images/save.png") no-repeat scroll 15px top;position:relative;}
.lef-sub:hover{cursor:pointer;}
.lef-sub:hover:before{opacity:1;transition: all 500ms ease-in-out 0.2s;right:-80%;}
.lef-sub:before{background:rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat ;position:absolute;content:"";right:-70%;top:40px;width:100%;height:100%;opacity:0;transition: all 500ms ease-in-out 0.2s;}
.lef-sub a{display:block;}
.lef-sub h4{font-family: 'RobotoBold';font-size:20px;color:#fff;padding-left:90px;margin:0px;}
.lef-sub p{font-family: 'RobotoLight';font-size:18px;line-height:22px;color:#fff;padding-left:90px;width: 60%;
margin-top:5px;}

.rit-sub{background:rgba(0, 0, 0, 0) url("../images/link.png") no-repeat scroll 40px top;position:relative;padding-left:40px;}
.rit-sub:hover{cursor:pointer;}
.rit-sub:hover:before{opacity:1;transition: all 500ms ease-in-out 0.2s;right:-80%;}
.rit-sub:before{background:rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat ;position:absolute;content:"";right:-70%;top:40px;width:100%;height:100%;opacity:0;transition: all 500ms ease-in-out 0.2s;}
.rit-sub a{display:block;}
.rit-sub h4{font-family: 'RobotoBold';font-size:20px;color:#fff;padding-left:90px;margin:0px;}
.rit-sub p{font-family: 'RobotoLight';font-size:18px;line-height:22px;color:#fff;padding-left:90px;width: 68%;
margin-top:5px;}	
	
	

.why-ehelium-sector{background:rgba(0, 0, 0, 0) url("../images/bg-1.jpg") no-repeat scroll 0 0 / cover ;position:relative;overflow:hidden;z-index:1;}
.why-ehelium-sector:after{position:absolute;content:"";left:40%;top:0;background-color:#d23d2e;height:100%;width:100%;z-index:-1;}

.why-helium h4{font-family: 'RobotoBold';font-size:34px;color:#d23d2e;line-height:42px;margin:0px;}
.why-helium ul{padding:0px;margin-top:30px;}
.why-helium li{font-family: 'RobotoLight';font-size:22px;line-height:26px;color:#fff;position:relative;list-style:none;margin-bottom:40px;padding-left:30px;}
.why-helium li span{display:block;}
.why-helium li:after{position:absolute;content:"";left:0;top:0;width:2px;height:100%;background-color:#d23d2e;}

.resource h4{font-family: 'RobotoBold';font-size:34px;color:#fff;margin:0px;}
.resource a{font-family: 'RobotoMedium';font-size:14px;color:#fff;line-height:34px;text-transform:uppercase;padding:2px 30px;border:1px solid #db6458;float:right;text-decoration:none;transition: all 500ms ease-in-out 0s;border-radius:8px;}
.resource a:hover{transition: all 500ms ease-in-out 0s;border:1px solid #fff;}

.apporch-sliders{margin-top:30px;background-color:rgba(0,0,0,0.08);border-radius:10px;padding:50px 30px;}
.approch-text a{float:none;background-color:#d63e2f;border:none;padding:12px 50px;text-decoration:none;border-radius:8px;font-family: 'RobotoMedium';font-size:16px;color:#fff;-webkit-box-shadow: 51px 0px 55px 2px rgba(0,0,0,0.33);
-moz-box-shadow: 51px 0px 55px 2px rgba(0,0,0,0.33);
box-shadow: 51px 0px 55px 2px rgba(0,0,0,0.33);transition: all 500ms ease-in-out 0s;}
.approch-text a:hover{background-color:#000;transition: all 500ms ease-in-out 0s;border:none;}
.approch-text p{font-family: 'RobotoMedium';font-size:20px;color:#fff;}
.approch-text {padding:40px 70px 40px 0px;}
.why-helium a{float: none;
background-color: #d63e2f;
border: none;
padding: 10px 30px;
text-decoration: none;
border-radius: 8px;
font-family: 'RobotoMedium';
font-size: 16px;
color: #fff;
-webkit-box-shadow: 51px 0px 55px 2px rgba(0,0,0,0.33);
-moz-box-shadow: 51px 0px 55px 2px rgba(0,0,0,0.33);
box-shadow: 51px 0px 55px 2px rgba(0,0,0,0.33);
transition: all 500ms ease-in-out 0s;text-transform:uppercase;}
.why-helium a:hover {
    background-color: #000;
    transition: all 500ms ease-in-out 0s;
    border: none;
}

.lisp-lay{background:rgba(0, 0, 0, 0) url("../images/bg-2.jpg") no-repeat scroll 0 0 / cover ;}
.layer-tins ul{padding:0px;}
.layer-tins li{display:inline-block;width:24%;vertical-align:top;position:relative;}
.layer-tins li:after{position:absolute;content:"";right:-10px;top:85px;background-color:rgba(255,255,255,0.30);width:1px;height:100px;}
.layer-tins li:last-child:after{display:none;}
.lay-cont span{display:block;}
.lay-cont .num{font-family: 'RobotoBlack';font-size:36px;color:#fff;}
.lay-cont .num span{font-family: 'RobotoLight';display:inline;}
.lay-cont .tex{font-family: 'RobotoLight';font-size:20px;color:#fff;}

.layer-tins li:hover .lay-img{animation: 0.5s ease 0s normal none 1 running scaleDisappear;}



@-webkit-keyframes scaleDisappear {
	0% {opacity: 1;-webkit-transform: scale(1);}
	60% {opacity: 0;-webkit-transform: scale(1.3);}
	100% {opacity: 1;-webkit-transform: scale(1);}
}
@-moz-keyframes scaleDisappear {
	0% {opacity: 1;-moz-transform: scale(1);}
	60% {opacity: 0;-moz-transform: scale(1.3);}
	100% {opacity: 1;-moz-transform: scale(1);}
}
@-ms-keyframes scaleDisappear {
	0% {opacity: 1;-ms-transform: scale(1);}
	60% {opacity: 0;-ms-transform: scale(1.3);}
	100% {opacity: 1;-ms-transform: scale(1);}
}
@-o-keyframes scaleDisappear {
	0% {opacity: 1;-o-transform: scale(1);}
	60% {opacity: 0;-o-transform: scale(1.3);}
	100% {opacity: 1;-o-transform: scale(1);}
}
@keyframes scaleDisappear {
	0% {opacity: 1;transform: scale(1);}
	60% {opacity: 0;transform: scale(1.3);}
	100% {opacity: 1;transform: scale(1);}
}
.scaleDisappear {
	-webkit-animation: scaleDisappear 350ms ease-in-out;
	-moz-animation: scaleDisappear 350ms ease-in-out;
	-ms-animation: scaleDisappear 350ms ease-in-out;
	-o-animation: scaleDisappear 350ms ease-in-out;
	animation: scaleDisappear 350ms ease-in-out;
}

.footer-lay{background-color:#434649;}
.quick-links ul{padding:30px;margin:0px;}
.quick-links li{display:inline-block;margin-right:15px;}
.quick-links li a{font-family: 'RobotoMedium';font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;transition: all 500ms ease-in-out 0s;}
.quick-links li a:hover{transition: all 500ms ease-in-out 0s;color:#E99B36;}

.bottom-bar p{margin:0px;font-family: 'RobotoLight';font-size:14px;color:rgba(67,70,73,0.50);}
.bottom-bar a{margin:0px;font-family: 'RobotoLight';font-size:14px;color:rgba(67,70,73,0.50);transition: all 500ms ease-in-out 0s;text-decoration:none;}
.bottom-bar a:hover{color:#D23D2E;transition: all 500ms ease-in-out 0s;}

.footers.social-link{margin:0px;padding:25px 0px;}
.footers.social-link li{display:inline-block;vertical-align:middle;float:none;margin:0px 2px;text-transform:uppercase;font-size:14px;color:#fff;font-family: 'RobotoMedium';}


.inner-caption{position:relative;content:"";bottom:42px;}
.inner-caption h4{text-align:center;font-size:50px;margin:0px;padding:0;line-height:52px;font-family: 'RobotoBold';text-transform:uppercase;color:#fff;}

.top-form{margin:15% auto 0;}
.top-form.joab-appl{margin:12% auto 0;}
.search-form{padding-top:30px;}
.top-form h4, .top-form h1{font-family: 'RobotoBlack';font-size:50px;line-height:42px;color:#fff;text-transform:uppercase;}

.form-data.cnt option::placeholder{color:#8b8b8b;opacity:0;font-family: 'RobotoLight';font-size:16px;}

.custom-file-upload input[type="file"] {
    display: none;
}
.custom-file-upload .custom-file-upload {
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
	font-family: "RobotoLight";font-size: 16px;
}



.common-msginner{text-align:center;font-family: "RobotoRegular";color:#D63E2F;font-size:20px;}

.form-data.cnt input{ border: none;border-radius: 6px;font-family: "RobotoRegular";font-size: 14px;height: 45px;padding: 6px 10px;width: 100%;margin-bottom:15px;}

.form-data.cnt label{ border: none;border-radius: 6px;height: 45px;padding:10px 10px;width: 100%;margin-bottom:15px;background-color:#6f6f6f;cursor:pointer;color:#fff;}

.form-data.cnt textarea{ border: none;border-radius: 6px;font-family: "RobotoRegular";font-size: 14px;height: 85px;padding: 6px 10px;width: 100%;margin-bottom:15px;}

.form-data.cnt select{-moz-appearance: none;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border: none;border-radius: 6px;font-family: "RobotoLight";font-size: 14px;height: 45px;padding: 6px 10px;width: 100%;margin-bottom:15px;cursor:pointer;background: rgba(0, 0, 0, 0) url("../images/dwn.png") no-repeat scroll right 10px center;background-color:#fff;color:#8b8b8b;-webkit-appearance: none;
    appearance: none;}

.form-data.cnt .select2{-moz-appearance: none;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border: none;border-radius: 6px;font-family: "RobotoLight";font-size: 14px;height: 45px;width: 100%;margin-bottom:15px;cursor:pointer;background: rgba(0, 0, 0, 0) url("../images/dwn.png") no-repeat scroll right 10px center;background-color:#fff;color:#8b8b8b;-webkit-appearance: none;
    appearance: none;}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

.form-data.cnt input[type="file"]{}


.form-data.cnt input[type="submit"] {background:#d23d2e ;border: medium none;color: #fff;font-family: "RobotoMedium";text-transform: uppercase;float:right;font-size:16px;transition: all 500ms ease-in-out 0s;}
.form-data.cnt input[type="submit"]:hover{background-color:#000;transition: all 500ms ease-in-out 0s;}

.form-data.cnt input[type="button"] {background:#d23d2e ;border: medium none;color: #fff;font-family: "RobotoMedium";text-transform: uppercase;float:right;font-size:16px;transition: all 500ms ease-in-out 0s;}
.form-data.cnt input[type="button"]:hover{background-color:#000;transition: all 500ms ease-in-out 0s;}

.cht-wit.talents{width:45%;margin:0 auto;}

.helping-block{background:rgba(0, 0, 0, 0) url("../images/bg-9.jpg") no-repeat scroll 0 0 ;background-position:100%;height:600px;}
.hiring-block{background:rgba(0, 0, 0, 0) url("../images/bg-10.jpg") no-repeat scroll 50% center;height:567px;}

.helps h4{font-family:'RobotoBlack';color:#434649;font-size:40px;line-height:42px;}
.helps a{background-color: #d63e2f;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: "RobotoMedium";
    font-size: 16px;
    margin: 10px 15px 10px 10px;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;}
.helps a:hover{background-color:#434649;}	
.helps span{display:block;}
.helps p{font-family:'RobotoLight';color:#434649;font-size:22px;line-height:30px;}
.helps{width:50%;margin:5% 40%;}

.hiring-block .helps{width:50%;margin:6% 	0;}



.latest-jobs-sector.inn h2::after{display:none;}
.latest-jobs-sector.inn h2{padding-bottom:25px;}

.right-pagination{clear:both;}
.right-pagination ul{padding:20px 15px 20px 0px;margin-top:20px;}
.right-pagination li{display:inline-block;}
.right-pagination li a{padding:5px 8px;color:#9F9F9F;font-family: 'RobotoLight';font-size:16px;transition: all 500ms ease-in-out 0s;text-decoration:none;}
.right-pagination li a:hover{background-color:#d63e2f;transition: all 500ms ease-in-out 0s;color:#fff;border-radius:6px;}
.right-pagination li.active a{background-color:#d63e2f;transition: all 500ms ease-in-out 0s;color:#fff;border-radius:6px;}




.why-1{background:rgba(0, 0, 0, 0) url("../images/why-1.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.why-1:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}
.why-2{background:rgba(0, 0, 0, 0) url("../images/why-2.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.why-2:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}
.why-3{background:rgba(0, 0, 0, 0) url("../images/why-3.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.why-3:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}
.why-4{background:rgba(0, 0, 0, 0) url("../images/why-4.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.why-4:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}




.elium-cont{padding:60px 0px;margin-bottom:15px;}
.elium-cont h4{font-family: 'RobotoBlack';color:#fff;font-size:38px;line-height:35px;text-align:center;}
.elium-cont span{display:block;}
.elium-cont p{font-family: 'RobotoLight';font-size:20px;color:#fff;text-align:center;width:85%;margin:0 auto;}

.fin-tal h4{font-size:40px;margin:0px;padding-bottom:20px;line-height:42px;font-family: 'RobotoBlack';color:#686868;}
.fin-tal p{font-family: 'RobotoLight';font-size:22px;color:#434649;line-height:30px;width:87%;}

.why-ehe h4{font-size:40px;margin:0px;padding-bottom:20px;line-height:42px;font-family: 'RobotoBlack';color:#fff;}
.why-ehe ul{padding:0px;}
.why-ehe li{display:inline-block;position:relative;width:49%;font-family: 'RobotoLight';font-size:20px;color:#fff;line-height:26px;padding:0px 0px 30px 15px;}
.why-ehe li:after{position:absolute;content:"";left:0;top:2px;background-color:#fff;height:50px;width:3px;}
.why-ehe span{display:block;}

.techie h4{font-size:40px;margin:0px;padding:0px;line-height:42px;font-family: 'RobotoBlack';color:#686868;padding-bottom:30px;}

.ships-lay{background-color:#f3f3f3;position:relative;padding:30px 30px 20px 30px;min-height:400px;margin-bottom:15px;}
.ships-lay:after{background-color:#bfbfbf;position:absolute;content:"";left:0;top:50px;width:5px;height:65px;}
.ships-lay p{color:#434649;font-family: 'RobotoLight';font-size:18px;line-height:28px;text-align:left;border-top:1px solid #e6e7e7;padding-top:10px;}

.tipo-1{background:rgba(0, 0, 0, 0) url("../images/tipo-1.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.tipo-2{background:rgba(0, 0, 0, 0) url("../images/tipo-2.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 12px 90px;text-align:left;position:relative;}

.tipo-3{background:rgba(0, 0, 0, 0) url("../images/tipo-3.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.tipo-4{background:rgba(0, 0, 0, 0) url("../images/tipo-4.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.tipo-5{background:rgba(0, 0, 0, 0) url("../images/tipo-5.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.tipo-6{background:rgba(0, 0, 0, 0) url("../images/tipo-6.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.tipo-7{background:rgba(0, 0, 0, 0) url("../images/tipo-7.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.tipo-8{background:rgba(0, 0, 0, 0) url("../images/tipo-8.png") no-repeat scroll 0 0;font-family: "RobotoMedium";font-size:22px;color:#686868;padding:33px 0px 10px 90px;text-align:left;position:relative;}

.cls-cmn{overflow:hidden;}
.grn-class{background:rgba(0, 0, 0, 0) url("../images/bg-3.jpg") no-repeat scroll 0 0 / cover ;padding:60px 10px 30px 20px;min-height:420px;transition: all 1s ease;background-size:100%;}
.grn-class:hover{background-size:105%;transition: all 1s ease;}

.blk-class{background:rgba(0, 0, 0, 0) url("../images/bg-4.jpg") no-repeat scroll 0 0 / cover ;padding:60px 10px 30px 20px;min-height:420px;background-size:100%;transition: all 1s ease;background-size:100%;}
.blk-class:hover {
    background-size: 105%;
    transition: all 1s ease;
}

.blu-class{background:rgba(0, 0, 0, 0) url("../images/bg-5.jpg") no-repeat scroll 0 0 / cover ;padding:60px 10px 30px 20px;min-height:420px;background-size:100%;transition: all 1s ease;background-size:100%;}
.blu-class:hover{background-size:105%;transition: all 1s ease;}

.grn-class h4, .blk-class h4, .blu-class h4{font-size:27px;margin:0px;padding:0px;line-height:35px;font-family: 'RobotoMedium';color:#fff;padding-bottom:10px;}

.grn-class span, .blk-class span, .blu-class span{font-size:27px;margin:0px;padding:0px;line-height:35px;font-family: 'RobotoLight';color:#fff;display:block;text-transform:none;}

.grn-class p, .blk-class p, .blu-class p{font-size:18px;margin:0px;padding:0px;line-height:24px;font-family: 'RobotoLight';color:#fff;display:block;width:92%;border-top:1px solid rgba(255,255,255,0.30);padding-top:10px;}

.or-str h4{font-size:40px;margin:0px;padding:0px;line-height:42px;font-family: 'RobotoBlack';color:#686868;padding-bottom:10px;}
.or-str p{font-size:18px;margin:0px;padding:0px;line-height:30px;font-family: 'RobotoLight';color:#434649;padding-bottom:10px;}

.ceo-con{padding:0px 0px 0px 40px;}
.ceo-con h4{font-family: 'RobotoBlack';font-size:40px;color:#fff;line-height:42px;}
.ceo-con p{font-family: 'RobotoLight';font-size:18px;color:#fff;line-height:26px;}
.or-str-img img{width:100%;}
.ceo-mage img{border-bottom:8px solid #f79c2a;margin-top:-90px;}
.about-ceo{background-color:#229bc2;display:block;width:100%;float:left;margin-top:120px;padding:40px 0px;}
.ceo-mage h5{font-family: 'RobotoMedium';color:#fff;font-size:20px;line-height:28px;margin:10px 0px 0px;}
.ceo-mage span{font-family: 'RobotoLight';color:rgba(255,255,255,0.56);font-size:14px;line-height:28px;}


label.error{font-style:italic;font-size:14px !important;}

.clients-list ul{padding:0px;margin:0px;width:100%;overflow:hidden;}
.clients-list li {width: 14%;float: left;list-style: none;padding:25px 15px;position:relative;}
.clients-list img{width:100%;}

.clients-list li::after, .clients-list  li::before {
    position: absolute;
    content: "";
    background: #d7d7d7;
}
.clients-list li::before {
    width: 100%;
    height: 1px;
    bottom: -1px;
    right: 0px;
}
.clients-list li::after {
    width: 1px;
    height: 100%;
    top: 0px;
    left: -1px;
}

.our-mission{background-color:#d23d2e;padding:4% 0px;margin-top:-14%;-webkit-box-shadow: 0px 0px 69px 10px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 69px 10px rgba(0,0,0,0.28);
box-shadow: 0px 0px 69px 10px rgba(0,0,0,0.28);margin-bottom:60px;}
.our-mission h4{font-size:26px;margin:0px;padding:0px;line-height:22px;font-family: 'RobotoBlack';color:rgba(255,255,255,1);padding-bottom:10px;}
.our-mission p{font-size:22px;margin:0px auto;padding:0px;line-height:30px;font-family: 'RobotoLight';color:#fff;padding-bottom:10px;width:55%;}

.lay-cls-1{background:rgba(0, 0, 0, 0) url("../images/lay-1.jpg") no-repeat scroll 0 0 ;}
.lay-cls-2{background:rgba(0, 0, 0, 0) url("../images/lay-2.jpg") no-repeat scroll 0 0 ;}
.lay-cls-3{background:rgba(0, 0, 0, 0) url("../images/lay-3.jpg") no-repeat scroll 0 0 ;padding:110px 0px 50px 45px !important;min-height:580px;}
.lay-cls-4{background:rgba(0, 0, 0, 0) url("../images/lay-4.jpg") no-repeat scroll 0 0 ;}
.lay-cls-5{background:rgba(0, 0, 0, 0) url("../images/lay-5.jpg") no-repeat scroll 0 0 ;}

.layper {padding:48px 0px;}
.layper h4{font-size:50px;margin:0px;padding:10px 0px;line-height:42px;font-family: 'RobotoBlack';color:#fff;padding-bottom:10px;}
.layper h5{font-size:40px;margin:0px;padding:10px 0px;line-height:42px;font-family: 'RobotoBlack';color:#fff;padding-bottom:20px;}
.layper h4 span{font-family:'RobotoThin';}
.layper p{font-size:20px;margin:0px;padding:0px;line-height:23px;font-family: 'RobotoLight';color:#fff;}
.layper p span{display:block;}

.layper li{list-style:none;font-size:20px;margin:0px;padding-bottom:10px;font-family: 'RobotoLight';color:#fff;position:relative;}
.layper li:after{position:absolute;content:"";left:-25px;top:13px;width:8px;height:8px;background-color:#f7941d;border-radius:100%;}


.rech-us-lay{background:rgba(0, 0, 0, 0) url("../images/bg-6.jpg") no-repeat scroll 0 0 / cover ;}

.cht-wit{background:rgba(0,0,0,0.11);padding:30px 45px;border-radius:8px;}
.viw-jbs{background:rgba(0,0,0,0.11);padding:32% 45px;border-radius:8px;}

.cht-wit h4{font-size:50px;margin:0px;padding:10px 0px 15px 15px;line-height:38px;font-family: 'RobotoBold';color:#fff;}

.viw-jbs h5{font-family: 'RobotoBold';color:#fff;font-size:50px;line-height:48px;padding-bottom:20px;}
.viw-jbs h5 span{display:block;}

.viw-jbs a{font-size:18px;margin:10px 0px;padding:10px 30px;line-height:34px;font-family: 'RobotoBlack';color:#fff;text-transform:uppercase;background-color:#d63e2f;border-radius:6px;-webkit-box-shadow: 0px 0px 59px -5px rgba(0,0,0,0.52);
-moz-box-shadow: 0px 0px 59px -5px rgba(0,0,0,0.52);
box-shadow: 0px 0px 59px -5px rgba(0,0,0,0.52);text-decoration:none;}
.viw-jbs a:hover{background-color:#000;}

.valuesection-title{
	font-size:50px;
	line-height:44px;
	font-family: 'RobotoBlack';
	color:#fff;
	text-transform:uppercase;
	margin-bottom:50px;
	position:relative;
	padding-left:20px;
	max-width: 40%;
	min-height: 150px;
	}

.valuetitle-wraper{}
.div-layer h4:after{position:absolute;content:"";left:0;top:5px;height:60%;width:2px;background-color:rgba(247,148,29,0.50);}
.div-layer h4 span{display:block;}
.div-layer ul{padding:0px;margin:0px;}
.div-layer li {
    display: table-cell;
    width: 19%;
    position: relative;
    padding-left: 20px;
    vertical-align: middle;
    min-height: 46px;
}
.div-layer li:after{position:absolute;content:"";left:0;top:0;height:45px;width:2px;background-color:rgba(247,148,29,0.50);}
.div-layer li:nth-child(3):after{position:absolute;content:"";left:0;top:0;height:45px;width:2px;background-color:rgba(247,148,29,0.50);}
.div-layer li a {
    font-family: 'RobotoBold';
    color: rgba(255,255,255,0.50);
    font-size: 22px;
    text-decoration: none;
    line-height: 23px;
    transition: all 500ms ease-in-out 0s;
    vertical-align: middle;
    display: inline-block;
}

.div-layer li.active a{
    transition: all 500ms ease-in-out 0s;
    color: #ffffffc2;
}

.div-layer{position:absolute;content:"";top:0;}

.div-layer{
	opacity:1;
	background-image: url("../images/comm-1.jpg");
	background-repeat:  no-repeat;
	background-size:  cover;
	padding:80px 0px 80px 30px;
	position:relative;
	transition: all 500ms ease-in-out 0s;
}
/*.comm-1{
	opacity:1;background:rgba(0, 0, 0, 0) url("../images/comm-1.jpg") no-repeat scroll 0 0 / cover ;padding:80px 0px 80px 30px;position:relative;transition: all 500ms ease-in-out 0s;}

.comm-2{display:none;background:rgba(0, 0, 0, 0) url("../images/comm-2.jpg") no-repeat scroll 0 0 / cover ;padding:80px 0px 80px 30px;position:relative;transition: all 500ms ease-in-out 0s;}
*/


.details-container h3{font-size:30px;line-height:26px;font-family: 'RobotoBold';color:#434649;padding-bottom:20px;}
.details-container h4{font-size:22px;line-height:32px;font-family: 'RobotoMedium';color:#434649;}
.details-container ul{margin:0px;padding:0px;}
.details-container li{font-size:18px;padding-left:15px;line-height:32px;font-family: 'RobotoLight';color:#434649;list-style:none;position:relative;}
.details-container li:after{position:absolute;content:"";left:0;top:14px;height:6px;width:6px;background-color:#d23d2e;border-radius:100%;}

.app-nw{padding:20px 0px;}

.app-nw a{text-transform:uppercase;font-size:22px;font-family: 'RobotoBlack';color:#fff;padding:10px 70px;background-color:#d63e2f;text-decoration:none;display:inline-block;border-radius:5px;transition: all 500ms ease-in-out 0s;}
.app-nw a:hover{background-color:#000;transition: all 500ms ease-in-out 0s;}


.applying-form {background-color:#eeeeee;width:75%;margin:0 auto;text-align:center;float:none;padding:60px;}
.applying-form h3{font-size:30px;line-height:26px;font-family: 'RobotoBold';color:#434649;padding-bottom:20px;}
.applying-form h4{font-size:24px;line-height:26px;font-family: 'RobotoMedium';color:#d23d2e;}
.applying-form p{padding-bottom:20px;}

.top-form.joab-appl h4{font-size:30px;line-height:normal;margin:0px;}
.inner .joab-appl span{font-size:18px;line-height:normal;}

.banner-block .inner-banner-block.joab-app{height:300px;}
 
.joab-appl-u ul{padding:0px 20px 0px;margin:0px;}
.joab-appl-u li{display:inline-block;font-family: 'RobotoMedium';color:rgba(255,255,255,0.40);}
.joab-appl-u li a{font-family: 'RobotoMedium';color:rgba(255,255,255,0.40);text-decoration:none;transition: all 500ms ease-in-out 0s;}
.joab-appl-u li a:hover{color:rgba(255,255,255,1);text-decoration:none;transition: all 500ms ease-in-out 0s;}
.joab-appl-u li.active{color:rgba(255,255,255,1);}


.approch{background:rgba(0, 0, 0, 0) url("../images/bg-7.jpg") no-repeat scroll 0 0 / cover ;}
.approch h4{font-size:34px;line-height:42px;font-family: 'RobotoBold';color:#fff;}
.approch span{font-size:22px;line-height:normal;font-family: 'RobotoMedium';color:#fff;padding-bottom:20px;}
.approch p{font-size:20px;line-height:normal;font-family: 'RobotoLight';color:#fff;width:85%;margin:0 auto;}

.suces-str{background:rgba(0, 0, 0, 0) url("../images/bg-8.jpg") no-repeat scroll 0 0 / cover ;}
.suces-str p{font-size:20px;line-height:normal;font-family: 'RobotoLight';color:#434649;width:80%;margin:0 auto;padding-top:20px;}

.inn .sin{padding:0px;}
.latest-jobs-sector .sin{padding:0px;}

.suces-str .techie h4{padding:0px;}

.story-sliders .owl-pagination{position:relative;margin-top:20px;}
.story-sliders.owl-theme .owl-controls{text-align:center;}
.story-sliders.owl-theme .owl-controls .owl-page span{display:inline-block !important;}
.story-sliders.owl-theme .owl-controls .owl-page{display:inline-block !important;}
.story-sliders.owl-theme .owl-controls .owl-page span{height:10px;width:10px;padding:0px;}
 
.resource-form.mins h4{font-family:'RobotoBold';font-size:24px;color:#fff;text-align:center;text-transform:uppercase;}

a.mousescroll {
	position: absolute;
	bottom: 5px;
	width:100%;
	color: #5d5d5d;
	font-size: 13px;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	z-index:1;
}
a.mousescroll span {
	background: url(../images/mouse-icon.png) no-repeat center top;
	display: block;
	width: 60px;
	height: 34px;
	margin: 0 auto;
	position: relative;
}
a.mousescroll span {
	animation: 1s ease-in-out 0s normal none infinite running mouse;
	transition: all 1s ease-in-out 0s;
}
@keyframes mouse {
0% {
top:0px;
}
50% {
top:7px;
}
100% {
top:0px;
}
}/


/**/
.project-card {
    position: relative;
    will-change: transform;
    transition: box-shadow .3s ease;
    box-shadow: 0 10px 30px transparent; }
    .project-card.hover-in {
      transition: -webkit-transform .2s ease-out;
      transition: transform .2s ease-out;
      transition: transform .2s ease-out, -webkit-transform .2s ease-out; }
    .project-card.hover-out {
      transition: -webkit-transform .2s ease-in;
      transition: transform .2s ease-in;
      transition: transform .2s ease-in, -webkit-transform .2s ease-in; }
  .project:hover .project__card {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); }
  .project:hover .project__image:after {
    opacity: 1; }
  .project:hover .project__detail {
    border-width: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); }
  .project:hover .project__title, .project:hover .project__category {
    -webkit-transform: translateY(0) scale(1);
        -ms-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1; }
/**/


.carousel-indicators{
	z-index: 1;
}

.contact-box { padding: 20px 0px }
.contact-box .location-title.singapore:after { background: url(../images/singapore-bg.png)no-repeat left bottom; width: 100%; height: 100%; content: ""; left:0px; bottom: 20px; position: absolute;}
.contact-box .location-title { padding: 15px 0 20 0; margin-bottom: 10px; position:relative}
.contact-box .location-title span { display: block; font-size: 60px; color: #d23d2e; font-family: 'RobotoBold'; padding-top: 20px;  }

.contact-box .location-title.india:after { background: url(../images/india-bg.png)no-repeat left bottom; width: 100%; height: 100%; content: ""; left:0px; bottom: 20px; position: absolute;}

.map-icon {background: url(../images/map-icon.png)no-repeat left 0px top 10px;}
.phone-icon {background: url(../images/phone-icon.png)no-repeat left 0px top;}
.mail-icon {background: url(../images/mail-icon.png)no-repeat left 0px top;}

.location-info { }
.location-info p { padding:10px 0px 20px 60px; margin-bottom: 0px; }
.location-info p a {color: #666666; transition: all 500ms ease-in-out; text-decoration: none}
.location-info p a:hover { color: #d23d2e; }

.map-section { width:90%;}


.resource-box { background: #ebebeb;   border-radius: 20px; margin-bottom:30px;  float: none; padding: 30px; position: relative; transition: all 500ms ease-in-out 0s; display:table;}
.resource-box:hover {background:#d63e2f}
.resource-ltr { width:50%; display: table-cell; float: none; transition: all 500ms ease-in-out 0s;vertical-align:middle;}
.resource-book-img img {width:100%}
.resource-book-right { padding: 20px 0px }
.resource-book-left {}
p.resource-book-title { font-size:18px; color: #434649;  font-family: 'RobotoMedium';line-height:25px; }
.resource-box:hover p.resource-book-title { color: #fff }

.resource-btn   { display:block}
.resource-btn a{ border: 1px solid #d63e2f;
    border-radius: 6px; background: #d63e2f;
    color: #fff;
     display: inline-block;
    font-family: "RobotoMedium";
    font-size: 16px;
    line-height: 34px;
    padding: 3px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 500ms ease-in-out 0s; -webkit-box-shadow: 0px 10px 54px -6px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 10px 54px -6px rgba(0,0,0,0.41); box-shadow: 0px 10px 54px -6px rgba(0,0,0,0.41); }

.resource-box:hover .resource-btn a{ background: #000; border: 1px solid #000; }
.resource-box .resource-btn a:hover{background: #fff; border: 1px solid #fff; color: #d63e2f }

.resource-form {}
.formfield { width: 100%; margin-bottom: 15px; }
.formfield input { color: #666; width: 100%; border-radius: 6px; background: #fff; height: 45px; padding: 6px 6px; border: 1px solid #fff}
.formfield label { font-size:18px; font-family: 'RobotoLight'; font-weight: normal}

.formfield input[type="button"] {border: 1px solid #000; color: #fff; background: #000; text-transform: uppercase;font-family: 'RobotoBold'; font-size: 18px;}

.custom-mask{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
.custommask-wraper{
	position: relative;
	border-bottom: 1px solid #dfdfdf;
	background-color:#fff;
	border-radius:6px;
	height:45px;
}
.custommask-wraper input[type="file"] {
    opacity: 0;
    position: relative;
    z-index: 10;
	cursor: pointer;
	height:36px;
}
.chosefile-btn{
	border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
	float: left;
    display: inline-block;
    margin-right: 15px;
    background-color: #606060;
    padding:12px 15px;
   
    color: #fff;
    font-size: 14px;
	
	transition: all 0.5s ease;
}
.filename{padding-top:4px;font-family: "RobotoRegular";font-size: 14px;color:#9191A3;
}
.custom-mask:hover .chosefile-btn{
    background-color:#C5392A;
    transition: all 0.5s ease;
}
.filename {
    display: inline-block;
    font-size: 13px;
	float: left;
	line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 50%;
    vertical-align: middle;
}

label.error{display:none !important;}
input.error{border: 2px solid #C5392C !important;border-radius:6px !important;}
select.error{border: 2px solid #C5392C !important;border-radius:6px !important;}
label.error ~ .custom-mask{border: 2px solid #C5392C !important; border-radius:6px;} 

.carousel-caption .sentlit a{padding:10px 36px;}


.teamates-unit ul{margin:0px;padding:60px 0px 0px 0px;}
.teamates-unit li{float:left;list-style:none;padding:0px 9px 9px 0px;}

.img-cls img{width:100%;}
.cnt-cls{background-color:#f79c2a;display:block;}
.cnt-cls h4{color:#fff;font-family: 'RobotoMedium';font-size:26px;line-height:30px;}
.cnt-cls span{display:block;font-family: 'RobotoLight';font-size:16px;margin-top:10px;}
.teamates-unit li.cnt-cls{padding:48px 65px;}


.resource-form.mins label.error {
    display: block !important;
}

.btns-load{padding-top:25px;display:block}
.btns-load span{font-family: 'RobotoMedium';color:#181818;font-size:16px;transition: all 0.5s ease;}
.btns-load span:hover{color:#78AF62;transition: all 0.5s ease;}
.btns-load i{color:#181818;font-size:16px;}
.btns-load:hover i{color:#78AF62;transition: all 0.5s ease;}

.details-container{font-size: 18px;
margin: 0px;
line-height: 30px;
font-family: 'RobotoRegular';
color: #434649;
padding-bottom: 10px;}


.teamates-unit li:nth-child(2) img{height:217px;}


.resources-tabs {}
#cd-team .resources-tabs .nav-tabs li { width: auto;  margin: 0px 30px 0px 0px; box-shadow: none;}
#cd-team .resources-tabs .nav-tabs li a { display: block; padding: 10px 0px 10px 0px; border: 0px; font-family: 'RobotoBold'; font-size: 20px; color: #686868; border-radius: 0 }
#cd-team .resources-tabs .nav-tabs li:hover { box-shadow: none;}
#cd-team .resources-tabs .nav-tabs li.active a { color: #d63e2f;  }

.resources-tabs-content { padding:30px 0px;  }

.video-block { margin-bottom: 30px; }
.video-block .video-holder-block img { width: 100%; }
.video-block a .video-title { color: #686868;
    font-family: "RobotoMedium";
    font-size: 16px;
    line-height: 20px;
    margin: 0; padding: 10px 0px;
    min-height: 50px; }

.video-block:hover a .video-title {color: #d63e2f;}
.video-content { padding:0px 15px 15px; }
.video-content h4 { font-family: "RobotoMedium";
    font-size: 18px;  color: #d63e2f;
    line-height: 22px;}

.video-content h5 { font-family: "RobotoMedium";
    font-size: 15px;
    line-height: 20px;}

.resources-video-row { padding-bottom: 30px; margin-bottom: 50px; border-bottom: 1px solid #dcdcdc}





.checkbox input[type=checkbox],
label.checkbox-inline input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}
.checkbox .checkbox-material,
label.checkbox-inline .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 3px;
}
.checkbox  .checkbox-material:before,
label.checkbox-inline .checkbox-material:before {
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1);
  visibility: hidden;
}
.checkbox .checkbox-material .check,
.checkbox .checkbox-material .check, label.checkbox-inline .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
	margin-right: 4px;
}
.checkbox .checkbox-material .check:before,
label.checkbox-inline .checkbox-material .check:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  margin-top: -4px;
  margin-left: 6px;
  width: 0;
  height: 0;
  -webkit-box-shadow: 0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0 inset;
          box-shadow: 0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0,
        0 0 0 0 inset;
}
.checkbox input[type=checkbox]:focus + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox]:focus + .checkbox-material .check:after {
  opacity: 0.2;
}
.checkbox input[type=checkbox]:focus:checked + .checkbox-material:before,
label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material:before {
  -webkit-animation: rippleOn 500ms;
       -o-animation: rippleOn 500ms;
          animation: rippleOn 500ms;
		  visibility: visible;
}
.checkbox input[type=checkbox]:focus:checked + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material .check:before {
  -webkit-animation: checkbox-on 0.3s forwards;
       -o-animation: checkbox-on 0.3s forwards;
          animation: checkbox-on 0.3s forwards;
}
.checkbox input[type=checkbox]:focus:checked + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material .check:after {
  -webkit-animation: rippleOn 500ms forwards;
       -o-animation: rippleOn 500ms forwards;
          animation: rippleOn 500ms forwards;
}
.checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material:before,
label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material:before {
  -webkit-animation: rippleOff 500ms;
       -o-animation: rippleOff 500ms;
          animation: rippleOff 500ms;
}
.checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:before {
  -webkit-animation: checkbox-off 0.3s forwards;
       -o-animation: checkbox-off 0.3s forwards;
          animation: checkbox-off 0.3s forwards;
}
.checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:after {
  -webkit-animation: rippleOff 500ms forwards;
       -o-animation: rippleOff 500ms forwards;
          animation: rippleOff 500ms forwards;
}
.checkbox input[type=checkbox]:checked + .checkbox-material .check,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  color: #ffffff;
    border-color: #ffffff;
}
.checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
          box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
}
fieldset[disabled] .checkbox,
fieldset[disabled] label.checkbox-inline,
fieldset[disabled] .checkbox input[type=checkbox],
fieldset[disabled] label.checkbox-inline input[type=checkbox],
.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,
.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,
label.checkbox-inline input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled] + .circle,
label.checkbox-inline input[type=checkbox][disabled] + .circle {
  opacity: 0.5;
}
.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox][disabled] + .checkbox-material .check:after {
  background-color: rgba(0,0,0, 0.87);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@-webkit-keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@-o-keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@-webkit-keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 10px inset;
            box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 10px inset;
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 0 inset;
            box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 0 inset;
  }
}
@-o-keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -o-transform: rotate(45deg);
       transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 10px inset;
  }
  100% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 0 inset;
  }
}
@keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
            box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 10px inset;
            box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 10px inset;
  }
  100% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 0 inset;
            box-shadow: 0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0px 0 0 0 inset;
  }
}
@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
/**/

.cd-bio-content .checkbox label{
	padding-left: 0;
}
.formfield .checkbox label {
    font-size: 14px;
    
}
.rcfile-name {
    color: #434649;
}

.blog-post { padding-bottom: 30px; }
.blog-post-img {}
.blog-post-img img {width:100%;}

.blog-post-title { padding:10px 0px;}
.blog-post-title h4 {font-family: "RobotoMedium"; font-size:18px; color: #d23d2e }
.blog-post-title h4 span { color: #686868; font-size: 14px;}


.ftrlnks{
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  text-align: center;
	display: inline-block; width: auto
}

.ftrlnks li{
  width: auto;
  display: inline-block; padding: 5px 10px
}

.ftrlnks li a{
  font-size: 10px;
  color: #bdbdbd;
}


.ftrlnks li a:hover{
  color: #bdbdbd;
}

.bottom-bar{
padding-top: 20px
}


/*recruiter*/

.recruiter-1{background:rgba(0, 0, 0, 0) url("../images/work-bg1.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.recruiter-1:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}
.recruiter-2{background:rgba(0, 0, 0, 0) url("../images/work-bg2.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.recruiter-2:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}
.recruiter-3{background:rgba(0, 0, 0, 0) url("../images/work-bg3.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.recruiter-3:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}
.recruiter-4{background:rgba(0, 0, 0, 0) url("../images/work-bg4.jpg") no-repeat scroll 0 0;overflow:hidden;background-size:100%;transition: all 500ms ease-in-out 0s;}
.recruiter-4:hover{background-size:103%;transition: all 500ms ease-in-out 0s;}

.recruiter-box {  min-height: 310px; -webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.18);
box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.18);transition: all 500ms ease-in-out 0s;   }

.recruiter-box:hover {box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.58);}

.recruiter-box.elium-cont h4 {font-size:25px;line-height:30px; margin-bottom: 25px }
.recruiter-box.elium-cont {padding:50px 30px;}
.recruiter-block {}

.recruiter-block .techie h4  { font-size:28px; color: #d23d2e; line-height: 32px; position: relative; z-index: 999 }
.recruiter-block .techie h4:after {width:100%; height: 0px; background:rgba(0,0,0,0.10); position: absolute; z-index: -1; content: ""; top: 20px; left: 0px; }
.recruiter-block .techie h4 span { background: #fff; padding-right:20px; }

.ceo-desk { background: #229bc2; margin-top: 50px; }
.ceo-desk .about-ceo { background:none; margin: 0px; padding: 0px; }
.ceo-desk .ceo-mage img { margin-top: -100px;}
.ceo-desk .ceo-con { padding-left:0px;}
.ceo-desk .ceo-con h4 { font-size:28px; line-height: 32px; margin-bottom: 25px; }  

.recruiter-block .main-btn { padding:40px 20px; }


.main-btn a{font-size:18px;margin:10px 0px;padding:10px 30px;line-height:34px;font-family: 'RobotoBlack';color:#fff; display:inline-block;text-transform:uppercase;background-color:#d63e2f;border-radius:6px;-webkit-box-shadow: 0px 0px 59px -5px rgba(0,0,0,0.52);
-moz-box-shadow: 0px 0px 59px -5px rgba(0,0,0,0.52); 
box-shadow: 0px 0px 59px -5px rgba(0,0,0,0.52);text-decoration:none;}
.main-btn a:hover{background-color:#000;}

.reviews-sections .techie h4 { font-size:28px; color: #d23d2e; line-height: 32px; position: relative; z-index: 999; margin-bottom: 0px; padding-bottom: 0px; }

.reviews-sections { background: url(../images/testimonials-bg.jpg) no-repeat center center}
.reviews-sections .reviews-block{background: url(../images/quotesicon.png) no-repeat top center; padding:130px 0 50px;   }

.reviews-block .reviews-list {  padding:0px 80px;  }
.reviews-block .reviews-list p { font-size:20px; width: 70%; margin: 0 auto 20px;     font-family: 'RobotoLight'; }
.reviews-block .reviews-list .reviewers-name { font-size: 20px;   font-family: 'RobotoMedium'; display: block;}
.reviews-block .reviews-list .reviewers-designation { font-size: 15px; font-family: 'RobotoLight';display: block;}


.applybg { background: url(../images/form-bg.jpg) no-repeat center center}
.applybg .applying-form { background:rgba(0,0,0,0); padding-top: 40px; }
.applybg .applying-form h3 {font-size:28px; color: #fff; line-height: 32px; }
.applybg .docu-type { display:inline-block; padding-bottom: 15px; color: #fff; }
.applybg .applying-form .form-data.cnt input[type="button"] {
    background: #f69113 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: right;
    font-family: "RobotoMedium";
    font-size: 16px;
    text-transform: uppercase;
    transition: all 500ms ease-in-out 0s;
}

.applybg .applying-form input.error, .applybg .applying-form label.error ~ .custom-mask { border: 2px solid #ff0000 !important; }

.applybg .applying-form .form-data.cnt input[type="button"]:hover {
    background-color: #000;  
    transition: all 500ms ease-in-out 0s;
}
.applybg .applying-form .chosefile-btn { background-color: #f69113; }
.banner-block.landing .inner-banner-block { height: 730px; }

.banner-block.landing .top-form { width:55%; margin: 200px 0 0 0px;  }
.banner-block.landing .top-form h4 { text-transform:none; line-height:70px; font-size: 60px; width: 80%; margin-bottom: 30px;  }
.banner-block.landing .top-form span { display: inline-block; padding:0px 10px; color: #3c3c3c; font-size: 20px; line-height: 25px;  font-family: 'RobotoRegular'; border-left:3px solid #d63e2f }

.banner-block.landing .top-form .main-btn a { display:inline-block; margin: 50px 0px 0; padding: 6px 30px; }


