#marquee1 a{
    color: #187f76 !important;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(http://fonts.gstatic.com/s/poppins/v13/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype');
}

.whatbot{
    position: fixed;
    bottom: 84px;
    right: 40px;
    z-index: 999;
    cursor: pointer;
    }
/* Sectors */
.ser-bxs {margin-bottom: 60px; border-radius: 3px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  background: #fff;   -webkit-box-shadow: 0px 15px 46px -16px rgb(0 0 0 / 11%); -moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11); box-shadow: 0px 15px 46px -16px rgb(0 0 0 / 11%);}
.ser-bxs .img {width: 100%; height: 216px; /*border-bottom:#dd9933 2px solid;*/ overflow:hidden; transition:all .5s;}
.ser-bxs img  { -webkit-transform: rotate(15deg) scale(1.4);  transform: rotate(15deg) scale(1.4); transition:.5s;}
.ser-bxs:hover img {-webkit-transform: rotate(0) scale(1);  transform: rotate(0) scale(1);}
.ser-bxs .text {background: #fff; width: 90%; text-align: center; padding: 0 0px 20px; margin:0 auto; margin-top:-50px; position: relative;}
.ser-bxs .text .icon {
    width: 100%;
    position:relative;
    height: 6px;
    padding: 0 10px;
    text-align:left;
    /*border-radius: 50%;*/
    font-size: 20px;
    font-weight: bold;
    background: #000;
    /*margin: -62px 0 20px;*/
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 11px 32px -12px rgb(0 0 0 / 28%);
    -moz-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 11px 32px -12px rgb(0 0 0 / 28%);
}
.ser-bxs .text h3 {font-weight: 600;font-size: 18px;color:#000;margin-bottom: 0;margin-top: 7px;}
.ser-bxs .text h3 span{color: #187f76;}
.ser-bxs .text p{font-size: 16px;line-height:26px;padding: 0 10px;text-align: justify;}
.ser-bxs .text .btn-custom { position: absolute; transition: all 0.3s ease; /*bottom: -45px;*/ left: 0; right: 0;  width: 150px;
    background: #000; color: #fff; padding: 12px 10px; border-radius: 3px;  margin: 0 auto; text-transform: uppercase; font-weight: 500; font-size: 14px;}
.ser-bxs:hover .text .icon, .ser-bx:hover .text .icon:after {background: #187f76;color:#fff;}
.ser-bxs:hover .text .icon .fa{ color: #fff;}
.ser-bxs:hover .text .btn-custom { background: #dd9933;}
/* Sectors */
* { font-family:Poppins !important; }  

body{ margin:0; padding:0; font-family:Poppins; font-size: 14px; color: #333; line-height: 24px;}

.fa{ font-family:fontawesome !important; }

.main-table ul{font-family:Poppins;padding-left: 15px;padding-bottom: 10px;}

.main-table ul li{ font-size: 14px; line-height: 28px; text-align:left;}

p{ font-family:Poppins; font-size:14px; color:#333; line-height:27px; text-align:justify; }

img{ max-width:100% !important; }

/*header*/

header{ padding: 10px 0; background: #187f76;}

header img{}

.head-rht{ text-align:right;}
.head-rht a img{ width:30px; box-shadow: 1px 2px 2px #FFFFFF; border-radius:70%; }
.head-rht p{ font-size:15px; color:#fff; text-align:right; margin-top:10px;}
.head-rht p a{ color:#fff;}
.head-rht fa{ font-size:20px;}

/*header*/

#home{ width:100%; height:100%; position:relative;}

#home:after{ content: ""; position: absolute; left: 0; top: 0;
    background: linear-gradient(rgb(0, 0, 0) 0%, transparent 100%);
    width: 100%; height: 195px; z-index: 2;}
	
/*menu*/

.ph-team{ border:1px #ccc solid; padding:31px 10px; text-align:center;margin-top: 8px;height:210px;}




/*banner-bottom*/

.bann-bx{ padding: 50px; position: relative; background-color: #187f76; text-align:justify; color:#fff;height:100%;}
.banner-btm .col-md-4:nth-child(2) .bann-bx{ background: #d75e02;}
.bann-bx:before {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
   /* border: 2px solid rgba(255, 255, 255, 0.5); */
}
.bann-bx h4{ font-weight:600; font-size:24px; color:#fff;}
.bann-bx p{ color:#fff;}

.rd-mr {
    text-align:right;
    position: relative;
    margin: 10px auto;
    left: 0;
    right: 0;
}
.rd-mr a{ background: #d75e02; color:#fff; border: 1px solid #ccc; padding: 10px 15px; }
.pading{ padding:0;}
/*banner-bottom*/
/*banner*/

/*home*/
.hm-head {
    text-align: center;
    color: #d75e02;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 30px;
}
.hm-head:after{content:""; width:80px; height:5px; position:absolute; left:44%; background: #000;  bottom: -10px;}
.hm-head span { font-weight: 700; color: #1b83e8;}
.hm-head{position:relative;}
.hm-abt{padding:20px 0px 70px;}
.hm-abt img{ margin-top:30px;  border:10px solid #d75e02; border-radius:20px; box-shadow:#ccc 5px 10px 5px;}
.hm-abt p{ text-align:justify; font-size:16px; line-height:25px; color:#444;}

/*home*/
/*qyery-hm*/

.qyery-hm{background-image: url(ft-bg.jpg);padding: 25px 0 25px;/* background: url(image/query-bg.jpg) no-repeat;  background-size:cover;   background-attachment:fixed;*/background-attachment: fixed;background-size: cover;}

.qyery-hm h4{    margin-bottom: 0;
    font-size: 31px;
    font-weight: normal;
    font-family: cursive;
    color: #ccc; text-align:center;    line-height: 60px;}
	
.qyery-hm h4 strong{
    font-family: sans-serif;
    font-size: 38px;
    color: #ccc;
    }
	
.qyery-hm h4 span{
    font-family: sans-serif;
    background: #d75e02;
    color: #fff;
    font-size: 18px;
    padding: 8px 17px;
    vertical-align: super;
    margin-top: 10px;
    top: 31px;
    border-radius: 45px;
    margin-left: 30px;
    border: 2px solid #30b0a5;
    transition:0.5s;
    }
	
.qyery-hm h4 span:hover{ background:#30b0a5; transition:0.5s;}
	
.qyery-hm h4 span a{COLOR: #fff;}

/*qyery-hm*/

/*hm-ser*/
.hm-serv {
    background: /*url(image/ser-bg.jpg) no-repeat*/ #f1f1f1;
    background-size: cover;
    padding: 50px 0 50px;
    background-attachment: fixed;
}
.hm-serv .hm-head:after{ left: 47%;width: 100px; bottom: -15px;}
.ser-bx{ position:relative; margin:30px auto;}

.ser-cont{
    position: absolute;
    background: rgba(24,127,118,.85);
    bottom: 0px;
    padding: 40px;
    color: #fff;
    text-align: left;
    }
	
.ser-cont:before {
    content: "";
    position: absolute;
    top: 15px;
    bottom:15px;
    left: 15px;
    right: 15px;
    border: 2px solid #187f76;
}
.ser-cont{ margin-top: 30px;}
.ser-bx h3{ font-weight:700;}

.ser-cont p{color: #fff;}


/*hm-ser*/
/*quiry*/



/*contact*/
.map-cont{ margin-top: 0px;  border: 1px solid #ddd; text-align: center; padding: 0;}
	
.map-cont img{ max-width:100%;}
	
.bx-rht-cont{ margin-left: 3%; text-align: left;}
	
.bx-rht-cont a{cursor:pointer;color: #333;}
.bx-rht-cont h2 {
    text-align: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 5px;
}
	
.bx-rht-cont p{ margin-bottom:0;}
.brn-off{ width:31%; padding:1%; float:left; padding-bottom: 0;}
.cont-page h3{ margin: 0; font-size: 16px; text-transform:uppercase;}
.cont-page p{ font-size:14px; line-height: 30px !important;}

.cont-page h2 span{    
    display: block;
    font-size: 16px;
    color: #5f5d5d;
    font-weight: 500;
    margin-bottom: 10px;}
	
.head-bx{ float: left; width: 50%;}
	
.contd-bx{ float: left; width: 50%;}
	
.brn-bx h2{ text-align:center;}

.map-cont img{ max-width:100%;}

/*contact*/

/*footer*/

footer{ margin-top: 0px; padding-top: 5px; color: #fff; padding-top: 20px; background:#187f76;  /*background: url(image/ft-bg.jpg) no-repeat; background-attachment: fixed; background-size: cover; */}

footer h2{ font-weight: 500; font-size: 20px; position: relative; color: #fff; margin-bottom: 13px; 
text-transform: capitalize; border-bottom: 1px dashed #eee; padding-bottom: 5px;
}
	
footer h2 span {
    position: absolute;
    width: 100%;
    left: 1px;
    font-size: 20px;
    color: #222;
    z-index: 1;
    top: -17px;
}

footer .container-middle a{ color: #fff;}


/*.ft-cont{margin-top: -3px;}*/

.us-lk ul{ list-style-type: square; font-size: 14px; margin-bottom: 0; color: #fff; padding-left: 24px;}

.us-lk ul li{ line-height: 25px; margin-bottom: 7px;}

.us-lk ul li:hover{ padding-left: 5px;}

.us-lk ul li a{ color:#fff;}

.us-lk ul li:hover a{ color:#ccc !important;}

footer a{ color:#fff;}

.ft-soc ul{ font-size: 16px; margin-bottom: 0; list-style: none;}	
.ft-cont strong{ color:#fff;}

.ft-cont p{ margin-bottom:8px; font-size: 14px; line-height:22px; color: #fff; min-height: 25px; transition: 0.5s; }

.copyrht{ background: rgba(0,0,0,0.3); margin-top: 10px; color: #fff; font-size: 14px; border-top: 1px solid #111; }
	
.copyrht p{ margin-bottom:0; color: #fff; line-height:36px;}

#FooterrControl1_tr_FooterBackImage{ background-image:none !important;}

.cprht-lft{ /*float:left;*/ }

.cprht-rht{ float:right;}

.cprht-rht a{ color:#fff;}

p.cprht-rht img{ height: 25px; transition:0.5s; }

p.cprht-rht img:hover{ transform:rotate(360deg); transition:0.5s;}

.ft-cont i{ width: 35px;  min-height: 40px auto; text-align: center; border: 1px solid #fff; font-size: 19px; line-height: 0;
    margin-right: 11px; margin-top: 4px; vertical-align: baseline; float: left; transition: 0.5s; padding: 8px 0px; }
.ft-cont p:hover i{ background: #222;transition:0.5s;}

.top {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 999;
    outline: none;
    background-color: #d75e02;
    border: 2px solid #fff;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 40px;
    transition: ease-in 0.5s;
}



/*footer*/

@media(max-width:1000px){

}
@media(max-width:991px){

}
@media(max-width:769px){

}
@media(max-width:767px){
.wback .caption {
    top: 4% !important;
}
.caption {
    width: 60% !important;
}
	}
	
@media(max-width:736px){

	}
	
@media(max-width:667px){
	}
	
@media(max-width:568px){
	
	}
	
@media(max-width:480px){

	}
	
@media(max-width:414px){

	}
	
@media(max-width:375px){

	}
	
@media(max-width:360px){

}