/*-- Fonts --*/
/*font-family:'Source Sans Pro', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
/*----*/
body {
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
/*body .welcome-intro::before {
  display:none !important;
}*/
/*-- Reset css --*/
/*==================box-sizing================*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#fff}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0;border:none;box-shadow:none;}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size:16px;padding:8px 0;line-height:24px;margin:0}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #787878;font-size:15px;color:#434343;border-radius:4px;width:100%;min-height:44px;padding:8px 15px}
.form-control::-moz-placeholder{color:#797979;opacity:1}
.form-control:-ms-input-placeholder{color:#797979}
.form-control::-webkit-input-placeholder{color:#797979}
.form-control:focus{box-shadow:none}
.btn-primary{width:100%;background-color:#252525;border:0;font:20px "Helvetica", Arial, sans-serif;font-weight:600;padding:16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}
.btn-primary:hover,.btn-primary:focus{background:#059ad9}
.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button{display:inline-block;background-color:#f8981d;border:none;box-shadow:none;color:#fff;font-size:21px;text-transform:uppercase;padding:12px 40px;text-align:center;vertical-align:middle;border-radius:6px;font-weight:600;position:relative;z-index:10;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
a:visited.button{color:#fff;}.button:hover{color:#fff;}
.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background:#047acb;content:'';position:absolute;z-index:-1;}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;}
.error{display:block;color:#d60606;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.list{list-style:none; margin:0}
.list li{color:#101010;font-size:21px;line-height:24px;margin:0 0 21px;padding-left:28px;font-weight:600;}
.list li:last-child{margin-bottom:0}
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}

/*-- Body --*/
html{background:#fff;height:100%;font-family:"Helvetica", Arial, sans-serif;}
body{background:#fff;font-family:"Helvetica", Arial, sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#000}
.container{/*max-width:1190px;*/margin:0 auto;position:relative;padding:0 15px}

/*-- Fetch Fonts --*/
h1,h2,h3,h4,h5,h6,.assistant ul li h2,.assistant ul li{font-family:"Helvetica", Arial, sans-serif;}
.location-name,.specialty,.assistant .details p,.assistant .viewjob{font-family:"Source Sans Pro", Arial, sans-serif;font-weight:400;}
.assistant ul li h2{color: #005193;font-size: 27px;margin: 0 0 12px;font-weight: 600;font-family:"Source Sans Pro", Arial, sans-serif;font-weight:400;}
.hd-h1{font-family: 'Helvetica', Arial, sans-serif;font-style: normal;font-weight: 700;font-size: 39px;margin:0 0 15px;/*line-height: 48px;*/}
.hd-h2{color:#101010;font-size:42px;margin:0 0 15px;font-weight:600;}

/*-- Header --*/
.header{background: #047acb;padding-top: 15px;padding-bottom: 15px;border-bottom:2px solid #E4E9F6;}
/*-- Container --*/
#content{display:inline-block;width:100%;min-height:300px;position: relative;}

/*-- welcome --*/
.assistant{padding:60px 0;}
.assistant .hd-h1{margin: 0 0 36px;}
.assistant ul{}
.assistant ul li{position:relative;padding:24px;margin: 0 0 24px;border-radius: 15px;box-shadow: 0px 16px 32px rgba(44, 52, 60, 0.08);background:#fff;}
.assistant ul li h2{font-family:"Helvetica", Arial, sans-serif;color: #2C343C;font-size: 24px;line-height: 26px;margin: 0 0 20px;font-weight: bold;}

.assistant ul li h2 a{display:inline-block;color: #000;}
.assistant .location-name, .assistant .specialty, .assistant .code-type, .assistant .code{font-size: 18px;color: #6D7379;}
.assistant .specialty strong,.assistant .code-type strong, .assistant .code strong{color: #005193;display:inline-block;}
.assistant .details p{font-size: 18px;padding: 8px 0 15px;line-height: 27px;margin: 0;}
.assistant .button{background: #F49301;color: #fff;border: none;font-size: 18px;text-transform: uppercase;display: inline-block;border-radius: 5px;padding: 16px 24px;font-weight: 600;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.assistant .job-type{font-size: 15px;background: #fff;color: #186fc9;border: 1px solid #186fc9;border-radius: 3px;padding: 6px 12px;margin-top: 3px;display: inline-block;}
.assistant ul li:last-child{border-bottom: none;margin:0;}

/*-- Footer--*/
.footer{padding: 12px 0 0;position: relative;z-index: 100;/*background:#000;position: fixed;bottom: 0;right: 0;left: 0;*/}
.footer .copyright{color:#fff;font-size:15px;padding:0;font-weight:normal;text-align:center;}
.footer h3{color:#fff;font-size:35px;margin:0 0 15px;font-weight:600;text-align:center;text-transform:uppercase;}
.contact-details{font-size:26px;color:#fff;text-align:center;border-top:solid 1px #fff;padding:10px 0 0;max-width:900px;margin:22px auto 0}
.contact-details span{display:inline-block;vertical-align:middle;margin:0 2px 10px}
.contact-details a{color:#fff}
.footer .button{position: fixed;bottom: 0;right: 13%;border-radius: 25px 25px 0 0;font-size: 18px;border: none;text-transform: none;font-weight: bold;}

/*======*/
.careerform .modal-dialog{max-width: 750px;margin: 1.75rem auto;}
.careerform .modal-body{padding: 2rem 1rem;}
.careerform .modal-content{background: #eee;}
/*.careerform .intro-form {max-width: 470px;}*/
.careerform .intro-form{padding:28px 35px 18px;background: #FFA300;margin:0 auto;text-align: center;border-radius: 15px;}
.careerform .intro-form h3{font-size: 18px;color: #fff;font-weight: bold;font-family:'Helvetica', Arial, sans-serif;margin:0 0 20px;text-align:center;}
.careerform .intro-form p{color: #fff;font-size: 15px;text-transform: none; line-height: 21px;padding:8px 0 15px;}
.careerform .intro-form .form-group {margin-bottom: 10px;}
.careerform .intro-form label{display:block;margin:0;width: 100%;}
.careerform .form-control{background: #fff;border: solid 1px #fff;font-size: 14px;color: #00050e;min-height: 51px;border-radius: 8px;}
.careerform .form-control:focus{color: #00050e;border-color: #eee;outline: 0;box-shadow: none;}
.careerform .button{margin: 18px auto;display: block;padding: 15px 48px;font-size: 15px;background:#168adc;border: none;color:#fff;font-weight:600;}
.careerform .button:hover{background:#047acb;color:#fff;}
.careerform .button,.careerform a:visited.button{color:#fff;}
.careerform .button:hover,.careerform a:visited.button:hover,.assistant a:visited.button:hover,.careerform a:visited.button:hover,.footer a:visited.button:hover{color:#fff;}
.careerform .form-control::-moz-placeholder{color:#959393;opacity:1}
.careerform .form-control:-ms-input-placeholder{color:#959393}
.careerform .form-control::-webkit-input-placeholder{color:#959393}
.description p{font-family:'Helvetica', Arial, sans-serif;font-style: normal;font-weight: 300;font-size: 18px;line-height: 28px;letter-spacing: 0.01em;}
/*====Responsive====*/

/*====---- max-width ----====*/
@media (max-width:1199px){
img{display:block;max-width:100%;height:auto}.img-responsive{display:block;max-width:100%;height:auto}.assistant .hd-h1{margin: 0 0 24px;font-size: 27px;}.assistant ul li{padding: 21px;margin: 0 0 21px;}
.assistant ul li h2{font-size: 21px;line-height: 24px;margin: 0 0 15px;}.assistant .location-name, .assistant .specialty, .assistant .code-type, .assistant .code{font-size: 16px;}
.assistant .details p{font-size: 16px;line-height: 24px;}.assistant .button{font-size: 16px;padding: 12px 24px;}.footer .button{border-radius: 16px 16px 0 0;font-size: 16px;padding: 12px 36px 9px;}
.assistant{padding: 39px 0 66px;}
  
  /*body{border:1px solid #000}*/
}

@media (max-width:991px){
.assistant .hd-h1{margin: 0 0 21px;font-size: 24px;}.assistant ul li h2{font-size: 18px;line-height: 21px;}.careerform .modal-header{padding: 12px 15px;}.careerform .modal-body{ padding: 1rem 1rem;}
.description p{font-size: 15px;line-height: 21px;padding: 0 0 10px;}.careerform .intro-form{padding: 24px 24px 9px;margin: 12px auto 0;}
.careerform .form-control{font-size: 12px;min-height: 45px;border-radius: 6px;}.careerform .button{padding: 12px 36px;font-size: 15px;}

}

@media (max-width:767px){
.assistant .location-name, .assistant .specialty, .assistant .code-type, .assistant .code{font-size: 15px;}.assistant .button{font-size: 15px;padding: 9px 18px;}.header{padding-top: 6px;padding-bottom: 9px;}
.header .logo{max-width: 190px;margin: 0 auto;}.careerform .form-control{font-size: 12px;}
  
  /*body{border:1px solid lightgreen}*/
}

@media (max-width:480px){
html{-webkit-text-size-adjust:none}.assistant .hd-h1{margin: 0 0 18px;font-size: 21px;}.assistant ul li h2{font-size: 16px;line-height: 21px;}.footer .button{font-size: 15px;padding: 9px 18px 9px;}
  
}
