/* ------------------------------------------------------------------------------ 
Project Name : Daqing 
Description : Main Style Sheet 
Author : Imran Rovan 
Created On : 22 Feb 2018 
--------------------------------------------------------------------------------*/

/** Google Fonts **/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
/*font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif;
*/
html, body {
     margin: 0;
     padding: 0;
}
body {
     color: #000;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     margin: 0;
     padding: 0;
     -ms-overflow-style: scrollbar;
}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     border: 0;
     margin: 0;
     outline: 0;
     padding: 0;
}
ol, ul {
     list-style: none;
}
p {
     font-size: 15px;
     line-height: 24px;
     font-weight: 400;
     color: #4b4b4b;
     text-align: justify;
}
.absolute {
     position: absolute;
}
img {
     display: block;
     outline: none;
}
img, input, textarea, button, select {
     border: 0;
     outline: 0 !important;
     resize: none;
}
a, a:hover, a:focus {
     text-decoration: none;
     -moz-transition: all .200s ease-in-out;
     -webkit-transition: all .200s ease-in-out;
     transition: all .200s ease-in-out;
}
.clear {
     clear: both;
     font-size: 0;
     height: 0;
}
.clearfix:after {
     clear: both;
     content: "";
     display: block;
     height: 0;
     visibility: hidden;
}
.clearfix {
     display: block;
}
* html .clearfix {
     height: 1%;
}
li.clearfix {
     display: list-item;
}
*, *:before, *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
html, body, p, a, li, span, div {
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
}
/** Theme Css **/
header {
     position: fixed;
     width: 100%;
     height: 100px;
     top: 0;
     left: 0;
     background-color: transparent;
     padding: 10px 0;
     z-index: 999;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
header.header-fixed {
     height: 70px;
     padding: 0px 0;
     background-color: rgba(255,255,255,1);
     top: 0px;
     -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.23);
     -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.23);
     box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.23);
}
header .logo {
     float: left;
}
header .logo img:first-child {
     display: block;
     height: 80px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
header .logo img:last-child {
     display: none;
     height: 80px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
header.header-fixed .logo img:first-child {
     display: none;
     height: 70px;
}
header.header-fixed .logo img:last-child {
     display: block;
     height: 70px;
}
.sub-ban {
     width: 550px !important;
     position: relative;
     z-index: 999;
}
.sub-ban h5 {
     font-size:20px;
     line-height:20px;
     color:#fff;
     font-weight:bold;
     width:480px;
     padding-left:10px;
     text-transform: uppercase;
     margin-bottom: 10px;
}
.sub-ban h2 {
     padding-top: 20px;
     font-size:45px;
     line-height:50px;
     color:#fff;
     font-weight:bold;
     text-transform: uppercase;
     margin-bottom: 10px;
     position: relative;
}
.sub-ban h2:before {
     content: '';
     width: 100px;
     height: 4px;
     display: block;
     background-color: #fff;
     position: absolute;
     top: 0;
     left:0;
}
.sub-ban p {
     font-size:17px;
     line-height:28px;
     color:#fff;
}
.redtxt h2, .redtxt p {
     /*color:#f55055;*/
}
.redtxt h2:before {
     /*background-color: #f55055;*/
}
.abt-blk {
     background-color: #f0f0f0;
     padding:45px 0;
}
.abt-blk .tag {
     background-color:#fed648;
     font-weight:700;
     font-size:15px;
     line-height: 15px;
     padding: 6px 15px;
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 15px;
     display: inline-block;
}
.abt-blk h5 {
     font-weight:400;
     font-size:25px;
     text-transform: uppercase;
     color: #f55055;
     margin-bottom: 20px;
}
.abt-blk h5 span {
     display:block;
     font-size: 50px;
     font-weight: 700;
}
.abt-intro {
     width: 100%;
     margin-bottom: 30px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.abt-intro:hover {
     box-shadow: 0 0 20px rgba(33,33,33,.2);
}
.abt-intro .abt-img {
     width: 50%;
     float: left;
     height: 275px;
     background-color: #bb4a1e;
     overflow:hidden;
}
.abt-intro .abt-img img {
     width: 100%;
     -webkit-transition: all 15s ease;
     -moz-transition: all 15s ease;
     -o-transition: all 15s ease;
     transition: all 15s ease;
}
.abt-intro:hover .abt-img > img {
     transform: scale(1.2);
}

.abt-intro .abt-dtl {
     width: 50%;
     float: left;
     height: 275px;
     padding: 15px 20px;
     background-color: #fff;
}
.abt-intro .abt-dtl h3 {
     font-family: 'Roboto Condensed', sans-serif;
     font-size:25px;
     line-height: 25px;
     text-transform: uppercase;
     color: #000;
     margin-bottom: 10px;
     width: 80%;
}
.abt-intro .abt-dtl p {
     font-size:15px;
     line-height: 22px;
     color: #666;
     margin-bottom: 15px;
}
.abt-intro .abt-dtl a {
     width:22px;
     height:22px;
     display: inline-block;
     background:url(../images/icons/more1.png) no-repeat center center;
     font-size: 0;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.abt-intro .abt-dtl a:hover {
     background:url(../images/icons/more2.png) no-repeat center center;
}
.abt-intro .abt-dtl a:before {
     content:'';
     width:22px;
     height:22px;
     display: inline-block;
     background:url(../images/icons/more-arrow.png) no-repeat center center;
     position: relative;
     z-index: 1;
}
.abt-big {
     background-color: #fff;
     width: 100%;
     height: 419px;
     margin-bottom: 30px;
     overflow:hidden;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.abt-big:hover {
     box-shadow: 0 0 20px rgba(33,33,33,.2);
}
.abt-big img {
     width:100%;
     -webkit-transition: all 15s ease;
     -moz-transition: all 15s ease;
     -o-transition: all 15s ease;
     transition: all 15s ease;
}
.abt-big:hover img {
     transform: scale(1.2);
}
.abt-big .abt-img-dtl {
     position: absolute;
     top: 15px;
     left: 35px;
     width: 145px;
}
.abt-big .abt-img-dtl a {
     display: inline-block;
     clear: both;
     margin-bottom: 2px;
     background-color: rgba(0,0,0,0.4);
     font-family: 'Roboto Condensed', sans-serif;
     padding: 5px 14px;
     color: #fff;
     font-size: 18px;
     text-transform: uppercase;
}
.service-caro {
     padding: 45px 30px;
}
.service-caro h2 {
     font-size: 30px;
     line-height: 30px;
     margin-bottom: 20px;
     color: #000;
     font-family: 'Roboto Condensed', sans-serif;
     text-align: center;
}
.service-caro .owl-carousel .owl-item img {
     width: 100% !important;
     height:auto !important;
}
.serv-dtls {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     padding: 10px 15px;
     background:url(../images/icons/bg-caro.png) repeat-x left top;
     background-size: 100% 100%;
     display: none;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.serv-dtls h3 {
     font-size: 22px;
     line-height: 25px;
     margin-bottom: 5px;
     color: #fff;
     font-family: 'Roboto Condensed', sans-serif;
     text-align: center;
}
.serv-dtls p {
     font-size: 13px;
     line-height: 20px;
     margin-bottom: 0px;
     color: #fff;
}
.owl-service .owl-stage .center {
     position: relative;
     z-index: 999;
     transform: scale(1.6);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.owl-service .owl-stage-outer {
     padding: 60px 0;
}
.owl-service .owl-stage .center .serv-dtls {
     zoom: 0.5;
}
.owl-service .owl-stage .center .serv-dtls {
     display:block;
}
.owl-service .owl-nav {
     text-align: center;
     width: 100%;
     margin-top: 10px;
}
.owl-service .owl-nav .owl-prev {
     background: url(../images/icons/caro-arrow.png) no-repeat left bottom;
     width: 30px;
     height: 18px;
     text-indent: -9999px;
     display: inline-block;
     opacity: 0.6;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.owl-service .owl-nav .owl-next {
     background: url(../images/icons/caro-arrow.png) no-repeat right center;
     width: 30px;
     height: 18px;
     text-indent: -9999px;
     display: inline-block;
     opacity: 0.6;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.owl-service .owl-nav .owl-prev:hover, .owl-service .owl-nav .owl-next:hover {
     opacity:1;
}
.home-career {
     width: 100%;
     background:url(../images/home-career.jpg) no-repeat center bottom;
     height: 500px;
}
.career-dtl {
     width: 50%;
     padding: 140px 0;
}
.career-dtl h4 {
     font-size: 55px;
     line-height: 50px;
     margin-bottom: 40px;
     color: #ec1f27;
     font-weight: 700;
     font-style: italic;
     text-transform: uppercase;
}
.career-dtl h2 {
     font-size: 40px;
     line-height: 60px;
     margin-bottom: 0px;
     color: #fff;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-style: italic;
     text-align: left;
     text-transform: uppercase;
}
.career-dtl h2 span {
     display: block;
     font-size: 55px;
     line-height: 50px;
}
.career-dtl p {
     font-size: 20px;
     line-height: 30px;
     margin-bottom: 30px;
     color: #fff;
}
.career-dtl a {
     color: #fff;
     font-size: 23px;
     font-weight: 500;
     margin-left: 250px;
     background: url(../images/icons/ico-arrow.png) no-repeat right center;
     padding-right: 30px;
}
.owl-client.owl-carousel .owl-item img {
     width: 80%;
     margin-left:10%;
}
.owl-client .owl-nav .owl-prev {
     background: url(../images/icons/arro-prev.png) no-repeat center center;
     width: 21px;
     height: 36px;
     text-indent: -9999px;
     display: inline-block;
     opacity: 0.6;
     position: absolute;
     top: 25px;
     left: -25px;
     -webkit-filter: grayscale(1);
     /* Google Chrome, Safari 6+ & Opera 15+ */
     filter: grayscale(1);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.owl-client .owl-nav .owl-next {
     background: url(../images/icons/arro-next.png) no-repeat center center;
     width: 21px;
     height: 36px;
     text-indent: -9999px;
     display: inline-block;
     opacity: 0.6;
     position: absolute;
     top: 25px;
     right: -25px;
     -webkit-filter: grayscale(1);
     /* Google Chrome, Safari 6+ & Opera 15+ */
     filter: grayscale(1);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.hme-client {
     padding: 20px 0;
}
.owl-client .owl-nav .owl-next:hover, .owl-client .owl-nav .owl-prev:hover {
     opacity: 1;
     -webkit-filter: grayscale(0);
     /* Google Chrome, Safari 6+ & Opera 15+ */
     filter: grayscale(0);
}
.footer-menu {
     width: 100%;
     padding: 40px 0;
     background-color: #595959;
}
.footer-menu .top-nav {
     text-align: center;
}
.footer-menu .top-nav li:first-child a {
     display: inline-block;
     color: #fff;
     text-transform: uppercase;
     font-size: 17px;
     padding: 0 25px;
}
.footer-menu .top-nav li:last-child a {
     display: inline-block;
     color: #ababab;
     text-transform: uppercase;
     font-size: 15px;
     padding: 0 15px;
     padding-top: 30px;
     border-top: 1px #7a7a7a dotted;
     margin: 30px -2px 0;
}
.footer-copy {
     background-color: #3c3c3c;
     padding: 15px 0;
     text-align: center;
     font-size: 15px;
     color: #fff;
}
/* Inner Page */
.inner-ban {
     width: 100%;
     height: 450px;
     background-color: #ccc;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
}
.submenu {
     width: 100%;
     padding: 0;
     border-bottom: 1px #bdc0c8 solid;
     text-align:center;
     margin-bottom:10px;
}
.submenu li {
     display:inline-block;
}
.submenu li a {
     padding: 20px 15px;
     display: block;
     font-size: 15px;
     line-height: 15px;
     color:#8e8e8e;
     font-weight:500;
     margin-bottom:-1px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.submenu li.current_page_item a {
     color:#000;
     border-bottom:4px #ec1f27 solid;
}
.submenu-fixed {
     position: fixed;
     width: 100%;
     top:70px;
     background-color: #fff;
     z-index: 9999;
}
.submenu-fixed li a {
     padding: 10px 15px;
}
.inner-content {
     width: 100%;
     padding: 40px 0;
     min-height: 400px;
}
.inner-content h1 {
     font-family: 'Roboto Condensed', sans-serif;
     padding: 18px 0 0 0;
     font-size: 35px;
     line-height: 35px;
     color: #333;
     text-align: center;
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 30px;
     position: relative;
}
.inner-content h1:after {
     content: '';
     width:100px;
     height: 4px;
     background-color: rgb(236, 31, 39);
     position: absolute;
     top: 0;
     left:50%;
     margin-left:-50px;
}
.inner-content h1 span {
     color: #f55055;
}
.inner-content h2 {
     padding: 0 0 30px 0;
     font-size: 22px;
     line-height: 34px;
     color: #666;
     text-align: center;
     font-weight: 400;
     margin-bottom: 15px;
}
.inner-content h3 {
     font-size: 22px;
     line-height: 22px;
     color: #333;
     font-weight: 400;
     margin-bottom: 15px;
     margin-top: 40px;
     position: relative;
     padding-bottom: 12px;
}
.inner-content h3:after {
     content:'';
     width:40px;
     height:4px;
     background:#f58120;
     display:block;
     position:absolute;
     bottom:0;
     left:0;
     border-radius:5px;
}
.inner-content img {
     width: 100%;
}
.inner-content .col-md-5 img {
     margin-top: 0px;
     -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
     -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
     box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
}
.inner-content p {
     font-size: 16px;
     line-height: 26px;
     color: #666;
     font-weight: 400;
     margin-bottom: 15px;
}
.inner-content p strong {
     color: #333;
     font-weight: 500;
}
.inner-content ul {
     margin-bottom: 10px;
     margin-left: 50px;
     text-align: justify;
}
.inner-content ul li {
     margin-bottom: 10px;
     color: #666;
     font-weight: 400;
     list-style: disc;
}
.inner-content ul.dark {
     text-align: left;
}
.inner-content ul.dark li {
     color: #666;
     font-weight: 800;
     list-style: disc;
}
.mile-timeline {
     padding-bottom: 100px;
     float: none !important;
     border: none !important;
     padding-top: 25px;
     overflow: hidden;
}
.mile-timeline .timeline-row {
     padding-bottom: 15px;
     clear: both;
     position: relative;
}
.mile-timeline .timeline-row span {
     font-size: 22px;
     font-weight: bold;
     color: #333;
}
.mile-timeline .timeline-row h4 {
     font-size: 22px;
     font-weight: 300;
     text-transform: uppercase;
     margin: 0px 0 15px;
}
.mile-timeline .timeline-row p {
     line-height: 1.7;
     min-height: 46px;
}
.mile-timeline .timeline-row i {
     font-size: 45px;
     color: #e5a923;
}
.mile-timeline .timeline-row i.icon-1989, .mile-timeline .timeline-row i.icon-2014, .mile-timeline .timeline-row i.icon-publications, .mile-timeline .timeline-row i.icon-shalom-revival {
     font-size: 50px;
}
.mile-timeline .timeline-row:after {
     content: "";
     display: table;
     clear: both;
}
.mile-timeline .timeline-row > div {
     width: 50%;
     -webkit-animation-name: fadeInDownSmall;
     animation-name: fadeInDownSmall;
}
.mile-timeline .timeline-row > div > div:last-of-type {
     width: 115px;
     position: relative;
}
.mile-timeline .timeline-row > div > div:last-of-type img {
     width: 100%;
     max-width: 50px;
     margin: 0 30px;
}
.mile-timeline .timeline-row > div > div:last-of-type:after {
     position: absolute;
     content: "";
     width: 30px;
     height: 1px;
     background: #767676;
}
.mile-timeline .timeline-row > div > div:last-of-type:before {
     position: absolute;
     content: "";
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background: #767676;
     border: 7px solid #fff;
}
.mile-timeline .timeline-row > div > div:first-of-type {
     width: calc(100% - 115px);
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div {
     float: left;
     text-align: right;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div > div:last-of-type {
     float: right;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div > div:last-of-type i {
     margin-right: 45px;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div > div:last-of-type:after {
     right: 0;
     top: 15px;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div > div:last-of-type:before {
     right: -9px;
     top: 6px;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div > div:first-of-type {
     float: left;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div:after {
     left: 50%;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div {
     float: right;
     text-align: left;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div > div:last-of-type {
     float: left;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div > div:last-of-type i {
     margin-left: 45px;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div > div:last-of-type:after {
     left: 0;
     top: 15px;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div > div:last-of-type:before {
     left: -10px;
     top: 5.5px;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div > div:first-of-type {
     float: right;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div:after {
     right: 50%;
}
.mile-timeline .timeline-row:before {
     content: "";
     position: absolute;
     width: 2px;
     height: 100%;
     right: 50%;
     top: 23px;
     background: #e1e1e1;
}
.mile-timeline .timeline-row:last-of-type:before {
     display: none;
}
.mile-timeline .timeline-row:nth-of-type(2n+2) > div p {
     width: 320px;
     float: left;
}
.mile-timeline .timeline-row:nth-of-type(2n+1) > div p {
     width: 320px;
     float: right;
}
.mile-timeline .timeline-row > div {
     width: 50%;
     -webkit-animation-name: fadeInDownSmall;
     animation-name: fadeInDownSmall;
}
.mrgbtm-40 {
     margin-bottom: 40px;
}
.page-id-14 .inner-content {
    overflow-x: hidden;
}
.orgchart {
     padding:30px 0;
     position: relative;
}
.orgchart:before {
    content: '';
    width: 200vw;
    height: 100%;
    display: block;
    background: #f6f8fa;
    position: absolute;
    left: -50%;
    z-index: 0;
}
.orgchart .container {
     position: relative;
     z-index: 99;
}
.orgchart h1 { 
     margin-top: 40px;
}
.president-img {
     padding: 40px 0 20px;
     background-color: #f5f5f5;
     margin-left: 80px;
     margin-bottom: 30px;
}
.predimg {
     width:50%;
     margin-left: -50px;
     float: left;
     margin-right: 50px;
     margin-bottom: 90px;
}
.signature {
     margin-top: 15px;
     max-width: 100px;
}
.predimg .mess-img {
     width:100%;
     -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.23);
     -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.23);
     box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.23);
}
.preddtl {
     padding-right: 50px;
     font-size: 25px;
     line-height: 40px;
     font-family: 'Roboto Slab', serif;
}
.preddtl h2 {
     font-family: 'Roboto Condensed', sans-serif;
     font-size:25px;
     color:#000;
     margin-bottom:0px;
     margin-top: 35px;
     text-align: left;
     padding:0;
}
.preddtl h6 {
     font-family: 'Roboto Condensed', sans-serif;
     font-size:16px;
     color:#666;
     margin-bottom:0px;
     text-align: left;
}
.img-center {
     width: 50% !important;
     margin:20px auto;
     display: block;
}
.servicesfull {
     border: 4px solid #ff8400;
     box-sizing: border-box;
     padding: 38px 20px 28px 20px;
     margin-bottom: 30px;
}
.services-inner {
     position: relative;
}
.sleft {
     float: left !important;
}
.services-inner .sleft:nth-child(1) {
     width: 43%;
     box-sizing: border-box;
     position: relative;
     left: -45px;
     border-width: 8px 0 8px 0;
     border-style: solid;
     border-color: #ffffff;
     height: 360px;
     background: url(../images/abt-big.jpg);
     background-size: cover;
     background-position: left center;
}
.services-inner .sleft:nth-child(2) {
     width: 57%;
     box-sizing: border-box;
     padding-left: 2%;
     padding-bottom: 30px;
     overflow: hidden;
     position: relative;
}
.services-inner h2 {
     font-family: 'Roboto Condensed', sans-serif;
     padding: 15px 0 0 0 !important;
     font-size: 22px;
     line-height:22px;
     color: #333;
     text-align: left;
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 20px;
     position: relative;
}
.services-inner h2:after {
     content: '';
     width:50px;
     height: 4px;
     background-color: rgb(236, 31, 39);
     position: absolute;
     top:0;
     left:0%;
     margin-left:0px;
}
.inner-content .services-inner .sleft p {
     font-size: 14px;
     line-height: 24px;
     color: #666;
     font-weight: 400;
     margin-bottom: 15px;
}
.services-inner .sleft h6 {
     color: #ffffff;
     position: absolute;
     bottom: 20px;
     right: 70px;
     font-size: 23px;
     font-family: 'Roboto Slab', serif;
}
.service-list {
     margin-top: 10px;
     margin-left: 0 !important;
}
.service-list li a {
     font-weight: bold;
     font-size: 17px;
     color: #000000;
     position: relative;
     padding-left: 40px;
     display: inline-block;
     margin: 0;
     text-align: left;
}
.service-list li {
     width: 50%;
     float: left;
     padding-right: 20px;
     list-style: none !important;
}
.service-list li a:before {
     position: absolute;
     content: '';
     background: url('../images/icons/arrow-more.png') no-repeat center center;
     width: 35px;
     height: 25px;
     top: 0;
     left: 0;
}
.half-bg li a:before, .col-md-4 .serviceshalf li a:before {
     background: url(../images/icons/arrow-more-wh.png) no-repeat center center;
}
.serviceshalf {
     box-sizing: border-box;
     position: relative;
     height: 420px;
     background-color: #ec1f27;
}
.half-bg {
     background-image: url(../images/ourrig.png);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
}
.serviceshalf .services-inner {
     color: #ffffff;
     padding: 50px 30px;
}
.serviceshalf .services-inner h2, .serviceshalf .services-inner p {
     color: #fff;
}
.serviceshalf .services-inner h2:after {
     background-color: rgba(255,255,255,0.8);
}
.serviceshalf .service-list li {
     width: 100%;
     float: none;
}
.serviceshalf .service-list li a {
     color: #fff;
}
.half-border {
     box-sizing: border-box;
     border: 4px solid #ff8400;
     background-color: #fff;
}
.serviceshalf.half-border .services-inner h2, .serviceshalf.half-border .services-inner p, .serviceshalf.half-border .services-inner a {
     color: #333;
}
.serviceshalf.half-border .services-inner h2:after {
     background-color: rgba(0,0,0,0.6);
}
.serviceshalf.half-border .services-inner a {
     margin-top: 20px;
}
.asc-inner {
     margin-bottom: 25px;
     display: inline-block;
     position: relative;
     z-index: 3;
     background: #f68923;
}
.asc-inner::before {
     position: absolute;
     content: "";
     background: #f3f3f3;
     width: 100%;
     height: 100%;
     z-index: -1;
     transition: all 0.4s ease 0s;
     top: 0px;
}
.asc-inner .media {
     padding: 30px 10px;
}
.media-body, .media-left, .media-right {
     display: table-cell;
     vertical-align: top;
}
.asc-icon {
     width: 60px;
     margin-right: 10px;
     margin-top: 10px;
}
.asc-inner:hover.asc-inner::before{
     height:0;
     transition: all 0.4s ease 0s;
}
.asc-icon img {
     -moz-transition: all .200s ease-in-out;
     -webkit-transition: all .200s ease-in-out;
     transition: all .200s ease-in-out;
}
.asc-inner:hover .asc-icon img {
     -webkit-filter: invert(1);
}
.asc-details h2 {
     text-align: left;
     margin: 0 0 5px 0;
     padding: 0;
     font-family: 'Roboto Condensed', sans-serif;
     text-transform: uppercase;
     font-size: 26px;
     color: #000;
     margin-top: 10px;
     -moz-transition: all .200s ease-in-out;
     -webkit-transition: all .200s ease-in-out;
     transition: all .200s ease-in-out;
}
.asc-details h4 {
     text-align: left;
     margin: 0;
     padding: 0;
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 18px;
     color: #666;
     -moz-transition: all .200s ease-in-out;
     -webkit-transition: all .200s ease-in-out;
     transition: all .200s ease-in-out;
}
.asc-inner:hover h2{
     color: #fff;
}
.asc-inner:hover h4{
     color: #fff;
}
.col-md-6.col-md-offset-3 .asc-details h2 {
     text-align: center;
     font-size: 32px;
     margin-top: 15px;
     margin-bottom: 25px;
}
.col-md-6.col-md-offset-3 .asc-details h4 {
     text-align: center;
     font-size: 24px;
     line-height: 60px;
}
.col-md-6.col-md-offset-3 .asc-details h4 img {
     display:inline-block;
     margin-right:30px;
     width: auto;
}
.col-md-6.col-md-offset-3 .asc-inner:hover h4 img {
     -webkit-filter: invert(1);
}
.fleet-table, .career-table {
     width: 100%;
     margin-bottom: 40px;
}
.fleet-table tr th, .career-table tr th {
     background-color:#79829a;
     padding: 14px 25px;
     font-size: 15px;
     color: #fff;
     font-weight: 400;
     border-left: 1px rgba(0,0,0,0.1) solid;
}
.fleet-table tr td, .career-table tr td {
     background-color:#f0eff7;
     padding: 14px 25px;
     font-size: 15px;
     color: #333;
     font-weight: 400;
     border-left: 1px rgba(0,0,0,0.1) solid;
}
.fleet-table tr th:first-child, .fleet-table tr td:first-child, .career-table tr td:first-child, .career-table tr th:first-child {
     background-color:#6a758e;
     border-left: none;
}
.fleet-table tr td:first-child {
     background-color:#d8d7dc;
     border-left: none;
}
.fleet-table tr th:last-child, .fleet-table tr td:last-child {
     font-weight: 700;
}
.career-table tr:nth-child(odd) td {
     background-color: #f6f7fa;
     color: #333;
     font-weight: 700;
}
.career-table tr:nth-child(even) td {
     background-color: #efefef;
     color: #333;
     font-weight: 700;
}
.career-table tr td a {
     color: #ec1f27;
}
.career-table tr:hover td a {
     color: #002569;
}
.career-table tr th span {
     display: inline-block;
     text-align: right;
     float: right;
}
a.btn-apply {
     background: rgb(249, 165, 58);
     border:2px rgb(249, 165, 58) solid;
     color: #fff !important;
     padding: 4px 15px;
     border-radius: 5px;
     font-size: 14px;
     font-weight: 400;
     display: inline-block;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
a.btn-apply:hover {
     background: transparent;
     color: rgb(249, 165, 58)!important;
     font-weight: 700;
}
.rig-table {
     width: 100%;
}
.rig-table tr td {
     padding: 14px 25px;
     font-size: 15px;
     color: #333;
     font-weight: 400;
     border-left: 1px rgba(0,0,0,0.1) solid;
}
.rig-table tr td:first-child {
     width: 250px;
}
.rig-table tr:nth-child(odd) td:first-child {
     background-color:#fccb5e;
}
.rig-table tr:nth-child(odd) td:last-child {
     background-color:#efefef;
     color: #333;
     font-weight: 700;
}
.rig-table tr:nth-child(even) td:first-child {
     background-color:#fbb84c;
}
.rig-table tr:nth-child(even) td:last-child {
     background-color:#f6f7fa;
     color: #333;
     font-weight: 700;
}
.proj-list {
     width: 100%;
     padding-bottom: 30px;
     margin-bottom: 30px;
     border-bottom: 1px #eee solid;
}
.proj-list .proj-img {
     width: 20%;
     float: left;
}
.proj-list .proj-img img {
     width: 100%;
     padding-right: 40px;
}
.proj-list .proj-dtl {
     width: 70%;
     float: left;
}
.proj-list .proj-dtl h6 {
     font-size: 21px;
     color:#000;
     margin-bottom: 15px;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
}
.proj-list .proj-dtl p {
     font-size: 15px;
     color:#333;
     margin-bottom: 5px;
}
.proj-list .proj-dtl p span {
     font-weight: 700;
}
.expbtn {
     background-color: #0070c0;
     margin-top: 20px;
     padding: 12px 25px;
     margin-right: 3%;
     width: 22%;
     float: left;
     font-size: 18px;
     color:#fff;
     font-family: 'Roboto Slab', serif;
     border-radius: 20px;
}
.gap-img {
     margin:25px 0 5px 0;
     padding-bottom: 25px;
     border-bottom:2px #eee solid;
}
.gap-img img {
     width: 30% !important;
     max-width: 320px;
     margin-left: 60px;
     display: inline-block;
     float: right;
}
.proj-list .proj-dtl .gap-img p {
     padding:45px 0 0 0;
     color: #1c80c7 ;
     font-size: 16px;
}
.proj-list .proj-dtl .gap-img p strong {
     color: #1c80c7 ;
}
.operation {
     padding-bottom: 25px;
     margin-bottom: 5px;
     border-bottom: 2px #eee solid;
}
.operation-left {
     width: 65%;
     float: left;
}
.operation-right {
     width: 30%;
     float: right;
}
.operation ul {
     margin:0;
     padding: 0;
     list-style: none;
}
.operation ul li {
     list-style: none;
     padding: 0;
     position: relative;
     margin-bottom: 30px;
}
.operation ul li p {
     padding: 30px 0;
}
.operation-left p {
     float: left;
     width:calc(100% - 190px);
     text-align: center;
     color: #1c80c7 !important;
     font-size: 16px;
     font-weight: 500;
}
.pie-wrapper {
     float: right;
     width: 155px;
     height: 155px;
     position: relative;
}
.pie {
     position: absolute;
     top: 0px;
     right: 0px;
     width: 100%;
     height: 100%;
     clip: rect(auto auto auto auto);
}
.pie .half-circle {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     border: 14px solid #1abc9c;
     border-radius: 50%;
     transform: rotate(-3deg);
}
.pie-wrapper .shadow {
     width: 100%;
     height: 100%;
     border: 14px solid #BDC3C7;
     border-radius: 50%;
}
.pie-wrapper .label {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 50px;
     height: 50px;
     margin-top: -25px;
     margin-left: -25px;
     display: block;
     background: none;
     border-radius: 50%;
     color: #7F8C8D;
     font-size: 28px;
     line-height: 50px;
     text-align: center;
     cursor: default;
     z-index: 2;
     padding: 0;
}
.hr img {
     float: left;
     width: 45%;
     margin-right: 8%;
}
.hr p {
     color: #1c80c7 !important;
     font-size: 16px;
     font-weight: 500;
}
.hr span {
     display: block;
     text-align: center;
     margin-top: 25px;
     color: #1c80c7 !important;
     font-size: 13px;
     font-weight: 400;
     font-family: 'Roboto Slab', serif;
}
.project-table {
     width: 100%;
     border:1px #d8d8d8 solid;
}
.project-table tr {
     border-bottom:1px #d8d8d8 solid;
     background-color: #fff;
}
.project-table tr:nth-child(odd) {
     border-bottom:1px #d8d8d8 solid;
     background-color: #f1f1f1;
}
.project-table tr td:first-child {
     border-right:1px #d8d8d8 solid;
     padding: 8px 25px;
}
.project-table tr th {
     padding: 18px 25px;
     font-size: 15px;
     color: #fff;
     font-weight: 400;
     background-color: #79829a;
}
.project-table tr td {
     padding: 8px 0px;
     font-size: 15px;
     color: #333;
     font-weight: 400;
}
.project-table tr td:first-child {
     width: 250px;
}
.project-table tr td p {
     margin:0;
     padding:5px 0 5px 25px;
     border-bottom:1px #d8d8d8 solid;
     color: #333 !important;
     font-weight: 500;
}
.project-table tr td p:last-child {
     border-bottom:none;
}
.contact-title {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 19px;
     line-height: 19px;
     color: #000;
     font-weight: 300;
     margin-bottom: 10px;
     position: relative;
}
.email a {
     background:url(../images/icons/mail.png) no-repeat left 6px;
     padding-left: 35px;
     font-size: 20px;
     line-height: 26px;
     color: #d73129;
     font-weight: 400;
     margin: 10px 0 15px 0;
     padding-bottom: 15px;
     border-bottom: 1px solid rgba(0,0,0,0.2);
     display: block;
}
.enquiryform label {
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 500;
     display: block;
     color: #000;
}
.enquiryform input, .enquiryform textarea {
     border-bottom: 1px solid #e5e4e2;
     padding: 5px 0;
     margin-bottom: 15px;
     display: block;
     width: 100%;
     font-size: 14px;
     color: #666;
     text-transform: uppercase;
}
.enquiryform textarea {
     height: 230px;
}
.enquiryform select {
     width: 100%;
     height: 35px;
     line-height: 35px;
     border: 0;
     color: #666;
     font-style: 13px;
     border-bottom: 1px solid #e5e4e2;
     font-size: 14px;
     text-transform: uppercase;
}
.enquiryform button, .btn-submit {
     margin-top: 15px;
     display: inline-block;
     color: rgb(255, 255, 255);
     position: relative;
     cursor: pointer;
     background: rgb(249, 165, 58);
     text-decoration: none;
     transition: all 0.5s;
     padding: 6px 25px;
     border-radius: 5px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.enquiryform button:hover, .btn-submit:hover {
     background: rgb(234, 60, 66);
     font-weight: 700;
     color:#fff;
}
.location {
     width: 100%;
     margin-top: 20px;
     height: auto;
}
.inner-service h1 {
     text-align: left;
}
.inner-service h1:after {
     content: '';
     width: 100px;
     height: 4px;
     background-color: rgb(236, 31, 39);
     position: absolute;
     top: 0;
     left: 0;
     margin-left: 0;
}
.inner-service h2 {
     padding: 0;
     font-size: 18px;
     line-height: 24px;
     color: #666;
     text-align: left;
     font-weight: 400;
     margin-bottom: 10px;
}
.career-table tr td:first-child {
     width: 45%;
}
.career-table tr td:nth-child(2) {
     width: 150px;
}
.job-dtl h6 {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 30px;
     line-height: 35px;
     color: #333;
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 10px;
     position: relative;
}
.job-dtl h5 {
     font-size: 17px;
     line-height: 17px;
     color: #000;
     font-weight: 400;
     margin-bottom: 5px;
     margin-top: 20px;
     position: relative;
}
.inner-content .job-dtl p {
     font-size: 15px;
     line-height: 23px;
     color: #666;
     font-weight: 400;
     margin-bottom: 25px;
}
.inner-content .job-dtl p span {
     width: 50%;
     float: left;
}
.inner-content .job-dtl p span:first-child {
     padding-right: 50px;
     border-right:1px #ddd solid;
}
.inner-content .job-dtl p span:last-child {
     padding-left: 50px;
}
.mrgt25 {
     margin-top: 25px;
}
.trainingimg {
     width: 50% !important;
     position: absolute;
     top: 86%;
     left: 10%;
}
/*.faq .panel-title > a {
display: block;
padding: 15px 0;
font-weight: 500;
font-size: 18px;
color: #000;
}
.faq.panel-group .panel {
border: none;
border-bottom: 2px #ccc solid;
border-radius: 0;
box-shadow: none;
}
.faq.panel-group .panel:first-child {
border-top: 2px #ccc solid;
}
.faq .panel-heading {
padding: 0;
color: #333;
background-color: #fff;
border: none;
}
.faq .panel-default>.panel-heading+.panel-collapse>.panel-body {
border: none;
border-left: 4px #eee solid;
margin: 20px 10px;
padding: 0 20px;
}
.faq .panel-title {
position: relative;
}
.faq .panel-title > a i {
border: 2px #ec1f27 solid;
width: 28px;
height: 28px;
line-height: 25px;
text-align: center;
display: inline-block;
border-radius: 50%;
position: absolute;
top: 10px;
right: 0;
font-size: 11px;
font-weight: 400;
color: #ec1f27;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.faq .panel-title > a.collapsed i {
color: #f47525;
border: 2px #f47525 solid;
}
.faq .panel-title > a:hover i {
border: 2px #ec1f27 solid;
color: #ec1f27;
}
.faq .panel-title > a.collapsed i.glyphicon-minus:before {
content: "\002b";
}*/
.emptesti {
     margin: 0 !important;
     width: 100%;
}
.inner-content .emptesti li {
     display: block;
     border-bottom: 1px #eee solid;
     padding-bottom: 20px;
     margin-bottom: 40px;
}
.inner-content .emptesti li:last-child {
     border-bottom:none;
     padding-bottom: 0px;
}
.empsay {
     background: #f2f2f2;
     width: 100%;
     margin-bottom: 30px;
     letter-spacing: 0.5px;
     border-radius: 5px;
     padding: 20px;
     position: relative;
}
.empsay:after {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 22px 0px 0 45px;
     border-color: #f2f2f2 transparent transparent transparent;
     position: absolute;
     left: 30px;
     bottom: -20px;
     content: close-quote;
     z-index: 1;
}
.empsay p {
     font-size: 14px;
     line-height: 22px;
     color: #333;
     font-weight: 400;
     margin-bottom: 10px;
}
.empdtl {
     padding-left: 50px;
}
.empdtl img {
     float: left;
     display: block;
     width: 60px;
     height: 60px;
     position: relative;
     margin-right: 12px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
.empdtl h5 {
     font-size: 16px;
     line-height: 22px;
     color: #000;
     text-transform: uppercase;
     font-weight: 500;
     margin-top: 10px;
}
.empdtl h6 {
     font-size: 14px;
     line-height: 22px;
     color: #666;
     text-transform: uppercase;
     font-weight: 400;
}
.inner-content p.note {
     font-size: 13px;
     color: #333;
}
.addressblk {
     background: #eee;
     margin-top: 30px;
     padding: 40px 0 40px 0;
     margin-bottom: -40px;
}
.maps {
     background-color: #fff;
     padding: 10px;
}
.tender-table tr td, .tender-table tr th {
     width: 20% !important;
}
.panel-tabs {
     position: relative;
     bottom: 30px;
     clear:both;
     border-bottom: 1px solid transparent;
}
.panel-tabs > li {
     float: left;
     margin-bottom: -1px;
}
.panel-tabs > li > a {
     margin-right: 2px;
     margin-top: 4px;
     line-height: .85;
     border: 1px solid transparent;
     border-radius: 4px 4px 0 0;
     color: #ffffff;
}
.panel-tabs > li > a:hover {
     border-color: transparent;
     color: #ffffff;
     background-color: transparent;
}
.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
     color: #333;
     cursor: default;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     background-color: #ffffff;
     border-bottom-color: #ffffff;
}
.tabs-career.panel-primary {
     border-color: #6a758e;
}
.tabs-career.panel-primary>.panel-heading {
     color: #fff;
     background-color: #6a758e;
     border-color: #6a758e;
}
.tabs-career .panel-title {
     padding: 4px 0 0 0 !important;
     display: inline-block;
     color: #fff !important;
     font-size: 20px!important;
     font-weight: 700!important;
     text-transform: uppercase;
     margin-bottom: 0 !important 
}
.inner-content .tabs-career ul {
     margin-bottom: 0px;
     margin-left: 0px;
     bottom: 0px;
}
.tabs-career ol {
     list-style: disc;
     margin-left: 20px;
}
.tabs-career ol li {
     margin-bottom:10px;
}
.career-form {
     border: solid 1px #e1e1e1;
     border-radius: 2px;
     padding: 22px;
     position: relative;
}
.career-form label {
     font-size: 14px;
     color: #333;
     font-weight: 500;
     display: block;
     max-width: 100%;
     margin-bottom: 0px;
}
.career-form label span {
     font-size: 12px;
     color: red;
}
.label-form {
     display: block;
}
.label-form:after {
     clear: both;
     content: "";
     display: block;
     height: 0;
     visibility: hidden;
}
* html .label-form {
     height: 1%;
}
.career-form .label-form label:first-child {
     float:left;
}
.career-form .label-form label:last-child {
     float:right;
}
.career-form .label-form label:last-child span {
     float:left;
}
.career-form .form-control {
     border: solid 1px #e1e1e1;
     border-radius: 4px;
     height: 46px;
     box-shadow: none;
     color: #333;
     font-size: 15px;
}
.career-form textarea.form-control {
     height:90px;
}
.radio {
     display: inline-block;
     margin-right: 15px;
}
.wpcf7-radio > span {
     position: relative;
     margin-right: 25px !important;
}
.radio .wpcf7-list-item > span {
     display: inline-block;
     position: relative;
     padding-left: 5px;
}
.radio .wpcf7-list-item > span::before {
     content: "";
     display: inline-block;
     position: absolute;
     width: 17px;
     height: 17px;
     left: 0;
     margin-left: -20px;
     border: 1px solid #cccccc;
     border-radius: 50%;
     background-color: #fff;
     -webkit-transition: border 0.15s ease-in-out;
     -o-transition: border 0.15s ease-in-out;
     transition: border 0.15s ease-in-out;
}
.radio .wpcf7-list-item > span::after {
     display: inline-block;
     position: absolute;
     content: " ";
     width: 11px;
     height: 11px;
     left: 3px;
     top: 3px;
     margin-left: -20px;
     border-radius: 50%;
     background-color: #555555;
     -webkit-transform: scale(0, 0);
     -ms-transform: scale(0, 0);
     -o-transform: scale(0, 0);
     transform: scale(0, 0);
     -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
     -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
     -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
     transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
     opacity: 0;
     width: 85px;
     height: 20px;
     padding-right: 90px;
     display: block;
     position: absolute;
     z-index: 99;
     margin: 0;
     left: -19px;
     top: 0;
}
.radio input[type="radio"]:focus + span::before {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
.radio input[type="radio"]:checked + span::after {
     -webkit-transform: scale(1, 1);
     -ms-transform: scale(1, 1);
     -o-transform: scale(1, 1);
     transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + span {
     opacity: 0.65;
}
.radio input[type="radio"]:disabled + span::before {
     cursor: not-allowed;
}
.radio.radio-inline {
     margin-top: 0;
}
.radio-primary input[type="radio"] + span::after {
     background-color: #428bca;
}
.radio-primary input[type="radio"]:checked + span::before {
     border-color: #428bca;
}
.radio-primary input[type="radio"]:checked + span::after {
     background-color: #428bca;
}
.margt20{
     margin-top: 20px;
}
.career-form h3 {
     margin-left: 15px;
     margin-right: 15px;
     clear: both;
}
.form-table {
     margin-bottom: 0 !important 
}
.form-table.career-table tr td {
     padding: 10px;
}
.btn-click {
     background: transparent url(../images/plus.jpg) no-repeat center left;
     font-size: 13px;
     color: #333;
     padding: 0 0 0 20px;
     margin:5px 0 10px 0;
     outline: none !important;
     box-shadow: none;
     border: none;
}
.btn-click i {
     padding-right: 5px;
}
.checkbox {
     padding-left: 20px;
}
.checkbox label {
     display: inline-block;
     position: relative;
     padding-left: 5px;
}
.checkbox label::before {
     content: "";
     display: inline-block;
     position: absolute;
     width: 17px;
     height: 17px;
     left: 0;
     margin-left: -20px;
     border: 1px solid #cccccc;
     border-radius: 3px;
     background-color: #fff;
     -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
     -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
     transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
     display: inline-block;
     position: absolute;
     width: 16px;
     height: 16px;
     left: 0;
     top: 0;
     margin-left: -20px;
     padding-left: 3px;
     padding-top: 1px;
     font-size: 11px;
     color: #555555;
}
.checkbox input[type="checkbox"] {
     opacity: 0;
}
.checkbox input[type="checkbox"]:focus + span + label::before {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + span + label::after {
     font-family: 'Glyphicons Halflings';
     content: "\e013";
}
.checkbox input[type="checkbox"]:disabled + span + label {
     opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled +span + label::before {
     background-color: #eeeeee;
     cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
     border-radius: 50%;
}
.checkbox.checkbox-inline {
     margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked +span + label::before {
     background-color: #428bca;
     border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked +span + label::after {
     color: #fff;
}
#filebutton {
     padding-top: 10px;
}
.career-title h3:first-child {
     float: left;
     clear: none;
}
.career-title h3:last-child {
     float: right;
     clear: none;
}

.career-title h3:last-child::after {
     content: '';
     width: 40px;
     height: 4px;
     background: #f58120;
     display: block;
     position: absolute;
     bottom: 0;
     right: 0;
     left: auto;
     border-radius: 5px;
}
.inner-content .abt-img .col-md-5  img {
     margin-top: 40px;
}
.ls-slide {
     position: relative;
}
.ls-slide:before {
     content: '';
     background: url(../images/bg-text.png) no-repeat center center;
     background-size:cover;
     width: 100%;
     height: 100%;
     display: block;
     position: absolute;
     top: 0;
     left:0; 
     z-index: 9;
     opacity: 0.4;
}
.div-table {
     display: table;
}
.div-table > div {
     float:none;
     display:table-cell;
}
.div-table > div.col-md-7 {
     vertical-align:top;
}
.div-table > div.col-md-5 {
     vertical-align:middle;
}
.mapicon {
     background: url(../images/icons/map.png) no-repeat left center;
     font-size: 18px;
     padding:10px 20px 10px 30px;
}
.caromsg.owl-carousel .owl-item {
     -webkit-animation-duration: 3s !important;
     animation-duration: 3s !important;
}
.enquiryform select::-ms-expand {
     display: none;
}
.enquiryform  select {
     -webkit-appearance: none;
     appearance: none;
}
.enquiryform select {
     background: url(../images/icons/dropdown.jpg) no-repeat right center;
}

/* FAQ */
/*New Faq */
.accordion-container{
     position: relative;
     max-width: 100%;
     height: auto;
     margin: 10px auto;
}
.accordion-container > h2{
     text-align: center;
     color: #fff;
     padding-bottom: 5px;
     margin-bottom: 20px;
     padding-bottom: 15px;
     border-bottom: 1px solid #ddd;
}
.accordion-container .set{
     position: relative;
     width: 100%;
     height: auto;
     border-bottom: 2px #ccc solid;
}
.accordion-container .set > a{
     display: block;
     padding: 15px 35px 15px 0;
     font-weight: 500;
     font-size: 18px;
     cursor: pointer;
     color: #000;
     text-decoration: none;
     -webkit-transition:all 0.2s linear;
     -moz-transition:all 0.2s linear;
     transition:all 0.2s linear;
}
.set:first-child {
     border-top: 2px #ccc solid;
}
.set > a i{
     border: 2px #ec1f27 solid;
     width: 28px;
     height: 28px;
     line-height: 25px;
     text-align: center;
     display: inline-block;
     border-radius: 50%;
     position: absolute;
     top: 10px;
     right: 0;
     font-size: 11px;
     font-weight: 400;
     color: #ec1f27;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}

.content{
     background-color: #fff;
     border-bottom: 1px solid #ddd;
     display:none;
}
.content p{
     font-size: 15px;
     line-height: 23px;
     color: #666;
     font-weight: 400;
     border: none;
     border-left: 4px #eee solid;
     margin: 0px 10px 20px;
     padding: 0 20px;
}
.mm-navbar .mm-btn:first-child {
     top: 0;
}
/*.tender-table > tbody {
    display:none;
}
.tender-table:before {
    content: 'There are no ongoing tenders right now.';
    display: block;
    text-align: center;
}*/

