/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/


@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.html') format('woff2'),
         url('../fonts/roboto-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body {
	padding:0px;
	margin:0px auto;
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'robotoregular';
	}
html {
	font-size:13px;
	}	
a {
	text-decoration:none;
	}	
a:hover {
	text-decoration:none;
	}	
.no-pad {
	padding:0px;
	}
.no-marg {
	margin:0px auto;
	}
a,
a:active,
a:focus {
    outline: 0;
}	
#back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	width: 70px;
	height: 70px;
	text-align: center;
	background: rgb(21, 120, 187);
	border-radius: 6px;
}
#back-to-top:hover {
	background: rgba(51,51,51,0.9);
}
#back-to-top i {
	margin-top: 15px;
	color: #fff;
	font-size: 36px;
}

/*===============*/


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #1578bb;
}
.logo-iimg {
	position:absolute;
	width: 93%;
	top: 16px;
    z-index: 999;
-webkit-box-shadow: -1px 7px 12px -10px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 7px 12px -10px rgba(0,0,0,0.75);
box-shadow: -1px 7px 12px -10px rgba(0,0,0,0.75);
	}
.navbar-brand { position: relative; z-index: 2; }

.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 28px auto; }

.navbar .navbar-collapse { position: relative; padding: 20px 0px;}
.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 143px; }

.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }
.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
.nav-collapse>li { float: right; }

.btn.btn-circle { border-radius: 50px; }
.btn.btn-outline { background-color: transparent; }

@media screen and (max-width: 767px) {
    .navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; } 
    
    .navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
    .navbar .nav-collapse .navbar-form { margin: 0; }
    .nav-collapse>li { float: none; }
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar {
    margin-bottom: -5px;
}
/* .navbar .navbar-collapse {
    text-align: center;
    
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
} */
.navbar-default .navbar-nav > li > a {
    color: #000;
}
#proects-detls .nav > li > a {
    padding: 15px 11px;
    background: #f4f4f4;
    margin: auto 2px;
}
#proects-detls .nav-tabs {
    border-bottom: none;
}
#proects-detls .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 5px;
}
#proects-detls .nav-tabs > li {
    float: left;
    margin: 4px auto;
}

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999999;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 62%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
        margin-top: 0px;
    margin-top: -52px;
    padding-left: 0px;
    padding-right: 30px;
    outline: none;
    left: 21%;
    text-transform: capitalize;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
	background-color: #1578bb;
	border-color: #1578bb;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
.jk-slider{
    width:100%;
}
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
  /*  top: 50%;
    left: 50%;*/
	top: 74%;
    left: 20%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
	background: rgb(21, 120, 187,0.6);
    padding: 12px;
    border-radius: 7px;
}
.hero h1 {
     
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/*.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}*/

#top-menu-and-logo {
   border-bottom: 2px solid #fff;
    background: #1578bb;
    color: #fff;
  
}
#top-menu-and-logo a { color:#fff;}
.mwq-wrpr {
    background: #1578bb;
    color: #fff;
    width: 80%;
    padding: 20px 10px;
    
}
.owl-theme .owl-controls {
    display: none !important;
}
#footr {
    padding: 33px 0px 17px;
    background: #1578bb;
    color: #fff;
    border-bottom: 3px solid #333;
}
#footr h3 {
    text-transform: uppercase;
    margin: 0px auto 15px;
}

.remor a{
    color: #fff;
}
#footr ul li {
    list-style: none;
    display: inline-block;
    padding-right: 17px;
}
#footr ul li:before {
    content: '\f058';
    font-family: FontAwesome;
    padding-right: 10px;
    font-size: 13px;
}
.ther-menus {
    border-bottom: 1px solid #428dc0;
    padding: 10px 0px 5px;
   
}
.ther-menus a {
    color: #fff;
    padding: 0px 4px;
}
.mr-butn02 {
    background: #000;
}
.navbar-nav {
    margin: -2px;
}
..servce-001 ul li {
    line-height: 28px;
}




html {
  font-size: 28px;
}

.smaller {
  font-size: 0.5rem;
}
.btns01 {
    border: 1px solid #4daddd;
    padding: 6px 11px;
    background: #4daddd;
    color: #fff;
}
.news02 {
    padding: 6px 0px;
}

