/*@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,500;0,600;0,700;1,300;1,400&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300&family=Padauk:wght@400;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500&display=swap');

/*  */
.BigBold-Title, .tp-caption.BigBold-Title{  
	padding: 6px 6px !important;
    background: #00000080;
    z-index: 9999999 !important;
    color: #fbce48 !important;
}
}
.orga-nization {
    text-align: center;
}
.gllry-img img {
    width: 301px;
    height: 250px !important;
}
.glerry h2 {
    font-size: 21px;
}
.glerry {
    text-align: center;
    padding: 0px;
    margin-top: 30px;
    background: #FF9800;
    margin-bottom: -55px;
}
.srvc-sec-new img{
    height:320px !important;
}
/* .gllry-img img {
    box-shadow: 5px 5px #9c3143;
} */
.gallry-row {
    padding: 0px 21px;
}
/*  */
li, a, p{
	font-family: Roboto, sans-serif
}



@font-face {
  font-family: Clarendon;
  src: url(fonts/Clarendon.otf);
  src: url(fonts/Clarendon.ttf);
  src: url(fonts/Clarendon.woff);
  src: url(fonts/Clarendon.woff2);
}

.rev_slider_wrapper{
    height: 100% !important;
}
.forcefullwidth_wrapper_tp_banner {
    height: 600px !important;
}
header {
    height: auto !important;
}
.header-curve.ext-header .middle-bar .logo-header{
	padding: 8px 0px;
}
.middle-bar .logo-header {
     width: 380px !important;
    max-width: 390px !important;
}
.middle-bar {
    background-image: linear-gradient( 
56deg, #ffffff 33%, #4990d5 27%);
}
.latest-project-info {
    background: #0099ffbf !important;
}
.latest-project-info p {
    color: rgb(255 255 255);
    font-weight: 500;
    text-align: justify;
    font-size: 16px;
}
.latest-project-info {
    padding: 14px 79px;
}
.latest-project-info h2 {
    font-size: 43px;
    line-height: 60px;
    color: white;
    text-shadow: 2px 1px 0px #000;
}
.header-nav .nav>li.active>a:after, .header-nav .nav>li>a:after{
    background-color: #9c3143;
}
.service-list ul li i {
    color: #bd5667;
}
.rdmre{
    background-color: #9c3143;
    color: white;
    border-radius: 15px;
    padding: 2px 20px !important;
    margin-top: 15px !important;
}
.service-box-5 .dlab-info p a {
    color: #468be9 !important;
}
.icon-cell {
    color: white !important;
    font-weight: normal;
}
.product-sec {
    background-image: url(./img/product-bnr.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.product-sec h2{
    color: white;
}
.product-sec p{
    color: white;
}
.blog-post {
    padding: 10px;
    border: 3px solid #fff;
}
.blog-post a{
    color: white;
}
.dlab-post-readmore a {
    background: #468be9;
}
.grop{
    padding: 30px 0px;
}
.grop h2 {
    text-align: center;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px;
}
h4.media-heading {
    font-size: 25px;
}
.media-heading .fa-star{
    color: #468be9;
}
.mw-power{
    background-color: #468be9;
}
.testimonial-detail {
    background: #2c5e98 !important;
}
.scroltop {
    background: #468be9 !important;
}
.dlab-social-icon .list-inline>li a .fa {
    font-size: 18px !important;
    margin-right: 20px !important;
}
.widget img {
    margin-bottom: 22px;
}
.widget p {
    text-align: justify;
    font-size: 12px;
	font-size: 15px;
}
.widget_getintuch li i {
    color: #468be9;
}
.testimonial-new{
    padding: 60px 0px 30px 0px;
}
.services-new{
     padding: 30px 0px 30px 0px;
}
.widget-link p {
    font-size: 16px;
}
.widget-link p a{
    color: #4da2f3;
}
.heading{
    font-size: 45px !important;
    line-height: 54px !important;
    font-weight: 700 !important;
}
.team-new{
    padding: 30px 0px;
    background: #ededed;
}
.smal-text-head{
    font-size: 15px !important;
    font-weight: 500 !important;
    color: white !important;
}
.header-bnr {
    position: relative;
	z-index:1;
	height: 360px;
}
.header-bnr:before{
	content:"";
	position:absolute;
	background-color:#0000003d;
	width:100%;
	height:100%;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:-1;
}
.main-head h2 {
    position: relative;
    z-index: 9;
    color: white;
    padding: 175px 0px 0px 0px;
    text-align: center;
    font-size: 60px;
}
.about-cont h3 {
    font-size: 36px;
    text-shadow: 1px 1px 1px #9c3143;
    letter-spacing: 1px;
}
.about-cont p {
    font-size: 16px;
    color: black;
    margin-bottom: 15px;
}
.about-img{
	overflow: hidden;
    transition: 1.5s;
    box-shadow: 0px 0px 8px #b9b9b9;
    border-radius: 10px 0px;
}
.about-img img {
    width: 100%;
    border-radius: 10px 0px;
    transition: 1.5s;
	margin-bottom: 0px;
}
.about-img:hover{
	border-radius: 50%;
}
.about-img img:hover{
    border-radius: 50%;
    transition: 1.5s;
	transform:scale(1.5)
}
.mission {
    text-align: center;
    box-shadow: 0px 0px 7px #c5c3c3;
    padding: 15px;
	transition:1s;
	height: 390px;
}
.mission .fa{
	color: #4991d5;
    font-size: 70px;
}
.mission h2 {
    font-size: 32px;
    color: #9c3143;
}
.mission p {
    font-size: 16px;
    color: black;
	margin-bottom:0px;
}
/* .mission:hover{
	background:black;
} */
/* .mission:hover.mission p{
	color:white;
} */
/* .mission:hover.mission .fa{
	color:red;
	transition:1s;
} */

.about-cont ul li {
    list-style: inside;
    color: black;
    line-height: 30px;
}
.about-cont ul{
	
}
h5.dlab-tilte.text-uppercase {
    color: white;
	letter-spacing: 2px;
}
.contact-sec-new p{
	color:white;
}
.maps-sec iframe{
	width:100%;
	height:450px;
}
.opration-cont h3 {
    text-align: center;
    text-shadow: 1px 0px 1px #9c3143;
    font-size: 32px;
    letter-spacing: 1px;
}
.opration-cont p{
	text-align:center;
	color:black;
	font-size:16px;
}
.opration-cont .tablepress thead th {
    background-color: #2b5d97;
    color: white;
}
.opration-cont tr {
    border: 1px solid #000;
}
.opration-cont td {
    border: 1px solid #000 !important;
	color: black;
}
.project-sec th {
    background: #9c3143 !important;
    color: white;
    text-align: center;
}
.project-sec td {
    border: 1px solid #000;
	color:black;
}
.shutdown-srvc {
    padding: 10px 20px 32px 16px;
    box-shadow: 0px 0px 5px #b9b9b9;
    border-radius: 7px;
    height: 678px;
    overflow: hidden;
}
.srvc-sec-new img{
	margin-bottom:0px;
	transition: 1.5s;
}
.srvc-sec-new h2 {
    font-size: 26px;
    line-height: 22px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 1px 0px 1px #9c3143;
    letter-spacing: 1px;
}
.srvc-sec-new p {
    font-size: 15px !important;
    color: #2c2b2b !important;
    margin-bottom: 0px;
}
.srvc-sec-new {
    overflow: hidden;
    transition: 1.5s;
}
.shutdown-srvc:hover.shutdown-srvc img{
	transform: scale(1.5);

}
/* .srvc-sec-new img:hover{
		transform: scale(1.5);
} */

.recondition-overhaul{
	padding: 10px;
    box-shadow: 0px 0px 5px #b9b9b9;
    border-radius: 7px;
	 overflow: hidden;
	height: 650px;
}
div#pg-w6210c4b10daf8-0 {
    margin-bottom: -10px !important;
}
.recondition-overhaul:hover.recondition-overhaul img{
	transform: scale(1.5);
}
.engineering-sec-new{
	padding: 10px;
    box-shadow: 0px 0px 5px #b9b9b9;
    border-radius: 7px;
	 overflow: hidden;
}
.engineering-sec-new:hover.engineering-sec-new img{
	transform: scale(1.5);
}
.srvc-sec-new ul li {
    line-height: 26px;
    font-size: 16px;
    color: black;
    list-style: inside;
    text-align: justify;
}
.other-srvc h2{
	font-size: 26px;
    line-height: 22px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 1px 0px 1px #9c3143;
    letter-spacing: 1px;
}

.other-srvc ul li {
    float: left;
    width: 50%;
    color: black;
    line-height: 35px;
}
.other-srvc ul li a {
    color: black;
    font-size: 16px;
}
.product-tabs .sow-tabs-tab-container {
    background-color: white;
    padding: 0px 0px 0px 0px !important;
    display: flex;
    flex-wrap: wrap;
    float: left;
    box-shadow: 0px 0px 5px #7f7d7d;
    width: 30% !important;
}
.product-tabs .sow-tabs-panel {
    position: relative;
    /* background-color: #6f4d0b; */
    width: 68% !important;
    float: right;
    box-shadow: 0px 0px 8px #646161;
}
.product-tabs .sow-tabs-tab-container {
    background: #9c3143 !important;
}
.product-tabs .sow-tabs-tab {
    background: none !important;
    color: white !important;
    font-size: 18px !important;
    border-bottom: 1px solid #fff;
    width: 100%;
    margin: 0px !important;
}
.product-tabs .sow-tabs-title.sow-tabs-title-icon-left:before {
    color: white;
    content: "\f00c";
    font-family: fontawesome;
    font-size: 17px;
    left: 1px;
    top: 38% !important;
    -webkit-transform: translateY(12%);
    /* transform: translateY(-50%); */
    padding-right: 12px;
}
.product-tabs h2 {
    color: #2b5d97;
    margin-bottom: 5px;
}

.product-tabs p {
    color: #484646;
	margin-bottom: 6px;
}
.product-tabs ul li {
    list-style: inside;
    color: #444242;
	line-height: 30px;
}
.product-tabs ul{
	margin-bottom: 10px;
}
.product-tabs h3{
	margin-bottom: 12px;
}
.dlab-team11 .dlab-info p {
    color: white;
}











/*responsive css*/

@media only screen and (max-width:1366px) {
    .header-curve.ext-header .service-list ul li .title {
    font-size: 14px;
}
.middle-bar .logo-header {
    width: 310px !important;
    max-width: 310px !important;
}
.latest-project-info h2 {
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 10px;
}
.latest-project-info {
    padding: 14px 30px;
}
}



@media only screen and (max-width:1199px){
    .header-curve.ext-header .service-list ul li .title {
    font-size: 11px;
}
.middle-bar .logo-header {
    width: 260px !important;
    max-width: 260px !important;
}
.header-nav .nav>li>a {
    padding: 22px 8px 22px 8px;
    font-size: 14px;
}
.header-curve.ext-header .extra-nav .site-button-link {
    font-size: 16px;
    margin-right: 10px;
}
.smal-text-head {
    font-size: 14px !important;
    font-weight: 500 !important;
}
}
@media only screen and (max-width:991px){
    .logo-header {
    width: 250px;
}
.header.dark .main-bar {
     background: none; 
    background-image: linear-gradient( 
56deg, #ffffff 42%, #4990d5 27%);
}
.logo-header img {
    width: 100%;
}
	
	.sliderprag{
		width: 470px !important;
    	min-width: inherit !important;
    	max-width: inherit !important;
	}
	
	.smal-text-head {
    font-size: 16px !important;
    font-weight: 500 !important;
}

	.mission {
    height: auto;
}
	
	.mission h2 {
    font-size: 28px;
}
	
}

@media only screen and (max-width:767px){
   
.is-fixed .logo-header, .is-fixed.header-curve .logo-header, .logo-header {
    width: 236px;
    max-width: 236px;
    height: 50px;
}
.header.dark .main-bar {
     background: none; 
    background-image: linear-gradient( 
56deg, #ffffff 50%, #4990d5 27%);
}
.logo-header img {
    max-width: 100%;
}
.slider-heading {
    font-size: 33px !important;
    line-height: 50px !important;
    font-weight: 700 !important;
}
	.sliderprag {
    width: 520px !important;
    min-width: inherit !important;
    max-width: inherit !important;
}
	.smal-text-head {
    font-size: 14px !important;
    font-weight: 500 !important;
}
}

@media only screen and (max-width:600px){
    .header.dark .main-bar {
    background: none;
    background-image: linear-gradient( 
56deg, #ffffff 77%, #4990d5 27%);
}
	.is-fixed .logo-header, .is-fixed.header-curve .logo-header, .logo-header {
    width: 217px;
    max-width: 217px;
    height: 50px;
}
	
	.slider-heading {
		font-size: 16px !important;
		line-height: 26px !important;
		font-weight: 700 !important;
}
	.slider-heading {
    top: -50px !important;
}
	.tp-mask-wrap {
    overflow: visible !important;
}
	
	.sliderprag {
    width: 280px !important;
		top: -50px !important;
}
	.smal-text-head {
    font-size: 13px !important;
}
	.rev-btn {
    top: -20px !important;
}
	.forcefullwidth_wrapper_tp_banner,
	#rev_slider_1077_1_wrapper,
#rev_slider_1077_1,
	ul.tp-revslider-mainul,
	li.tp-revslider-slidesli{
    height: 300px !important;
}
	
	.latest-project-info h2 {
    font-size: 23px;
    line-height: 28px;
}
	
	.latest-project-info p {
    font-size: 14px;
}
	h4.media-heading {
    font-size: 20px;
}
	.call-action .title {
    font-size: 17px;
    line-height: 30px;
}
	
	.mission {
    height: auto;
}
	
	.about-cont h3 {
    font-size: 31px;
}
	.header-bnr {
    height: 160px;
}
	
	.main-head h2 {
    padding: 64px 0px 0px 0px;
    font-size: 23px;
}
	
	.opration-cont td {
    font-size: 10px;
}

	.opration-cont h3 {
    font-size: 18px;
    margin-bottom: 0px;
}
	
	.other-srvc ul li {
    width: 100%;
    list-style: inside;
}
	
	.product-tabs .sow-tabs-panel {
    width: 100% !important;
}
	
	.product-tabs .sow-tabs-tab-container {
    width: 100% !important;
}
	.contact-sec-new h3 {
    font-size: 24px;
}
}






.clients .owl-team .item img{width:270px!important;height:130px!important;}


{
	
}

.key-expe {
    text-align: center;
    box-shadow: 0px 0px 7px #c5c3c3;
    padding: 15px;
	transition:1s;
	height: 290px;
}
.key-expe .fa{
	color: #4991d5;
    font-size: 70px;
}
.key-expe h2 {
    font-size: 32px;
    color: #9c3143;
}
.key-expe p {
    font-size: 16px;
    color: black;
	margin-bottom:0px;
}
h3.port-title {
    display: none;
}
.infra-st img {
    width: 100%;
    height: 223px !important;
}
.orga-nization h3 {
    text-align: center;
    font-family: 'Clarendon';
    font-size: 26px;
    text-shadow: 1px 1px 1px #9c3143;
    letter-spacing: 1px;
    margin: 0;
}
.header-nav ul.nav.navbar-nav li a {
    padding: 23px 23px 22px 23px;
}