@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #626366;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }

a:focus { outline: none; }

form { margin: 0; padding: 0; }

img { border: 0; }

.clr { clear: both; }

a { text-decoration: none; }

a:hover { text-decoration: none; }

a:focus { text-decoration: none; }

.container { margin: 0 auto !important; }

* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline: 0 none; outline-offset: 0px; }

/* * * * * HTML 5 FIX * * * * */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; margin: 0; padding: 0 }

button { font-family: 'Open Sans', sans-serif;outline:0 none; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], select, textarea { -webkit-appearance: none; font-family: 'Open Sans', sans-serif; }

input[type="button"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; font-family: 'Open Sans', sans-serif; outline:0 none; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }

textarea { resize: none }

/* * * * * SMALL CLASSES * * * * */

.mtp5 { margin-top: 5px !important }

.mtp10 { margin-top: 10px !important }

.mtp15 { margin-top: 15px !important }

.mtp20 { margin-top: 20px !important }

.mtp25 { margin-top: 25px !important }

.mtp30 { margin-top: 30px !important }

.mtp35 { margin-top: 35px !important }

.mtp40 { margin-top: 40px !important }

.mtp50 { margin-top: 50px !important }

.mtp60 { margin-top: 60px !important }

.mtp100 { margin-top: 100px !important }

.mbtm5 { margin-bottom: 5px !important }

.mbtm10 { margin-bottom: 10px !important }

.mbtm12 { margin-bottom: 12px !important }

.mbtm15 { margin-bottom: 15px !important }

.mbtm20 { margin-bottom: 20px !important }

.mbtm25 { margin-bottom: 25px !important }

.mbtm24 { margin-bottom: 24px !important }

.mbtm30 { margin-bottom: 30px !important }

.mbtm35 { margin-bottom: 35px !important }

.mbtm40 { margin-bottom: 40px !important }

.mbtm45 { margin-bottom: 45px !important }

.mbtm50 { margin-bottom: 50px !important }

.mlt5 { margin-left: 5px !important }

.mlt10 { margin-left: 10px !important }

.mlt15 { margin-left: 15px !important }

.mlt20 { margin-left: 20px !important }

.mlt25 { margin-left: 25px !important }

.mlt30 { margin-left: 30px !important }

.mlt35 { margin-left: 35px !important }

.mlt40 { margin-left: 40px !important }

.mrt5 { margin-right: 5px !important }

.mrt10 { margin-right: 10px !important }

.mrt15 { margin-right: 15px !important }

.mrt20 { margin-right: 20px !important }

.mrt25 { margin-right: 25px !important }

.mrt30 { margin-right: 30px !important }

.mrt35 { margin-right: 35px !important }

.mrt40 { margin-right: 40px !important }

.plt5 { padding-left: 5px !important }

.plt10 { padding-left: 10px !important }

.plt15 { padding-left: 15px !important }

.plt20 { padding-left: 20px !important }

.plt25 { padding-left: 25px !important }

.plt30 { padding-left: 30px !important }

.plt35 { padding-left: 35px !important }

.plt40 { padding-left: 40px !important }

.prt5 { padding-right: 5px !important }

.prt10 { padding-right: 10px !important }

.prt15 { padding-right: 15px !important }

.prt20 { padding-right: 20px !important }

.prt25 { padding-right: 25px !important }

.prt30 { padding-right: 30px !important }

.prt35 { padding-right: 35px !important }

.prt40 { padding-right: 40px !important }

.pbtm5 { padding-bottom: 5px !important }

.pbtm10 { padding-bottom: 10px !important }

.pbtm15 { padding-bottom: 15px !important }

.pbtm20 { padding-bottom: 20px !important }

.pbtm25 { padding-bottom: 25px !important }

.pbtm30 { padding-bottom: 30px !important }

.pbtm35 { padding-bottom: 35px !important }

.pbtm40 { padding-bottom: 40px !important }

.ptp5 { padding-top: 5px !important }