.dropdown-menu > li > a {
    padding: 12px 20px;
    }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #1578bb;
}
#txts-bdy {
    padding: 30px 0px;
    background: url(../images/bg-new-03.jpg) repeat fixed;
}
.logo-v3 {
    padding-top: 15px;
    /*width: 86%;*/
}
.hder-setin {
    width: 100%;
    margin: 0px auto;
}
#logo-wrper {
    padding: 10px 0px;
    background: #fff;
}
.srch02 {
    border: 2px solid #f4f4f4;
	margin-left: 61px;
}
.abts-02 h4{
    margin: 0px auto 3px;
}
.abts-02 {
    padding: 0px 0px;
}
.txt-itms02 {
    background: url(../images/bg02.png) center repeat;
    float: left;
    width: 100%;
    margin: 5px auto;
    padding: 12px 5px;
    border: 1px solid #e3e3e3;
	border-radius: 5px;
	-webkit-box-shadow: -1px 2px 5px -3px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 2px 5px -3px rgba(0,0,0,0.75);
box-shadow: -1px 2px 5px -3px rgba(0,0,0,0.75);
    
}
.navbar-nav > li {
    float: left;
    z-index: 99999;
}
.txt-itms02 img {
    padding: 8px 0px;
}
.rd-mre {
    padding: 12px 18px;
    margin: 4px auto;
}
.para-intro {
    line-height: 26px;
}
.abts-02 a {
    color: #000;
}
#other {
    padding: 10px 0px 47px;
}
.news-dte li {
    list-style: none;
    background: #4daddc;
    margin: 6px auto;
    padding: 11px;
    text-align: center;
    color: #fff;
}
.news-dte li:hover {
    list-style: none;
    background: #333333;
    margin: 6px auto;
    padding: 11px;
    text-align: center;
    color: #fff;
}
.news-dte {
    padding: 0px;
    position: absolute;
}
.news-contnt {
   padding: 6px 0px; 
}
.news-wrapper {
    margin: 0px auto;
    width: 84%;
}
.news-contnt small {
    color: #999;
}
.news-contnt h4 {
    margin: 8px auto;
    color: #333;
}
.date-itm {
    font-size: 30px;
    font-weight: 900;
    margin-top: 0px !important;
}
.new-rdmr {
    padding: 8px 18px;
    border-radius: 32px;
    background: #1578bb;
    border: 1px solid #1578bb;
}
.new-rdmr:hover {
    padding: 8px 18px;
    border-radius: 32px;
    background: #333;
    border: 1px solid #333;
}
.news-hdd {
    padding: 0px 0px;
}
.itms-news {
    margin: 5px ;
    border: 1px solid #e4e4e4;
    padding: 8px;
    border-bottom: 1px solid #1578bb;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
#tendrs {
    padding: 30px 0px;
    background: url(../images/srv-bg.jpg) center fixed;
}
.tendrs {
    background: #fff;
    padding: 17px;
    border: 1px solid #e1e1e1;
    border-bottom: 1px solid #1578bb;
	min-height: 367px;
}
.rff-no {
    color: #999;
}
.tendrs h4 {
    color: #333;
    font-size: 15px;
}
.tendr-bttns {
    color: #fff;
    background-color: #1578bb;
    border-color: #1578bb;
    border-radius: 29px;
    padding: 9px 22px;
}
.tendr-bttns:hover {
    color: #fff;
    background-color: #333;
    border-color: #333;
    border-radius: 29px;
    padding: 9px 22px;
}
#tendrs .item {
    margin: auto 5px;
}

#footr-contcts {
    padding: 10px 0px;
    background: #f4f4f4;
    -webkit-box-shadow: -1px -9px 8px -14px rgba(0,0,0,0.75);
-moz-box-shadow: -1px -9px 8px -14px rgba(0,0,0,0.75);
box-shadow: -1px -9px 8px -14px rgba(0,0,0,0.75);
}
.foot-icns {
    text-align: center;
}
.foot-loca {
    border: 2px solid #fff;
    padding: 13px;
    border-radius: 0px;
    color: #1578bb;
}
.foot-icns a {
    color: #000;
}
#innner {
   /* background: url(../images/inner-banner.jpg) center;*/
    background-size: cover;
    padding: 5% 0%;
}
#innner h1 {
    font-weight: 800;
}
.inner-txt-hdd-bner {
    color: #333;
    text-align: center;
    border: 2px solid #fff;
    width: 29%;
    margin: 0px auto;
    padding: 10px 20px 23px;
    border-bottom: none;
    background: #fff;
    text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.49);
    text-transform: uppercase;
    float: right;
}
.inner-txt-hdd-bner a {
    color: #333;
}
.inner-txt-hdd-bner h3 {
    margin: 2px auto;
}
.inner-txt-hdd-bner p {
    text-transform: capitalize;
}
#abt-intor {
    padding: 45px 0px;
    line-height: 25px;
    background: url(../images/bg02.png) repeat;
}
#abt-intor img {
    border: 1px solid #d7d7d7;
    padding: 10px;
}
#abot-into {
    padding: 30px 0px 40px;
}
.abt-lists02 ul li::before {
    content: '\f058';
    font-family: FontAwesome;
    padding-right: 8px;
    color: #1578bb;
}
.abt-lists02 ul li {
    list-style: none;
    line-height: 33px;
}
.list-immg02 {
    border: 1px solid #dbdbdb;
    padding: 7px;
}
#bttm-txt-abt {
    padding: 20px 0px;
    background: #f4f4f4;
}
#bttm-txt-abt span {
    font-weight: 800;
    color: #000;
}
#addrss-wrper {
    padding: 25px 0px;
}
.contct-itms {
    background: #f4f4f4;
    padding: 9px 31px 21px;
    min-height: 310px;
    border: 1px solid #dedede;
    line-height: 17px;
}
.contct-itms h3 {
    color: #333;
}
.contct-itms strong {
    color: #1578bb;
}
#contct-address {
    padding-bottom: 20px;
}
.ggle-map {
    border: 8px solid #e2e2e2;
}
#contct-offce-adrss {
    padding: 17px 0px 52px;
    background: url(../images/srv-bg.jpg) center fixed;
    background-size: cover;
}
.addrss02 h3 {
    text-align: center;
}
.contct-itms2 {
    background: #ffffffb5;
    padding: 22px 33px 21px;
    min-height: 298px;
    margin-top: 18px;
    line-height: 18px;
    border-bottom: 1px solid #1578bb;
}
.news-rd-mr {
    padding: 7px 14px;
    background: #4daddd;
    color: #fff;
    margin: 0px auto;
    text-align: center;
}
.contct-itms2 h3 {
    color: #1578bb;
}
.contct-itms2 strong {
    color: #333;
}
#v3-servces {
    padding: 30px 0px;
    background: #f4f4f4;
}
.servce-001 {
    background: #fff ;
    padding: 6px;
    float: left;
    width: 100%;
    margin: 15px auto;
    -webkit-box-shadow: 0px 7px 7px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 7px 7px -7px rgba(0,0,0,0.75);
    box-shadow: -6px 7px 4px -8px rgba(0,0,0,0.75);
}
.servce-001 h4{
    margin: 11px auto 18px;
    color: #333;
    font-size: 18px;
}
/*.widget ul li::before {
    content: "\f00c";
    left: 0;
    position: absolute;
    font-family: FontAwesome;
}*/

