@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
/*--Resetcss--*/
/*==================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:#fff}
a:active{color:#fff}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size:16px;padding:8px 0;line-height:24px;margin:0;color:#000}
.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}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button{display: inline-block;background-color: #102740;border: none;box-shadow: none;color: #fff;font-size: 15px;font-weight: 500;text-transform: uppercase;padding: 7px 27px;text-align: center;vertical-align: middle;border-radius: 6px;position: relative;z-index: 10;overflow: hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
a:visited.button{color:#fff}
.button:hover{color:#fff}
.button:hover{color:#fff}
.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s}
.button::before,.button::after{background-color:#4275a6;content:'';position:absolute;z-index:-1}
/*-- Btn-hover effect --*/
.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%;color:#fff}
.button.btn-hover:hover{color:#fff}
.error{display:block;color:#d60606;font-size:13px;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}
.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{background: url(../images/circle-arrow.png) no-repeat left 9px;color: #515157;font-size: 15px;line-height: 24px;margin: 0 0 10px;padding-left: 21px;font-weight: normal;}
.list li:last-child{margin-bottom:0}
.list-sm{list-style:none;margin:0}
.list-sm li{background:url(../images/circle.png) no-repeat left 5px;color:#646464;font-size:18px;line-height:24px;margin:0 0 15px;padding-left:28px}
.list-sm 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}
.service hr{border-bottom:1px solid #c9c9c9;margin:55px 0 13px;opacity:1}
/*--Body--*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#000}
.container{margin:0 auto;position:relative;padding:0 15px} 
/*--FetchFonts--*/
h1,h2,h3,h4,h5,h6{font-family:"Raleway", Arial, sans-serif}
.home .intro p{font-family:"Raleway", Arial, sans-serif;font-weight:500}
.hd-title,.span-title,.welcome-intro p,.hd-span,.list li{font-family:"Raleway",Arial,sans-serif}
.copyright,.contact{font-family:"Roboto", Arial, sans-serif}

/*-- Headings --*/
.heading{font-weight: 500;font-size: 31px;color: #4275a6;margin: 0 0 6px;text-transform: none;}
.hd-h2{color: #4275a6;font-size: 18px;margin: 0 0 10px;position: relative;text-transform: uppercase;font-weight: 500;}
.hd-title{display: block;font-size: 20px;font-weight: 600;color: #515151;}
.hd-span{display: block;font-size: 16px;font-weight: 600;color: #515151; margin-top:10px}
.fwt-600{font-weight:600;}
/*--Container--*/
html,body{margin:0;padding:0;min-height:100vh;overflow-x:hidden}
.page-body,.page-content{position:relative}
.page-content{min-height:100vh;max-width: 1660px;margin: 0 auto;background-color:#fff}

#content,.open-position{display:inline-block;background-color: #f0f0f0;width:100%;min-height:300px;position:relative;padding:50px 0 25px}

/*--Header--*/
/*====----HomePage----=====*/
.header{background-color: #fff;clear:both;padding:8px 0 10px;border:none;}
.header{position:relative;top:0;left:0;right:0;display:block;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.24);z-index:10000}
.header .logo{margin:0;position:relative;z-index:100}
.header .logo img{display:block;height:auto;max-width:100%}
.top-right{display: flex;flex-wrap: wrap;justify-content: flex-end;margin: 14px 0 0;}
#top-links{list-style:none;}
#top-links li{margin-right: 55px;display: flex;}
#top-links li:last-child{margin-right:0;}
#top-links li a{border: solid 1px #1c4d7e;padding: 6px 16px;border-radius: 6px;color: #000;background-color: #fff;font-size: 15px;text-transform: uppercase;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#top-links li a.browse-btn{color: #fff;background-color: #102740;}
#top-links li:hover a{color: #fff;background-color: #4275a6;border-color: #4275a6;}
#top-links li:hover a.browse-btn{color: #fff;background-color: #4275a6;border-color: #4275a6;}
/*.page-content{padding-top: 84px;}*/

.introtopbg{background:url(../images/intro-topbg.jpg) no-repeat center center;min-height:240px;position:relative;margin:0 auto;background-size:cover}
/**/
.intro{padding:24px 0 15px;max-width:1660px;background-color:#fbfcfc;border-bottom: solid 1px #838f9b;margin:0 auto}
.intro p{font-size: 18px;padding: 0 0 10px;line-height: 27px;}
.intro .heading{font-size: 21px;margin: 0 0 10px;text-transform: uppercase;}
.bg-white{padding: 15px 15px/*;position: relative;z-index: 1000;*/}
.welcome-intro p{font-size: 15px;line-height: 24px;color:#38424c /*#515157*/;padding: 8px 0 15px;}
.welcome-intro .list {margin:12px 0 20px}
.form-block .hd-h2{text-align: center;margin: 0 10px 10px;color: #192e5a;}
.form-block .contact{color: #192e5a;text-align:center;font-size: 17px;font-weight: 500;line-height: 27px;padding:10px 15px 0}
.form-block .contact a{color: #cc3300;font-weight: 500;}
#sidebar .form-block{border: solid 1px #e3e3e3;}
.scrollup{width:40px;height:40px;position:fixed;bottom:42px;right:15px;display:none;text-indent:-9999px;border-radius:3px;background-color:#4275a6;}
.scrollup:before{font-family:"FontAwesome";content:"\f077";color:#fff;font-size:18px;padding-right:3px;text-indent:0;position:absolute;right:0;top:6px;left:4px;margin:0 auto;text-align:center;}

/**/

.open-position{padding:0;}
.open-position ul{}
.open-position ul li{position:relative;padding:0 0 24px 0;margin: 0 0 10px;}
.open-position ul li h2{color: #102740;font-size: 27px;margin: 0 0 12px;font-weight: 600;}
.open-position .code{font-size: 15px;color: #404040;}
.open-position .location{ color: #404040;display: block;font-size: 15px;}
.open-position .location strong,.open-position .code strong{color: #102740;display:inline-block;}
.open-position .job-heading{font-size: 21px;margin: 0 0 10px;color: #515151}
.open-position ul li:last-child{border-bottom: none;margin:0;}

/*====Responsive====*/
/*====---- min-width ----====*/
@media (min-width:768px){
.introtopbg{min-height: 240px !important;}
}

@media(min-width:992px){
.wrapper.bodyscroll{padding-top: 100px;}
/*-- Main Navigation --*/

/*====----header-shrink----====*/
.header,.logo,.logo img{-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;transition:all 500ms ease 0s}
.header.shrink .logo{max-width:89px;}
.wrapper.bodyscroll .header.shrink{background-color:rgba(248, 248, 248, 0.95);position:fixed;top:0;left:0;right:0;display:block;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.24);z-index:10000}
.header.shrink .top-right{margin: 10px 0 0;}

/*===Sticky Aside===*/
.sticky-aside .form-block{float:right;width:32%/*354px*/}
.sticky-aside .sticky-wrapper{position:fixed;top:2vh;right:-1px;width:100%;-webkit-transition: top .5s ease-in-out;transition: top .5s ease-in-out;}
.sticky-aside .sticky-container{max-width:1140px;padding:0 15px;margin:0 auto}
.sticky-aside.scroll-550 .sticky-wrapper{top:0;height:1px}
}

@media (min-width:1400px){
	.sticky-aside .sticky-container{max-width:1320px}
}

@media screen and (max-width: 1366px) and (max-height: 768px){
  #sidebar .form-block{height:660px;overflow-y:scroll}
}
/*====---- max-width ----====*/
@media (max-width:1199px){
.form-block .hd-h2{font-size: 18px;}.header .logo{max-width: 86px;}.top-right{margin: 10px 0 0;}.form-block .contact{font-size: 16px;line-height: 24px;}.form-block .contact br{display: none;}
/*body{border:1px solid #000}*/ 
}
@media (max-width:991px){
#sidebar .form-block{border-top: solid 1px #ccc;}#top-links li{margin-right:10px;}.welcome-intro p{padding: 8px 0 12px;}.fliptojob .views{margin: 0 0 12px;}
.video{max-width: 356px;margin:20px auto}

/*body{border:1px solid red}*/ 
}
@media (max-width:767px){
.top-right{margin:6px 0 0;}#top-links li a{padding: 6px 12px;font-size: 13px;}.intro{padding: 15px 0 12px;}.intro .heading{margin: 0 0 6px;}/*.page-content{padding-top: 66px;*/}
.intro p{font-size: 15px;padding: 0 0 6px;line-height: 24px;}.heading{font-size: 26px;}.welcome-intro p{padding: 8px 0 8px;}
.button{padding: 6px 21px;}.jotform-form{max-width: 424px;}#content{padding: 33px 0 25px;}
.introtopbg{min-height: 106px;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){
.header .colspan-2[class*="col-"]{flex: 0 0 auto;width: 16.66666667%;}.header .colspan-3[class*="col-"]{flex: 0 0 auto;width: 83.33333333%;}

/*body{border:1px solid blue}*/
}
@media (max-width:480px){
html{-webkit-text-size-adjust:none}.header{padding: 6px 0;}.header .colspan-2[class*="col-"],.header .colspan-3[class*="col-"]{flex: 0 0 auto;width: 100%;}
.header .logo{margin: 0 auto 6px;max-width: 75px;}.top-right{justify-content: center;align-items: center;}.top-right{margin: 0;}

/*body{border:1px solid magenta}*/
}