.ptp10 { padding-top: 10px !important }

.ptp15 { padding-top: 15px !important }

.ptp20 { padding-top: 20px !important }

.ptp25 { padding-top: 25px !important }

.ptp30 { padding-top: 30px !important }

.ptp35 { padding-top: 35px !important }

.ptp40 { padding-top: 40px !important }

.plr20 { padding: 0 20px !important; }

.plr30 { padding: 0 30px !important; }

.plr40 { padding: 0 40px !important; }

.ptb30 { padding-top: 30px !important; padding-bottom: 30px !important; }

.ptb40 { padding-top: 40px !important; padding-bottom: 40px !important; }

/* Font Size */

.fsz12 { font-size: 12px !important; }

.fsz13 { font-size: 13px !important; }

.fsz14 { font-size: 14px !important; }

.fsz15 { font-size: 15px !important; }

.fsz16 { font-size: 16px !important; }

.fsz17 { font-size: 17px !important; }

.fsz18 { font-size: 18px !important; }

.fsz19 { font-size: 19px !important; }

.fsz20 { font-size: 20px !important; }

.fsz30 { font-size: 30px !important; }

/* Position */


.pos-rel { position: relative; }

.pos-abs { position: absolute; }

/* * * * * Topheader Start * * * * */

.topheader{ margin:0; padding:20px 0 0 0; min-height:849px; background:url(../images/header-img.jpg) no-repeat top; background-size:cover;}

.wrapper{ margin:0 auto; padding:0 15px; max-width:1170px; }

.min-wrapper{ max-width:560px; margin:0 auto; text-align:center}

.logo{ text-align:center; margin-bottom:30px}

.logo img{ max-width:100%;}