.widget ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.widget ul li {
    margin-bottom: 6px;
    padding-left: 29px;
    position: relative;
}
.widget p {
    padding-left: 0px;
    margin: 0px auto;
}
.widget p a {
    color: #c24d44;
}
.servce-wrper {
    width: 90%;
    margin: 0px auto;
}
#e-tender {
    padding: 30px 0px;
    background: #f4f4f4;
    text-align: center;
}
#e-tender h3 {
    margin: 13px auto 0px;
    text-transform: uppercase;
}

#tender-wrappoer {
    padding: 30px 0px;
}
.news-contnt2 {
    padding: 21px 23px;
    position: absolute;
    z-index: 999;
    bottom: 0;
    background: #ffffffc7;
}
.chr-man-pik img {
    width: 96%;
    border: 1px solid #e3e3e3;
    padding: 5px;
}
.srch02 .fa {
    color: #1578bb;
}
#tendrs-pge02 {
    padding: 30px 0px;
}
.dwn-bttns {
    margin: 5px auto;
}
.title-bg {
    background: #333 !important;
    padding: 6px 17px;
    color: #fff;
    border-right: 1px solid #8f8f8f;
}
.tend-txt-bg {
    padding: 10px 17px;
    background: #f4f4f4;
    border: 1px solid #8f8f8f;
}
.colms-wrpr-tendr {
    float: left;
    width: 100%;
}
.tend-brdrs {
    border: 1px solid #8f8f8f;
    margin: 15px auto;
}
#e-tender {
    padding: 20px 0px;
    background: #f4f4f4;
    text-align: right;
}
#e-tender h3 {
    margin: 0px auto;
    text-transform: uppercase;
}
.e-tndr-bttn {
    padding: 2px 13px;
    border: 2px solid #2e6da4;
    background: none;
    color: #2e6da4;
    border-radius: 19px;
    border-left: 6px solid #2e6da4;
}
#vison-mson {
    padding: 30px 0px;
}
.vison-mson-icons .fa {
    font-size: 25px;
    color: #c24d44;
    padding-right: 6px;
}
#vison-mson h2 {
    margin: 3px auto;
    font-size: 24px;
    font-weight: bold;
}
.vison-mson-icons {
    background: #f5f5f5;
    padding: 20px 30px;
    margin: 6px auto;
    border: 1px solid #e7e7e7;
}
#photo-glry {
    padding: 30px 0px;
    background:  url(../images/abot-bg.jpg) center fixed;
}


.grid {
	position: relative;
	margin: 0 auto;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	/*min-width: 320px;
	max-width: 480px;
	max-height: 360px;*/
	width: 100%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 0em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


/*---------------*/
/***** Roxy *****/
/*---------------*/

figure.effect-roxy {
	/*background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
	background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%); */
-webkit-box-shadow: -2px 3px 6px -6px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 3px 6px -6px rgba(0,0,0,0.75);
box-shadow: -2px 3px 6px -6px rgba(0,0,0,0.75);
    margin: 13px auto;
}

figure.effect-roxy img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px,0,0);
	transform: translate3d(-50px,0,0);
}

figure.effect-roxy figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0);
}

figure.effect-roxy figcaption {
	padding: 42px;
	text-align: left;
}

figure.effect-roxy h2 {
    padding: 30% 0 10px 0;
    font-size: 26px;
    text-transform: capitalize;
    text-shadow: -2px 0px 1px rgb(0, 0, 0);
}

figure.effect-roxy p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    width: 46%;
    padding: 10px;
    text-align: center;
    font-size: 13px;
    border: none;
    -webkit-box-shadow: -1px 6px 4px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 6px 4px -5px rgba(0,0,0,0.75);
    box-shadow: -1px 6px 4px -5px rgba(0,0,0,0.75);
    border-radius: 35px;
}

figure.effect-roxy:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.srch-icon {
    font-size: 20px;
    border: 2px solid #fff;
    padding: 10px;
    color: #fff;
    background: #1578bb;
}

/*---------------*/
/***** Jazz *****/
/*---------------*/

figure.effect-jazz {
	background: none;
	background: none;
}

figure.effect-jazz img {
	opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz h2,
figure.effect-jazz p {
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}

figure.effect-jazz h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz p {
    padding: 22% 2em;
    text-transform: none;
    font-size: 31px;
    opacity: 0;
}/*! littlelightBox v0.9 */

.lightbox-wrap * {
	padding: 0;
	margin: 0;
}

/* Mask layer */

.lightbox-mask {
	position: fixed;
	top: 0;
	left: 0;
	background: url('../resource/opacity.html');
	z-index: 1000;
	display: none;
	cursor: pointer;
}

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-inner {
	width: auto;
	height: auto;
	margin: auto;
}

.lightbox-loading,
.lightbox-skin .lightbox-closeBtn,
.lightbox-skin .lightbox-prevBtn span,
.lightbox-skin .lightbox-nextBtn span {
	background: url('../resource/lightbox_sprite.html');
}

.lightbox-wrap .lightbox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.lightbox-skin .lightbox-closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -13px;
	margin-right: -13px;
	cursor: pointer;
	width: 36px;
	height: 34px;

	background-position: 0 0;
	z-index: 1060;
}

