@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Montserrat);
body{ font-family: 'Montserrat'; font-style: normal;
  font-weight: 400;margin:0;padding:0;}
header{padding:13px 0px;border-bottom:1px solid #DEDEDE;box-shadow: 3px 1px 14px #D8D4D4;
    margin-bottom: 2px;}
.steps{margin-left:0px;margin-top:18px;overflow:hidden;background:#e8e6ec;border:1px solid #e1dfe5}.steps  li a{color:#9999a5;line-height:38px;text-decoration:none}.steps  li {text-align:center;width:90px;}
.steps  li.active:after{content:url('../images/stepsactive.png');position:absolute;right:-18px;} .steps  li.active{position:relative;background:#3498DB;}.steps li.active a{color:#fff;}.padding-top15{padding-top:15px !important;}
.progress{height: 9px;margin:30px 0px;background-color: #E8E6EC;box-shadow:none;}.progress-bar { line-height: 9px;background-color: #3498DB;}.contentdiv{background:#efeef1}.wrapper{max-width:755px;float:left;width:100%;overflow:hidden}
.main-title{font-size:22px;font-weight: 400;margin-bottom:35px;text-transform:uppercase}.main-title2{margin-bottom:15px;font-size:16px;text-transform:capitalize;font-weight:400}.main-title2 span{font-size:14px;color:#909090;text-transform:none}
input[type="email"], input[type="number"], input[type="password" ], input[type="tel" ], input[type="url" ], input[type="text" ] {height:32px;border:1px solid #ddd;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;font-family: 'Montserrat'}
.form-horizontal .control-label{font-weight:400;}
.date{background:#e2e1e4;text-align: center !important;
    width: 100%;
    height: 32px;}.middle{padding:0px 5px;}.margin-top1{margin-top:5px;}.height1{min-height:92px}.padding-0{padding:0px}
	
	.color1{color:#909090}
.select{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;height:32px;width:100%;border: 1px solid #ddd;}	
.upload{color:#fff;background:#3498db;color: #fff;
    background: #3498db;
    border: 0px;
    height: 32px;
    width: 100%;	}
	
	.custom-file-input {
	display: inline-block;
	position: relative;
	color: #69696a;height:32px;font-family: 'Montserrat'; font-style: normal;
  font-weight: 400;
}
.custom-file-input input {
	visibility: hidden;
	width: 100%;height:32px;padding:0px;margin:0px;
}
.custom-file-input:before {
	height:100%;
	
	content: 'Browse';
	display: block;
	background: #e2e1e4;
	padding: 5px 0px;
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
	position: absolute;
	left: 0;
	right: 0;
	font-weight:normal;
}
.custom-file-input1:before {
    background: #fff !important;
    border: 1px solid #c9c9c9;
}
.custom-file-input:active:before {
	background: #e2e1e4;
}
.file-blue:before {
	content: 'Browse File';
	background:#e2e1e4;

	border-color: #e2e1e4;
	color: #FFF;
	
}

.upload-place ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-size:9px;color:#5c5c5d;padding-left:10px;line-height:22px;
}
.upload-place ::-moz-placeholder { /* Firefox 19+ */
   font-size:9px;color:#5c5c5d;padding-left:10px;line-height:22px;
}
.upload-place :-ms-input-placeholder { /* IE 10+ */
   font-size:9px;color:#5c5c5d;padding-left:10px;line-height:22px;
}
.upload-place :-moz-placeholder { /* Firefox 18- */
   font-size:9px;color:#5c5c5d;padding-left:10px;line-height:22px;
}



.custom-radio input[type=checkbox]:not(old),
.custom-radio input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
 

}

.custom-radio input[type=checkbox]:not(old) + label,
.custom-radio input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2.1em;
  line-height  : 1.5em;
  min-width:100px;
}
.custom-radio input[type=checkbox]:not(old) + label > span{border-radius:0px !important;}
.custom-radio input[type=checkbox]:not(old) + label > span,
.custom-radio input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 18px;
  height           : 18px;
  margin           : 4px 0.5em 0.25em 0.25em;
  border           : 1px solid #3498db;
  border-radius    : 50%;
  background       : #fff;
  float			   : left;

}

.custom-radio input[type=checkbox]{float:left;}
.custom-radio input[type=checkbox]:not(old):checked + label > span:before{
      content: ' \e013 ';
    font-family: 'Glyphicons Halflings';
    display: block;
    width: 1em;
    color: rgb(52, 152, 219);
    font-size: 13px;
    line-height: 1.3em;
    text-align: center;
}

.custom-radio input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 10px;
  height           : 10px;
  margin           : 3px;
  border           : 1px solid #3498DB;
  border-radius    : 50%;
  background       : #3498DB;
}
caption {
    
    color: #FFF;
   
    background: #3498DB;
    padding-left: 20px;
}
.custom-radio  label p{line-height: 29px;font-size:13px;font-family: 'Montserrat'; font-style: normal;
  font-weight: 400;margin-bottom:0px}
.qualified{font-size:11px;text-align:center}
.cancel{background:#7f8c8d;}.next{background:#27ae60;}
.btn,.btn:hover{color:#fff;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;min-width:160px;height:44px;}
.no-padding{padding:0px !important}.no-padding-left {padding-left:0px;}.no-padding-right{padding-right:0px !important;}.table table{border-bottom:0px !important;width:100%;border:1px solid #ccc}tr th{font-weight:400}.table table tr th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;-moz-border-right:1px solid #ccc;-webkit-border-right:1px solid #ccc;text-align:center;background:#e8e6ec;line-height:30px} .table table tr td:first-child{text-align:center;background:#fff;}.table table tr:first-child td:first-child{border-top:0px !important;}
.table table tr td:first-child{border-top:1px solid #ececec}.table table tr:last-child td:first-child{border-bottom:1px solid #ddd}.table table .form-control{border-top:0px !important}.table table .form-control:focus{border-top:1px !important;}.margin-bottom1{margin-bottom:30px;}.date-pick{width:78%;}
.table .table3 tr td:first-child{border:0px !important}
.space{display:block;}.input-list input ,.input-list input:focus{border: 0px;outline: none;min-width:200px;padding-left:10px;background: none;border-bottom: 1px solid #ccc;}table .form-control{box-shadow:none;border-right:0px;}table .form-control:focus{border:1px solid #66afe9  !important}


.careers-menu {
    background: #252525;
    display: inline-block;
    width: 100%;
}
.careers-container {
    width: 94%;
    max-width: 1920px;
    margin: 0 auto;
}

.mobile-button{ display:none; 
font-family: icon-font;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
    background-image: url(../images/menu-toggle-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 9999;
    cursor: pointer;
    text-align: center;
    line-height: 50px;
    background-color: #fff;
    color: #fff;


}
.career-sec-1{ display:block;}

.careers-menu-1{ display:table; width:100%}
.careers-menu-1 ul{ display:block; text-align:center;}
.careers-menu-1 ul li{ display:inline-block; text-align:center; margin:0px 1%;  }
.careers-menu-1 ul li:hover{ background: #009FE1 !important; color: #fff !important;}
.careers-menu-1 ul li a{ color:#fff; display:block; padding:10px 15px;}
.carrers-banner img{ width:100%; height:auto;}

.careers-tbl{ margin:50px 0px 20px 0px}
.careers-tbl .careers-t-1{ display:table; width:100%;}
.careers-tbl .careers-r-1{display:table-row; }
.careers-tbl .careers-c-1{ display:table-cell; vertical-align: top }
.careers-tbl .careers-c-1:last-child { width:40%;}
.careers-tbl .careers-c-1:last-child img{ width:auto; max-width:90%; margin-left:10%;}
.careers-tbl h1{ color:#f38218; font-family: 'Open Sans', sans-serif; font-size: 22px;  line-height: 22px; margin:0px 0px 20px 0px; padding:0px; text-align:left; }

.careers-c-1 h3{ color:#000; font-family: 'Open Sans', sans-serif; font-size: 18px;  line-height: 22px; margin:0px 0px 20px 0px; padding:0px; text-align:left; }


.careers-tbl p{font-family: 'Open Sans', sans-serif; font-size: 14px;  line-height: 22px; color: #4a4a4a; margin:0px 0px 10px 0px; padding:0px;  }

.careers-box-main{ margin:15px 0px; display: flex; flex-wrap: wrap;}
.careers-box-1{ border:1px solid #ccc; width:31%; padding:35px 15px; box-sizing:border-box; display:inline-block; margin:20px 1%; -webkit-box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.28);
box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.28); border-radius:5px;}
h2.careers-heading-2{ color:#f38218; font-family: 'Open Sans', sans-serif; font-size: 22px;  line-height: 22px; margin:0px 0px 10px 0px; padding:0px; text-align:left;  }
.carrers-banner{margin: 0px; padding: 0px; margin-top: -5px;}
.sub-button-1{border:1px solid #000000; border-radius:5px; color: #016bb7; background: #fff;padding: 10px 38px 10px 10px; margin-bottom: 20px; display: inline-block; background-image:url(../images/careers-arrow-1.png); background-repeat: no-repeat;
    background-position: center right 10px;}
	
.footer{ background:#444444; color:#fff;}
.footer .t4{ display:table; width:100%; padding:3px 0px;;}
.footer .r4{ display:table-row; width:100%;}
.footer .c4{ display:table-cell; vertical-align:top; position:relative; padding:10px 30px 10px 0px; width:23%}
.footer .c4:nth-child(3){ width:31%;} 
.footer .c4 h3{ margin:0px 0px 16px 0px; padding:10px 0px; border-bottom:1px solid #fff; color:#fff; font-size:20px; text-transform:uppercase}
.width-1{ width:49%; margin-right:1%; float:left;}
.bullet-3 ul li{ margin:0px 0px 15px 0px; padding:0px 0px 0px 20px ; list-style:none; background-image:url(../../images/arrow-3.png); background-repeat:no-repeat; background-position:left top 4px;}
.bullet-3 ul li a{ color:#fff; text-decoration:none;}
.social-media{ margin-top:20px}
.social-media a{ margin:10px 10px 10px 0px;;}

.copy-right{background:#2d2d2d; color:#fff;}
.copy-right .t5{display:table; width:100%; padding:10px 0px;;}
.copy-right .r5{ display:table-row; width:100%;}
.copy-right .c5{ display:table-cell; width:50%}
.copy-right .c5:last-child{ text-align:right;}

ol, ul {
    margin: 0px;
    padding: 0px;
}


.c1{width:590px !important;padding:2px 0px}
.header-f-main{display:flex; width:100%; padding:2px 0px}
.hf-1{flex:1;margin: auto;}
.hf-1 img{width:100%; height:auto;}
.hf-2{width:100px;margin: auto;margin-left: 5px;}
.hf-2 img{width:100%; height:auto;}
.hf-3{width:120px;margin: auto; margin-left: 5px;}
.hf-3 img{width:80%; height:auto;}
.hf-4{    width: 70px;  margin: auto;  margin-right: 6px;}
.hf-4 img{width:100%; height:auto;}
@media screen and (max-width:830px){
a.toggle-menu{top:-68px !important}
.c1{display:flex; width:calc(100% - 65px) !important; padding:2px 0px}

.hf-2{width:60px;}
.hf-3{width:60px;}
.hf-4{width:40px;}
}


@media (min-width: 992px) {.logo{padding-top:5px;}ul.jobposts-list > li{min-height:230px}.height-space1{height:21px;}.height2-space{height:45px;}}
@media (max-width: 767px) { ul.jobposts-list{text-align:center !important;clear:both}ul.jobposts-list > li{width:45% !important;}.no-padding-xs{padding:0px;}.padding-top-xs-20{padding:20px 0px 0px 0px}.margin-top-xs-20{margin-top:20px;}.apply-btn, .apply-btn:hover, .apply-btn:focus {
float: none !important;margin: 12px auto;}.home-box{;max-width:360px;margin:10px auto;}

.mobile-button{ display:block; float:right}
.career-sec-1{ display:none;}
.careers-menu-1 ul li {
    display: block;
    text-align: left;
    width: 100%;
	padding:5px 20px;
	box-sizing:border-box;
}
.careers-tbl .careers-c-1 {
     display: block;
    width: 100%;
    vertical-align: middle;
}
.careers-tbl .careers-c-1:last-child {
    width: 100%;
}
.careers-box-1 {
    width: 98%;
}
.footer .c4 {
    display: block;
    vertical-align: top;
    position: relative;
    padding: 10px 0px 10px 0px;
    width: 100%;
}
.footer .c4:nth-child(3) {
    width: 100%;
}
.width-1 { width: 100%; margin-right: 0%;    float: none;
}
.bullet-4{ padding:10px;}
}
@media (max-width: 480px) {ul.jobposts-list > li{width:98% !important;}.btn{margin-bottom:10px;}.main-title{padding:0px;}}
@media (max-width: 800px) {.table-div{overflow-y:scroll}.table table{min-width:800px}}
@media (max-width: 991px) { .date-pick{width:69%;}.custom-radio input[type=checkbox]:not(old) + label, .custom-radio input[type=radio ]:not(old) + label{min-width:49%}}



@media  (max-width:991px) and (min-width: 767px){ul.jobposts-list > li{min-height:300px}.height-space2-sm{height:45px;} .height-space3-sm{height:22px;} .height2-space-sm{height:66px} .height3-space-sm{height:90px}ul.jobposts-list > li{width:45% !important;}}
@media  (max-width:1200px) and (min-width:992px){.logo{padding-top:15px}nav a, nav a:active, nav a:hover, nav a:visited{font-size:11px !important;}ul.jobposts-list > li{min-height:275px}.height4-space-md {
    height: 20px;
}.height3-space-md{height:65px;}.height1-space-md{height:40px;} .height2-space-md{height:20px;} .height0-md{height:0px;} }
.home-box {
    width: 100%;
    position: relative;
    text-align: center;
}
.box-cnt{width: 100%; height: auto;}
.box-details {
    position: absolute;
    z-index: 2;
    bottom: 0;
    background-color:rgba(70, 149, 182,0.9);
    width: 100%;
    height: 60px;
    overflow: hidden;
    overflow: hidden;transition: height 450ms;-moz-transition: height 450ms;-webkit-transition: height 450ms;
}
.home-box:hover .box-details, .home-box.active .box-details {height: 100%; background-color:rgba(70, 149, 182,0.9);}
.home-box .box-details h5 a, .home-box .box-details h5 a:hover {color: #fff;}.box-details h5 {color: #fff;text-transform: uppercase;font-weight: normal;padding-top: 15px;transition: all 0.3s ease;font-size: 16px;}
.home-box:hover .box-details h5 {margin-top: 25%;}.main-heading{text-align:center;text-transform:uppercase;color:#034D7F}
.main-heading:after{display:block;content:'';width:100px;height:2px;background:#034D7F;margin:18px auto;}/*.posts > div {display:inline-table}*/
ul.jobposts-list{padding-left:0px;text-align:left;}ul.jobposts-list > li{display:inline-table;border:1px solid #ddd;padding:15px 20px 20px 20px;width:32%;margin:0.5%;}.intro{margin:0 auto;color: #969696;}.apply-btn ,.apply-btn:hover,.apply-btn:focus{display:inline-block;padding:5px 20px;color:#fff !important;background: #3498db;float:right;margin-bottom:10px;text-decoration:none}.jobposts-list li h2{font-size:20px;color:#f56d0a}


.careers-list {border:1px solid #ddd;padding-left:0px}.careers-list a{color:#333;font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;}.careers-list li{ background: #ff3232;
    /* Old browsers */
    background: linear-gradient(to left, white 50%, #044EA2  50%);
    background-size: 200% 100%;
    background-position:right bottom;
    padding-left:15px;
    transition:all 1s ease;line-height:45px;border-bottom:1px solid #ddd;list-style-type:none}.careers-list li:last-child{border:0px;}
	.careers-list a.active{color:#106caa;}.posts{color:#333;font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;}



.careers-list li:hover {
    background-position:left bottom;
}
.careers-list li:hover a{color:#fff;text-decoration:none}


.note-cont { width: 100%; max-width: 950px; margin: 0px auto; margin-bottom: 25px; padding: 10px; background: #034D7F; color: #fff;}
.note-cont h3 {padding: 0px; margin: 10px 0px;}