.min-wrapper h4{ margin:0 0 30px 0; padding:0; font-size:18px; text-transform:uppercase; color:#234561; font-weight:700; }

.toplinks{ margin:0; padding:0;}

.toplinks ul{ text-align:center; margin:0; padding:0}

.toplinks ul li{ margin:0 -2px; padding:0; list-style-type:none; display:inline-block;}

.toplinks ul li a{ display:block; padding:8px 15px; text-align:center; color:#fff; font-weight:600; font-size:16px; background:#234561; text-transform:uppercase;}

.toplinks ul li a:hover, .toplinks ul li a.active, .toplinks ul li.current_page_item a, .toplinks ul li.current-menu-item	a, .toplinks ul li.current-menu-parent a{ background:#112230; }

/* * * * * Welcome Start * * * * */

.welcome-wrapper{ margin:0; padding:45px 0 12px 0;}

.welcome-wrapper h2{ margin:0 0 34px 0; padding:0; font-size:30px; color:#234561}

.welcome-wrapper p{ margin:0 0 20px 0; padding:0; font-size:16px; color:#000}

.welcome-content{ margin:0 auto; max-width:766px; text-align:center}

/* * * * * Candidate/Employer Start * * * * */

.ce-wrapper{margin:0; padding:80px 0 0 0; background:#ebebeb}

.ce-box{ margin:0 0 80px 0; padding:0 0 0 193px; min-height:184px; position:relative}

.white-box{ width:170px; height:186px; background:#fff; text-align:center;  position:absolute; left:0;}

.white-box .box{ width:100%; display:table; height:100%; }

.white-box .box .smallbox{ display:table-cell; vertical-align:middle}

.ce-box h2{ font-size:28px; margin:0; padding:0; font-weight:normal; color:#234561}

.ce-box p{ font-size:15px; margin:5px 0 15px 0; padding:0; font-weight:normal; color:#000}

.ce-box a{ font-size:13px; margin:0 0 0 0; padding:5px 12px; display:inline-block; background:#fff; text-transform:uppercase; color:#000}

.ce-box a:hover{background:#234561; color:#fff}

/* * * * * Our Blog Start * * * * */

.ourblog-wrapper{ margin:0; padding:63px 0 0 0;}

.ourblog-wrapper h2{ font-size:30px; text-align:center; margin:0 0 54px 0; padding:0; font-weight:normal; color:#234561}

.blog-row { display: grid; margin: 0 auto; grid-template-columns: repeat(2, 1fr); grid-gap: 30px 30px; }

.blog-column{ margin:0 0 10px 0; padding:0; border:1px solid #d3d3d3;}

.imgbox{ margin:0; padding:0;}

.imgbox img{ width: 100%; -o-object-fit: cover; object-fit: cover}

.blog-column h3{ font-size:22px; margin:0 0 8px 0; padding:0; font-weight:normal; color:#234561}

.blog-column p{ font-size:15px; margin:0 0 0 0; padding:0; font-weight:normal; color:#000}

.blog-cont{  padding:20px; }


/* * * * * Bottom Start * * * * */

.bottom-wrapper{ margin:0; padding:32px 0 0 0; background:#ebebeb}

.bottom-wrapper h2{ font-size:18px; margin:0 0 20px 0; padding:0; font-weight:600; text-transform:uppercase; color:#000}

.bottom-wrapper p{ font-size:14px; margin:0 0 0 0; padding:0; font-weight:normal; color:#000}

.bottom-wrapper ul{ margin:0; padding:0;}

.bottom-wrapper ul li{ margin:0 5% 10px 0; list-style-type:none; float:left; width:45%;  padding:0;}

.bottom-wrapper ul li a{ margin:0; padding:0; font-size:14px; color:#000}

.bottom-wrapper ul li a:hover{color:#112230}

.sm-icons{ margin:4px 0 0 0; padding:0;}

.sm-icons a{ float:left; margin:0 9px 0 0; padding:0; color:#999999; font-size:32px;}

.sm-icons a:hover{color:#112230;}

.formbox{ margin:0; padding:0;}

.formbox label{ font-size:14px; font-weight:normal; margin:0 0 5px 0; padding:0; color:#000;}

.input{ width:100%; padding:10px 10px; background:#fff; outline:0 none; border:1px solid #c5c5c5}

.input-area{ width:100%; padding:10px 10px; background:#fff; outline:0 none; border:1px solid #c5c5c5; height:120px;}

.red{ color:#ff0000}

.dkblue{ color:#234561}

.sendmsg-btn{ background:#234561 !important; text-transform:uppercase; font-weight:700; letter-spacing:1px; color:#fff; outline:0 none; border:0; padding:8px 26px; display:inline-block;}

.sendmsg-btn:hover{background:#112230 !important;}


/* * * * * Footer Start * * * * */

.footer{ background:#234561; margin:0; text-align:center; padding:15px 0;}

.footer p{ font-size:16px; margin:0; padding:0; color:#fff}

.footer p a {color: #fff;}


/* * * * * Inner Start * * * * */

.innerhdr{margin:0; padding:20px 0 40px 0; background:url(../images/inner-hd-bg.jpg);}

.inner-body{ margin:0; padding:50px 0;}

.inner-body h1{ font-size:30px; margin:0 0 20px 0; padding:0; font-weight:normal; color:#234561}

.inner-body h2{ font-size:18px; margin:0 0 20px 0; padding:0; font-weight:normal; color:#234561}

.inner-body p{ font-size:14px; margin:0 0 20px 0; padding:0; font-weight:normal; color:#000}

.inner-body ul, .inner-body ol { margin:0 0 25px 0; padding:0;}

.inner-body ul li { font-size:14px; margin:0 0 8px 18px; padding:0 0 0 5px; list-style:disc; color:#000 }

.inner-body ol li { font-size:14px; margin:0 0 8px 18px; padding:0 0 0 5px; color:#000  }

.btn-more a {color:#fff; background:#234561 !important; padding:10px 15px !important; margin:0 0 10px 0; display:inline-block;}

.btn-more a:hover {color:#fff; background:#112230 !important; }

.welcome-border {border:1px solid #d3d3d3; display:inline-block; padding:10px 20px; margin-bottom:20px;}