.lightbox-skin .lightbox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	background: transparent url(../resource/transparent.html);
	cursor: pointer;
	z-index: 1040;
}

.lightbox-skin .lightbox-nav:hover span {
	visibility: visible;
}

.lightbox-skin .lightbox-nav span {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	width: 36px;
	height: 34px;
	z-index: 1040;
	visibility: hidden;
}

.lightbox-skin .lightbox-prevBtn {
	left: 0px;
}
.lightbox-skin .lightbox-prevBtn span {
	left: 20px;
	background-position: 0 -36px;
}

.lightbox-skin .lightbox-nextBtn {
	right: 0px;
}
.lightbox-skin .lightbox-nextBtn span {
	right: 20px;
	background-position: 0 -72px;
}

.lightbox-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	z-index: 1050;
}

.lightbox-loading div {
	background: url('../resource/lightbox_loading.html') center center no-repeat;
	width: 44px;
	height: 44px;
}

.lightbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
}

.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-skin {
	position: relative;
}

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-image {
	background-color: white;
	border-radius: 10px;
}

/* Title helper */

.lightbox-wrap .lightbox-title {
	
	position: relative;
	text-shadow: none;
	z-index: 1030;
	width: 80%;
}

.lightbox-wrap .lightbox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, .7);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.lightbox-wrap .lightbox-title-over p {
	float: left;
	padding-top: 5px;
}

.lightbox-wrap .lightbox-title p {
	padding-left: 10px;
}

.lightbox-wrap .lightbox-title span {
	float: right;
	padding-right: 10px;
}

.lightbox-wrap .lightbox-title-inside {
	padding-bottom: 5px;
}

.lightbox-wrap .lightbox-outer + .lightbox-title-inside {
	padding-top: 5px;
	padding-bottom: 0;
}

figure.effect-jazz:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}





/*! littlelightBox v0.9 */

.lightbox-wrap * {
	padding: 0;
	margin: 0;
}

/* Mask layer */

.lightbox-mask {
	position: fixed;
	top: 0;
	left: 0;
	background: url('../images/opacity.png');
	z-index: 1000;
	display: none;
	cursor: pointer;
}

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-inner {
	width: auto;
	height: auto;
	margin: auto;
}

.lightbox-loading,
.lightbox-skin .lightbox-closeBtn,
.lightbox-skin .lightbox-prevBtn span,
.lightbox-skin .lightbox-nextBtn span {
	background: url('../images/lightbox_sprite.png');
}

.lightbox-wrap .lightbox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.lightbox-skin .lightbox-closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -13px;
	margin-right: -13px;
	cursor: pointer;
	width: 36px;
	height: 34px;

	background-position: 0 0;
	z-index: 1060;
}

.lightbox-skin .lightbox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	background: transparent url(../images/transparent.png);
	cursor: pointer;
	z-index: 1040;
}

.lightbox-skin .lightbox-nav:hover span {
	visibility: visible;
}

.lightbox-skin .lightbox-nav span {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	width: 36px;
	height: 34px;
	z-index: 1040;
	visibility: hidden;
}

.lightbox-skin .lightbox-prevBtn {
	left: 0px;
}
.lightbox-skin .lightbox-prevBtn span {
	left: 20px;
	background-position: 0 -36px;
}

.lightbox-skin .lightbox-nextBtn {
	right: 0px;
}
.lightbox-skin .lightbox-nextBtn span {
	right: 20px;
	background-position: 0 -72px;
}

.lightbox-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	z-index: 1050;
}

.lightbox-loading div {
	background: url('../images/lightbox_loading.gif') center center no-repeat;
	width: 44px;
	height: 44px;
}

.lightbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
}

.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-skin {
	position: relative;
}

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-image {
	background-color: white;
	border-radius: 10px;
}

/* Title helper */

.lightbox-wrap .lightbox-title {
	
	position: relative;
	text-shadow: none;
	z-index: 1030;
	width: 80%;
}

.lightbox-wrap .lightbox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, .7);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.lightbox-wrap .lightbox-title-over p {
	float: left;
	padding-top: 5px;
}

.lightbox-wrap .lightbox-title p {
	padding-left: 10px;
}

.lightbox-wrap .lightbox-title span {
	float: right;
	padding-right: 10px;
}

.lightbox-wrap .lightbox-title-inside {
	padding-bottom: 5px;
}

.lightbox-wrap .lightbox-outer + .lightbox-title-inside {
	padding-top: 5px;
	padding-bottom: 0;
}

.lightbox {
}
.thumbnail {
    padding: 5px;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    margin-bottom: 10px;
}
.inner-gley-txt {
    font-weight: normal;
}
.inner-glry-bg {
    border-bottom: 2px solid #1578bb;
    background: #fff;
    margin: 10px auto;
    min-height: 311px;
}
.glry-txt {
    padding: 0px 10px;
}
#txts-bdy h2 {
    margin: 47% 0px 0px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
    background: #70ad47;
    padding: 11px;
}
.hver-tx {
    font-weight: bold;
    background: #5b9bd5 !important;
    padding: 11px;	
}
.hver-tx2 {
    font-weight: bold;
    background: #c55a11 !important;
    padding: 11px;	
}
.hver-tx3 {
    font-weight: bold;
    background: #767171 !important;
    padding: 11px;	
}
.inner-brder {
    border: 0px solid #d9dee1;
    padding: 0px;
    text-align: left;
    float: left;
    width: 100%;
    min-height: 239px;
}
.inner-brder ul li {
    border-bottom: 1px solid #e9e6e6;
    margin: 0px auto !important;
    padding: 11px 8px;
}
.inner-brder h4 {
    border-bottom: 1px solid #ccc;
    margin: 0px auto !important;
    padding: 17px 8px;
    background: #f4f4f4;
    font-weight: 700;
}
#v3-servces h2 {
    margin: 3px auto;
}


#innner-contct {
    /*background: url(../images/contact-inner-banner.jpg) center;*/
    background-size: cover;
    padding: 5% 0%;
}
#innner-contct h1 {
    font-weight: 800;
}


#innner-tender {
    /*background: url(../images/tender-inner-banner.jpg) center;*/
    background-size: cover;
    padding: 5% 0%;
}
#innner-tender h1 {
    font-weight: 800;
}
#innner-glry {
    background: url(../images/gallry-inner-banner.jpg) center;
    background-size: cover;
    padding: 5% 0%;
}
#innner-glry h1 {
    font-weight: 800;
}
.paginton {
    float: right;
}
.serv-mre-bttn {
    font-size: 16px;
font-weight: 700;
color: #333;
}

#innner-careers {
   /* background: url(../images/careers-banner.jpg) center;*/
    background-size: cover;
    padding: 5% 0%;
}
#innner-careers h1 {
    font-weight: 800;
}
#carers-wrp {
    padding: 30px 0px;
}
.clck-apply {
    border-radius: 16px;
    padding: 6px 20px;
}
.carers-btn {
    padding: 6px 0px;
    margin:0px auto;
}
#carers-wrp img {
-webkit-box-shadow: 0px 7px 7px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 7px 7px -7px rgba(0,0,0,0.75);
box-shadow: -6px 7px 4px -8px rgba(0,0,0,0.75);  
}


#innner-projects {
    background: url(../images/proct-inner-banner.jpg) center;
    background-size: cover;
    padding: 5% 0%;
}
#innner-projects h1 {
    font-weight: 800;
}

#innner-glry-innr {
    background: url(../images/gallry-inner-banner02.jpg) center;
    background-size: cover;
    padding: 5% 0%;
}
#innner-glry-innr h1 {
    font-weight: 800;
}
#proects-detls {
    padding: 30px 0px;
}
#proects-detls h3 {
    color: #1578bb;
}
.pro-phots {
    padding: 7px 17px;
    border-radius: 20px;
}
.proj-itms {
    margin: 20px auto;
}
.tb-01 {
    background: #f4f4f4;
    padding: 10px 20px 20px;
    margin: 15px auto;
    border-bottom: 1px solid #337ab7;
}
.tb-01 h4 {
	font-size:14px;
	}
.pro-phots2 {
    padding: 7px 17px;
    border-radius: 20px;
    background: #4daddd;
    border: 1px solid #4daddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #337ab7 !important;
    border: 1px solid #337ab7;
        border-bottom-color: rgb(51, 122, 183);
    border-bottom-color: transparent;
}

#innner-servces h1 {
    font-weight: 800;
}

#innner-servces {
    background: url(../images/services-inner-banner.jpg) center;
    background-size: cover;
    padding: 5% 0%;
}
#servce-accord {
    padding: 30px 0px;
}
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f055";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f056";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.panel-group .panel + .panel {
    margin-top: 0px;
}
.panel {

    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;

}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-radius: 5px;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    border: 1px solid #999;
    margin: 7px auto;
}



.widget2 ul li::before {
    content: "\f00c";
    left: 0;
    position: absolute;
    font-family: FontAwesome;
    color: #1578bb;
}

.widget2 ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.widget2 ul li {
    margin-bottom: 6px;
    padding-left: 29px;
    position: relative;
}
.widget2 p {
    padding-left: 0px;
    margin: 0px auto;
}
.widget2 p a {
    color: #c24d44;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

#v4-servces {
    padding: 30px 0px;
    background: #f4f4f4;
}
#v4-servces h2 {
    margin: 3px auto;
}
.vechncy {
    border-bottom: 1px solid #f0f0f0;
    padding: 8px 0;
}
#serv-icon {
    padding: 30px 0px 40px;
    background: url(../images/bg02.png) center repeat;
}
.serv-itms {
    text-align: center;
    border: 1px solid #e1e1e1;
    padding: 4px;
    margin: 0px auto 15px;
}
#serv-icon h3 {
    margin: 0px auto 20px;
}
.serv-itms img {
    width: 100%;
}

.serv-itms01 {
    text-align: center;
    padding: 19px 12px;
}
.serv-itms h4 {
    background: #1578bb;
    color: #fff;
    width: 100%;
    bottom: 0;
    padding: 22px 10px;
    margin: 0px auto;
    min-height: 85px;
}
.servce-wrp-con {
    width: 85%;
    margin: 0px auto;
}
.news-txts p {
    min-height: 76px;
}

#news-all {
    padding: 35px 0px;
}
.news-pge-itms {
    padding: 0px 0px 11px;
    background: #f9f9f9;
    border-bottom: 1px solid #1578bb !important;
    margin: 20px auto;
    border: 1px solid #e3e3e3;
    min-height: 279px;
}
.news-txts span{
    font-size: 12px;
    color: #999;
    
}
.news-txts h3 {
    margin: 2px auto 12px;
    line-height: 33px;
	font-size:14px
}
.rd-more {
    font-weight: bold;
    
}
.news-txts {
    padding: 5px 12px;
}
.related-news-01 {
    margin: 15px auto;
    border-bottom: 1px solid #1578bb;
}
.relted-txt {
    background: #fff;
}
.relted-txt span {
    color: #b0b0b0;
    font-size: 12px;
}
.relted-txt {
    padding: 5px 10px;
}
.relted-txt h4 {
    margin: 10px auto
}
.news-pge-itms img {
    width: 100%;
}






.gallery{
	padding:0;
	margin:0;
	position:relative;
	z-index:1;
}
.gallery:before, .gallery:after { content: ""; width: 100%; height: 100%; position: absolute; border: 10px solid #fff; left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}
.gallery:before { top: 4px; z-index: -10; }
.gallery:after { top: 8px; z-index: -20; }
.gallery li{
	list-style:none;
}
.gallery li a{
    height: 180px;
    overflow: hidden;
    display: block;
}
.gallery span{
	display:none;
}
.gallery li img{
	max-width:100%;
	border: 10px solid #fff;
}
.album{
    padding: 10px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 600;
    font-size: 13px;
	margin: 10px 0;
}

.galryCtry{
	text-align:center;
	margin:0px auto 30px auto;
	width:40%;
}
#gallery .images .image a {
	display: block;
	position:relative;
}
#gallery .images .image a .lence {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.36);
	font-size:22px;
}
#gallery .images .image a:hover .lence {
	background-color: rgba(255, 255, 255, 0.0);
	font-size:28px;
}
#gallery .images .image img {
	background-color: #EEE;
	padding: 10px;
}
#gallery .images .image {
	padding:0 5px 10px 5px!important;
}
#gallery .images:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
#slideshow {
	background-color: rgba(0, 0, 0, 0.9);
	display: none;
	height: 100%;
	position: fixed;
	z-index:10000;
	top: 0;
	left:0;
	width: 100%;
}
#slideshow .current .image, #slideshow .controls .previous, #slideshow .controls .next {
	height: 500px;
	margin: 5% auto 0px auto;
	width:50%;
}
#slideshow .current .image > img {
	width:100%;
	-webkit-animation: fadeInUp 600ms;
	animation: fadeInUp 600ms;
}
#slideshow .current .image, #slideshow .current .caption {
	text-align: center;
}
#slideshow .current .caption {
	color: #f1eeee;
	padding: 20px 0 0;
}
#slideshow .controls {
	position: relative;
	list-style: none;
}
#slideshow .controls .control {
	position: absolute;
}
#slideshow .controls .previous, #slideshow .controls .next {
	top: 0;
	width: 50%;
}
#slideshow .controls .previous {
	left: 0;
}
#slideshow .controls .next {
	right: 0;
}
#slideshow .controls .close {
	height: 48px;
	right: 0;
	top: 10px;
	width: 62px;
	text-indent: -999px;
	opacity:100 !important;
}
#slideshow .controls .control a {
	color: transparent;
	display: block;
}
#slideshow .controls .previous a, #slideshow .controls .next a {
	height: 500px;
	width: auto;
}
#slideshow .controls .previous a {
	background-image: url(../images/previous.html);
	background-position: 25% center;
	background-repeat: no-repeat;
}
#slideshow .controls .next a {
	background-image: url(../images/next.png);
	background-position: 75% center;
	background-repeat: no-repeat;
}
#slideshow .controls .close a {
	background-image: url(../images/close.png);
	background-position: 50% center;
	background-repeat: no-repeat;
	height: 48px;
	width: 48px;
}
#proects-detls .gallery li a {
    height: auto;
    overflow: hidden;
    display: block;
    width: 26%;
}
#proects-detls .gallery::before, .gallery::after {
    display: none;
}
#client-imgs {
    padding: 35px 0px;
}
.clints-itms {
    margin: 10px auto;
    border: 1px solid #dcdcdc;
    padding: 10px;
-webkit-box-shadow: -1px 7px 5px -8px rgba(0,0,0,0.4);
-moz-box-shadow: -1px 7px 5px -8px rgba(0,0,0,0.4);
box-shadow: -1px 7px 5px -8px rgba(0,0,0,0.4);
}
.reltd-news-wrper {
    border: 1px solid #e1e1e1;
    background: #f4f4f4;
    padding: 2px 11px;
    margin: 20px auto;
}
.reltd-news-wrper h3 {
    margin: 10px auto;
}
.card
{
    margin-bottom: 4px;
    background: rgb(95,176,228);
}
.mb-0  {
	margin:0px auto !important;
	padding:4px 35px;
	}
.card-header {
    border: solid 1px #337ab7;
    border-radius: 0;
    padding-left: 5px;
    background: rgb(51,122,183);
}
.card-header a
{
    color: white;
}
.card-block
{
    color: white;
    padding: 12px;
}
@-webkit-keyframes blinker {
  from {opacity: 8.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.card-block a {
	color:#fff;
	font-size:13px;
	}

.stackVideo img {
	width:100%;
	}
#footr a {
	color:#fff;
	}


/*.headerr {
 		position: fixed;
 		width: 100%;
 		text-align: center;
 		font-size: 40px;
 		line-height: 108px;
 		height: 108px;
 		background: #335C7D;
 		color: #fff;
 		font-family: 'PT Sans', sans-serif;
 		// set animation
 		-webkit-transition: all 0.4s ease;
 		transition: all 0.4s ease;
 }
 
.headerr.sticky {
 		font-size: 24px;
 		line-height: 48px;
 		height: 48px;
 		background: #efc47D;
 		text-align: left;
 		padding-left: 20px;
 }


*/


.abt-itms-txts {
    padding: 20px;
    margin: 13px auto;
    text-align: center;
    font-weight: bold;
	background:#333 !important;
	border:1px solid #f4f4f4;
}
.abt-itms-txts img {
	width:30%;
	margin:10px auto;
	}





#archments {
	padding:30px 0px;
	}


    #owl-demo05 .item{
      margin: 3px;
	  background:#f4f4f4;
	  border:1px solid #ccc;
    }
    #owl-demo05 .item img{
      display: block;
      width: 100%;
      height: auto;
    }
#owl-demo05 img {
	background:#
	}
#owl-demo05 .thumbnail {
    padding: 5px;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    margin-bottom: 0px;
}
/*.fntbckcolor{
	background: #fff;
    color: #1578bb;
    padding: 20px;
    border-radius: 50%;
    font-size: 20px !important;
    margin: 20px 0px -10px 0px;
	width: 60px;
    height: 60px
}
.card2:hover
{
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform:rotateY(360deg);
  transform: rotateY(360deg);
  cursor:pointer;
 }
.fntbckcolor a{color:#007b5e;}
.fntbckcolor a:hover{text-decoration:none;color:#007b5e;}
.card2 a i{display:none;}
.icon-abt-wrpr a:hover i
{
	display: inline-block;
    position: absolute;
    bottom: 2px;
    right: 240px;color:#007b5e;font-weight:bold;
}
.icon-abt-wrpr h4 {
	padding:15px 0px;
	color:#fff;
	text-align:center;
	}
.icon-abt-wrpr {
	background:#1578bb;
	border: 1px solid #1578bb;
	border-radius:5px;
	margin:10px auto;
-webkit-box-shadow: -1px 2px 5px -3px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 2px 5px -3px rgba(0,0,0,0.75);
box-shadow: -1px 2px 5px -3px rgba(0,0,0,0.75);
	}*/

.body-icns-itms {
	margin:0px auto;
	text-align:center
	}
#txts-bdy .col-lg-2 {
    width: 19.667%;
}


    #owl-demo11 .item{
      margin: 3px;
    }
    /*#owl-demo9 .item img{
      display: block;
      width: 100%;
      height: auto;
    }
*/

.inner-txts {
    min-height: 279px;
}
.abt-intor strong {
	color:#1578bb !important;
	}

#txts-bdy .col-xs-2 {
    width: 19.667%;
}





table {
    border-collapse: collapse !important;
	font-size:13px!important; 
}
 th {
    border: 1px solid #9BBB59 !important; 
    text-align: left !important; 
    padding: 8px !important; 
	background-color: #9BBB59 !important; 
	color:#FFF;
	}


td {
    border: 1px solid #e3e3e3 !important; 
    text-align: left !important; 
   /* padding: 8px !important; */
	padding: 8px; 
	background:none !important;
	}

tr:nth-child(odd) {
    background-color:#FFF  !important;
	
}
tr:nth-child(even) {
    background-color:#F9F9F9  !important;
	
}

/*#owl-demo11 .owl-carousel {
    display: block !important;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}*/








#feedbck {
	padding:30px 0px;	
}
.feed-bck {
	font-size:20px;
	}
.optons-feedbcks li {
	list-style:none;
	font-weight:normal;
	font-size:14px;
	line-height:30px;
	padding:0px !important;
	}
.optons-feedbcks {
	padding:0px;
	}
.feed-bck li {
	padding:0px 0px;
	}
.feed-bck-lists {
	width:37%;
	padding:5px 12px;
	border:1px solid #ccc;
	margin:5px auto;
	}
.feed-bck-lists2 {
	width:100%;
	padding:5px 12px;
	border:1px solid #ccc;
	margin:5px auto;
	}
.capth {
	padding:10px;
	}
.captha-bttn {
	padding:10px 20px;
	margin:15px 10px 15px 0px;
	}


#feedbck label {
    font-weight: normal;
}
.usp img {
	margin:0px auto;
	
	}
.procs-icon {

	color:#333;
	text-align:center;
	}
.line {
    position: absolute;
    bottom: 107px;
    left: 213px;
}

#txts-bdy .col-sm-1 {
    width: 7.333%;
}
#txts-bdy .col-sm-2 {
    width: 13.667%;
}

.tet-usp {
    width: 73%;
    margin: 0px auto;
}
.usp-arrw {
    padding: 119% 0px;
}
.arrw-wrper img {
    margin: 0px auto;
}
/*.arrw-line {
    border: 1px solid #ccc;
    position: absolute;
    width: 100%;
    top: 62px;
    left: -1px;
}
*/

.procs-icon2:hover {
    background: url(../images/usp05-hover.png) ;
}
/*.procs-icon3:hover {
    
}
.procs-icon4:hover {
    border-radius: 10px;
    background: #62b2e8;
}
.procs-icon5:hover {
    border-radius: 10px;
    background: #4da3de;
}
.procs-icon6:hover {
    border-radius: 10px;
    background: #3192d4;
}*/

.procs-icon .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }
    #hovOne:hover .img-top {
		transition-delay:10s;
        display: inline;
    }



    #hovTwo:hover .img-top {
		transition-delay:10s;
        display: inline;
    }



    #hovThree:hover .img-top {
		transition-delay:10s;
        display: inline;
    }

  #hovFour:hover .img-top {
		transition-delay:10s;
        display: inline;
    }

  #hovFive:hover .img-top {
		transition-delay:10s;
        display: inline;
    }
.srch-ico {
    padding: 11px 29px;
    background: #337ab7;
    border: 1px solid #337ab7;
    color: #fff;
}
.srch-frm03 {
    padding: 20px 10px;
}
#e-tender .classNameHere {
    margin: 5px auto;
}
.icons-centr01 img {
	margin:0px auto;
	}
.form-control {
    width: 100%;
    height: 37px;
    padding: 10px 11px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;

}
input[type="file"] {

    display: block;
    border: 1px solid #e0d4d4;
    padding: 9px;

}
.form-group {
    margin: 4px auto;
}
.back-bttns {
    background: #1578bb;
    color: #fff;
    padding: 11px 20px;
    border-radius: 6px;
}
.key-ares {
	background:#70ad47;
	border-radius:0px 0px 12px 12px;
	margin:10px auto;
	}
.key-ares h4 {
    margin: 0px auto;
    color: #fff;
    padding: 12px;
	
}
.key-ares2 {
	background:#5b9bd5;
	border-radius:0px 0px 12px 12px;
	}
.key-ares2 h4 {
    margin: 0px auto;
    color: #fff;
    padding: 12px;
	
}
/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 0.7;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
}

figure.effect-lily figcaption {
	text-align: left;
}

figure.effect-lily figcaption > div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 50%;
}

figure.effect-lily h2,
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily p {
	color: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img,
figure.effect-lily:hover p {
	opacity: 1;
}

figure.effect-lily:hover img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
.arrw-long img{
	margin:0px auto 0px;
	width:60%;
	}
.effect-lily {
	margin:10px auto;
	}
.intro02 {
    margin: 33px auto 0px;
    text-align: center;
    text-shadow: -1px 1px 3px rgba(150, 148, 150, 1);
    font-size: 20px;
    font-weight: bold;
    color: #1578bb;
}

.dv-tble {
	
	}
.tbl-hdd {
    background: #f4f4f4;
    border-right: 1px solid #ccc;
    color: #333;
    padding: 12px 12px;
    height: 46px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tbl-hdd_2{
    background: #f4f4f4;
    border-right: 1px solid #ccc;
    color: #333;
    padding: 3px 12px;
    height: 46px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}
.tbl-hdd2 {
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    padding: 6px 12px;
    height: 62px;
}
.period {
	background:#e7e7e7;
	color:#333;
	padding:5px 0px;
	}

#experi-wrp .col-sm-2 {
    width: 9.667%;
}

.tbl-hdd22 {
    background: #f4f4f4;
    border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    color: #333;
    padding: 12px 12px;
    height: 90px;
}
#experi-wrp .col-sm-10 {
    width: 88.333%;
}
.foot-dv {
	width:111px !important;	
}

/*.slno {
	width: 5.667% !important;
	}
.desig {
	width: 16.667% !important;
	}	
.scale {
	width: 15.667% !important;
	}	*/
	
	
input[type="checkbox"], input[type="radio"] {
    margin: 1px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
.foot-txt {
	padding:9px 0px;
	
	}
.hdd-chck {
    background: #f4f4f4;
    border: 1px solid #ccc;
    padding: 10px 10px;
	border-right: 0;
}
#brws-imgs input[type="file"] {
    border: none;
}
.hdd-chck2 {
	background:#f4f4f4;
	border:1px solid #ccc;
	padding: 5px 10px;
	}
.hdd-chck3 {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:6px;
	}
.hdd-chck4 {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:6px;
	}
.sub-setons1 {
	height:57px;
	}
.sub-setons2 {
	height:55px;
	}
.sub-setons3 {
	height:93px;
	}
.sub-setons4 {
	height:20px;
	}
.list-qq {
	padding:0px 15px;
	}
.list-qq li{
	list-style:circle;
	line-height:24px;
	}
/*.list-qq li:before {
	content:'\f0a4';
	font-family:FontAweome;
	}*/
.touppercaseLetter {
	text-transform:uppercase;
}

.career-frm-text {
	height: 37px;
	padding: 10px 11px;
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	width:100% !important;
	margin: 5px auto;
}
.career-frm-text2 {
	height: 30px;
	padding: 10px 11px;
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	width:100% !important;
}




.add-bton {
	padding:21px 5px;
	}
#experi-wrp .col-sm-1 {
    width: 1.333%;
}
.add-b {
	padding: 4px 7px;
	}
.ad-btn-gm {
	position:absolute;
	}



#tbl-ad .col-sm-3 {
	width: 31%;
	}
#brws .col-sm-5 {
    width: 37.667%;
}
.nme-adds {
	width: 27% !important;
	}
.nme-adds2 {
	width: 17% !important;
	}
.sel2 {
	width:100% !important;
	}
.same-add {
	padding:0px 0px;
	}
#cate-selct select{
	width:100% !important;
	margin: 7px auto;
	}
.cours-edu {
	/*width: 21.667%;*/
	}
#tbl-ad .col-sm-1 {
	width: 2.333%;
	}
#tbl-ad .col-sm-2 {
    /*width: 19.667%;*/
}
.dv-tble img {
	margin:12px 0px;
	}
/*.ad-i0 img {
    margin: 13px 5px !important;
    width: 96% !important;
    padding: 0 !important;
}*/








